Bài giảng Hệ cơ sở dữ liệu - Chương 7: Ngôn ngữ SQL
lượt xem 8
download
Bài giảng "Hệ cơ sở dữ liệu - Chương 7: Ngôn ngữ SQL" do Trần Thị Kim Chi biên soạn giới thiệu tới người đọc các kiến thức cơ bản về ngôn ngữ SQL, nhóm lệnh DDL, nhóm lệnh DML, câu lệnh Select. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ cơ sở dữ liệu - Chương 7: Ngôn ngữ SQL
- Bài 7 Ngôn Ngữ SQL Trần Thi Kim Chi 1
- Nội Dung • Giới thiệu Ngôn Ngữ SQL Nhóm lệnh DDL Nhóm lệnh DML Câu lệnh Select Trần Thi Kim Chi 2
- Giới thiệu Ngôn Ngữ SQL Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relation database management system – RDBMS) chạy trên hệ thống mạng Windows NT 4 hay Windows. Chuẩn ANSI SQL được công bố vào năm 1989, 1992 và 1999 Đặc điểm của SQL: Là ngôn ngữ tựa tiếng Anh Ngôn ngữ phi thủ tục Trần Thi Kim Chi 3
- Giới thiệu • Các lệnh trong SQL có thể phân làm 3 loại: – Ngôn ngữ định nghĩa dữ liệu (Data Definition Language commands DDL) – Ngôn ngữ thao tác dữ liệu (Data Manipulation Language commands DML) – Ngôn ngữ điều khiển dữ liệu (Data Control Language commands DCL) Trần Thi Kim Chi 4
- Giới thiệu SQL – Data Definition Language Statements (DDL) – Data Control Language Statements (DCL) – Data Manipulation Language Statements (DML) Trần Thi Kim Chi 5
- Creating a New Database Cú pháp lệnh tạo CSDL : CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...n ] ] ] [ LOG ON { < filespec > [ ,...n ] } ] Cú pháp Filespec: (NAME = logical_name, FILENAME = 'path\filename', SIZE = size_in_MB, MAXSIZE = size_in_MB | UNLIMITED, Trần Thi Kim Chi 6 FILEGROWTH = %_or_MB)
- Creating a New Database • Some arguments: – The name of the database – The size of the database –CREATE DATABASE Sample The files where the database will reside CREATE DATABASE Sample ON ON PRIMARY ( NAME=SampleData, PRIMARY ( NAME=SampleData, FILENAME='c:\Program Files\..\..\Data\Sample.mdf', FILENAME='c:\Program Files\..\..\Data\Sample.mdf', SIZE=10MB, SIZE=10MB, MAXSIZE=15MB, MAXSIZE=15MB, FILEGROWTH=20%) FILEGROWTH=20%) LOG ON LOG ON ( NAME=SampleLog, ( NAME=SampleLog, FILENAME= 'c:\Program Files\..\..\Data\Sample.ldf', FILENAME= 'c:\Program Files\..\..\Data\Sample.ldf', SIZE=3MB, SIZE=3MB, MAXSIZE=5MB, MAXSIZE=5MB, FILEGROWTH=1MB) Trần Thi Kim Chi FILEGROWTH=1MB) COLLATE SQL_Latin1_General_Cp1_CI_AS 7 COLLATE SQL_Latin1_General_Cp1_CI_AS
- Creating a New Database CREATE DATABASE Sales ON PRIMARY ( NAME = Sales1_dat, FILENAME = ‘D:\BTSQL\Sales_dat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ), ( NAME = Sales2_dat, FILENAME = ‘D:\BTSQL\Sales2_dat.ndf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ), FILEGROUP SalesGroup1 ( NAME = Sales3_dat, FILENAME = ‘D:\BTSQL\Sales3_dat.ndf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) ( NAME = Sales4_dat, FILENAME = ‘D:\BTSQL\Sales4_dat.ndf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 'Sales_log', FILENAME = ‘D:\BTSQL\salelog.ldf', SIZE = 5MB, Trần Thi Kim Chi MAXSIZE = 25MB, 8
- Creating a New Database (từ menu) Trần Thi Kim Chi 9
- Managing Database Hiển thị thông tin DB • Mở CSDL USE TenCSDl Ví dụ: use Sales • Kiểm tra sự tồn tại của CSDL sp_helpdb TenCSDL • Kiểm tra không gian sử dụng của CSDL sp_spaceused Trần Thi Kim Chi 10
- Managing Databases Cú pháp lệnh thay đổi cấu trúc CSDL ALTER DATABASE database_name ADD FILE filespec [TO FILEGROUP filegroup_name] ADD LOG FILE filespec | REMOVE FILE logical_filename | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE filespec | MODIFY FILEGROUP filegroup_name filegroup_property Trần Thi Kim Chi |SET optionspec [WITH termination] 11
- Managing Databases Ví dụ thay đổi cấu trúc CSDL a) Chỉnh sửa Size của tập tin ALTER DATABASE Sales MODIFY FILE (NAME = ‘Sales_log’, size =10MB) b) Bổ sung thêm một tập tin dữ liệu ALTER DATABASE Sales ADD File (Name =Sales_data2, Filename =‘D:\BTSQL\Sales_data2.mdf,SIZE =10 MB, Maxsize =20MB) Trần Thi Kim Chi 12
- Managing Data and Log File Growth ALTER DATABASE Sample ALTER DATABASE Sample MODIFY FILE ( NAME = 'SampleLog', MODIFY FILE ( NAME = 'SampleLog', SIZE = 15MB) SIZE = 15MB) GO GO ALTER DATABASE Sample ALTER DATABASE Sample ADD FILE ADD FILE (NAME = SampleData2, (NAME = SampleData2, FILENAME='c:\Program Files\..\..\ FILENAME='c:\Program Files\..\..\ Data\Sample2.ndf', Data\Sample2.ndf', SIZE=15MB, SIZE=15MB, MAXSIZE=20MB) MAXSIZE=20MB) GO GO Trần Thi Kim Chi 13
- Managing Database • Xem các thuộc tính của CSDL SELECT DATABASEPROPERTYEX(‘databasename’, ‘property’) Property: IsAutoShrink, IsCloseCursorsOnCommitEnabled, Recovery, Updateability, UserAccess Trần Thi Kim Chi 14
- Managing Data and Log File Growth Thay đổi thuộc tính DB ALTER DATABASE database_name SET option [, status] Option AUTO_SHRINK CURSOR_CLOSE_ON_COMMIT RECOVERY FULL | BULK_LOGGED | SIMPLE SINGLE_USER | RESTRICTED_USER | ULTI_USER READ_ONLY | READ_WRITE Example: ALTER DATABASE Sales Trần Thi Kim Chi SET Read_Only 15
- Managing Data and Log File Growth • Đổi tên cơ sở dữ liệu: sp_renamedb [ @dbname = ] 'old_name', [ @newname = ] 'new_name‘ VD: Sp_ReNamedb ‘Sales’, ‘Banhang’ Trần Thi Kim Chi 16
- Managing Data and Log File Growth Xóa cơ sở dữ liệu: • Khi 1 CSDL bị xóa thì tất cả các file vật lý của nó sẽ bị xóa • Cú pháp: DROP DATABASE database_name • Ví dụ: Drop database Banhang Chú ý: Không thể xóa các CSDL master, model, tempdb Trần Thi Kim Chi 17
- System Data Types Có 2 nhóm: • SystemSupplied datatype: Các kiểu dữ liệu cơ bản được hỗ trợ bởi SQL Server. • Userdefined datatype: Các kiểu dữ liệu của người dùng tự định nghĩa dựa trên các kiểu dữ liệu cơ bản. Trần Thi Kim Chi 18
- System Data Types Trần Thi Kim Chi 19
- System Data Types Trần Thi Kim Chi 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ cơ sở dữ liệu: Chương 2 - ThS. Trịnh Thị Ngọc Linh
48 p | 156 | 19
-
Bài giảng Hệ cơ sở dữ liệu: Chương 1 - ThS. Trịnh Thị Ngọc Linh
33 p | 135 | 16
-
Bài giảng Hệ cơ sở dữ liệu: Chương 6 - ThS. Trịnh Thị Ngọc Linh
54 p | 109 | 16
-
Bài giảng Hệ cơ sở dữ liệu - Chương 4: Mô hình quan hệ - Relational model
78 p | 94 | 13
-
Bài giảng Hệ cơ sở dữ liệu: Chương 3 - ThS. Trịnh Thị Ngọc Linh
61 p | 116 | 13
-
Bài giảng Hệ cơ sở dữ liệu: Chương 8 - ThS. Trịnh Thị Ngọc Linh
15 p | 119 | 12
-
Bài giảng Hệ cơ sở dữ liệu: Chương 7 - ThS. Trịnh Thị Ngọc Linh
18 p | 124 | 11
-
Bài giảng Hệ cơ sở dữ liệu: Chương 5 - ThS. Trịnh Thị Ngọc Linh
31 p | 110 | 11
-
Bài giảng Hệ cơ sở dữ liệu: Chương 4 - ThS. Trịnh Thị Ngọc Linh
47 p | 92 | 10
-
Bài giảng Hệ cơ sở dữ liệu - Chương 9: Phụ thuộc hàm
82 p | 128 | 10
-
Bài giảng Hệ cơ sở dữ liệu: Chương 9 - ThS. Trịnh Thị Ngọc Linh
9 p | 125 | 9
-
Bài giảng Hệ cơ sở dữ liệu: Chương 5 - Trần Thị Kim Chi
112 p | 66 | 8
-
Bài giảng Hệ cơ sở dữ liệu: Chương 0 - TS. Lê Thị Tú Kiên
9 p | 19 | 6
-
Bài giảng Hệ cơ sở dữ liệu: Chương 1 - TS. Lê Thị Tú Kiên
86 p | 25 | 6
-
Bài giảng Hệ cơ sở dữ liệu: Chương 2.1 - TS. Lê Thị Tú Kiên
56 p | 23 | 6
-
Bài giảng Hệ cơ sở dữ liệu: Chương 5.1 - TS. Lê Thị Tú Kiên
69 p | 28 | 5
-
Bài giảng Hệ cơ sở dữ liệu - Chương 1: Giới thiệu về cơ sở dữ liệu
116 p | 92 | 3
-
Bài giảng Hệ cơ sở dữ liệu - Nguyễn Việt Cường
47 p | 26 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn