Tổng quan về SQL Server

Một phần của tài liệu Phân tích và thiết kế hệ thống quản lý đề tài nghiên cứu khoa học tại Sở Khoa học và Công nghệ Dak Lak (Trang 67)

3. 2.5.5 Một số Modul khỏc

4.2.1Tổng quan về SQL Server

Hệ quản trị cơ sở dữ liệu là một chƣơng trỡnh ứng dụng trờn mỏy tớnh cỏc cụng cụ để truy tỡm, sửa chữa, xoỏ và chốn thờm dữ liệu. Cỏc chƣơng trỡnh này cũng cú thể dựng để tạo lập một cơ sở dữ liệu và tạo ra cỏc bỏo cỏo, thống kờ. Cỏc hệ quản trị cơ sở dữ liệu liờn quan khỏ thụng dụng hiện nay tại Việt Nam là Foxpro, Access cho ứng dụng nhỏ, DBL, MYSQL, MS SQL và Oracle cho ứng dụng vừa và lớn. Trong luận văn này sẽ giới thiệu sơ lƣợc về hệ quản trị SQL Server 7.0.

4.2.1.1 Giới thiệu sơ lược về SQL Server 7.0:

SQL viết tắt bởi: Structure Query Language- ngụn ngữ cấu trỳc truy vấn.

Mircosoft SQL Server 7.0 là một cụng cụ thiết kế, điều khiển và quản trị cơ sở dữ liệu, cỏc biến cố server, cỏc MS SQL Server Object và SQL Server với tớnh thực thi cao. Phục vụ cho nhiều ngƣời dựng (nhờ cơ chế phõn quyền). Nú cú cỏc chức năng :

– Lƣu trữ data trờn cỏc bảng.

– Duy trỡ cỏc mối quan hệ giữa cỏc bảng.

– Đảm bảo cỏc ràng buộc toàn vẹn.

– Khụi phục data khi cú sự cố.

Thành phần cơ sở dữ liệu:

Databases: Cú lƣu trữ cỏc đối tƣợng đƣợc dựng để trỡnh bày, quản lý và truy cập CSDL.

Tables: Lƣu trữ cỏc dữ liệu và xỏc định cỏc quan hệ giữa cỏc table. – Database Diagrams: Trỡnh bày cỏc đối tƣợng CSDL dƣới dạng lƣợc

đồ và đảm bảo cho ta giao tiếp với CSDL mà khụng cần thụng qua cỏc Transact-SQL.

4.2.1.2 Cấu trỳc cỏc cõu lệnh SQL Server

a. Cỏc cõu lệnh DDL (Data Definition Language)

Cho phộp tạo ra, quản lý cơ sở dữ liệu và đối tƣợng trong cơ sở dữ liệu nhƣ table, trigger,… Hầu hết cỏc cõu lệnh DDL đều cú dạng sau :

CREATE object_name ALTER object_name DROP object_name Vớ dụ :

 CREATE TABLE SUPPLIERS

(

SUP_NAME VARCHAR(32) NOT NULL,

SUP_ID INTEGER NOT NULL,

STREET VARCHAR(25) NOT NULL,

CITY_DISTRICT VARCHAR(20) NOT NULL,

COUNTRY VARCHAR(20) NOT NULL,

CONSTRAINT PK_SUPPLIERS PRIMARY KEY

(SUP_ID) )

 ALTER TABLE SUPPLIERS

ADD PHONE VARCHAR(20) NULL

 DROP TABLE SUPPLIERS

b. Cỏc cõu lệnh DML (Data Manipulation Language)

Cho phộp ngƣời dựng truy vấn và thay đổi dữ liệu gồm bốn cõu lệnh : SELECT, INSERT, UPDATE, DELETE.

Vớ dụ : (adsbygoogle = window.adsbygoogle || []).push({});

 SELECT * FROM SUPPLIERS

 INSERT INTO SUPPLIERS VALUES( "Buon Me, Inc.",

112, "191 Nguyen Thong Street", "Muon Me Thuot City", "Viet Nam")

 UPDATE SUPPLIERS

SET SUP_NAME=” Buon Me Thuoc, Inc.” WHERE SUP_ID=112

c. Cỏc thành phần khỏc

Biến cục bộ : tồn tại trong chớnh đơn thể chƣơng trỡnh mà nú khai bỏo. Ký hiệu bằng dấu “@”.

– Khai bỏo : DECLARE @varname type

– Gỏn trị ban đầu : SET @varname=expression

– Cú thể dựng biến cục bộ trong cõu SELECT.

SELECT @varname=fieldvalue FROM table_name

Biến toàn cục : Ký hiệu bằng hai dấu “@@”, nhƣ @@FETCH_STATUS

4.2.1.3 Ưu điểm khi sử dụng SQL Server

Nhƣ đƣa trỡnh bày ở trờn, SQL Server cú nhiều ƣu điểm và phự hợp với điều kiện thực tế hơn khi ứng dụng chƣơng trỡnh khỏc nhƣ Access, Oracle:

Access:

– Cú mụ hỡnh file base system, nờn khụng cú khả năng truy cập đồng

thời.

– Kộm bảo mật.

– Hạn chế về kớch thƣớc dữ liệu (nhỏ hơn 50 M).

Oracle:

– Chi phớ cú đƣợc hệ quản trị cơ sở dữ liệu Oracle cao hơn SQL Server

rất nhiều.

– Dựng cho những ứng dụng lớn.

Những khuyết điểm trờn của Access và Oracle chớnh là ƣu điểm của SQL Server. Ngoài ra SQL Server cũn rất phổ biến ở nƣớc ta, số ngƣời dựng nú nhiều nhất trong cỏc DBMS.

Một phần của tài liệu Phân tích và thiết kế hệ thống quản lý đề tài nghiên cứu khoa học tại Sở Khoa học và Công nghệ Dak Lak (Trang 67)