Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 79 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
79
Dung lượng
1,27 MB
Nội dung
Chuyên đề về một HQTCSDL (CT323) Quản trị CSDL SQL SERVER Khoa CNTT-TT Nội dung • M c tiêu • Khái ni m v CSDLệ ề • T o, ch nh s a và xóa CSDLạ ỉ ử • T o, ch nh s a và xóa b ngạ ỉ ử ả • Ràng bu c toàn v n d li uộ ẹ ữ ệ • Sao l u và ph c h i CSDL • Import/Export d li u t HQTCSDL khác • Khung nhìn (View) Mục tiêu • T o, ch nh s a và xóa CSDL, b ng ạ ỉ ử ả theo 2 cách: – Sử dụng SQL Server Management Studio. – Sử dụng T-SQL . – Xây dựng các ràng buộc toàn vẹn cho CSDL. • Sao l u và ph c h i CSDL ư ụ ồ • Import/Export d li u t HQTCSDL khác • T o các khung nhìn c n thi t.ạ ầ ế Khái niệm về CSDL (1) • Là m t t p h p chia s cợ ẻ ác d li u có liên quan v i nhau về các iđố t ng c nầ qu nả lý, c thi t k áp ng đượ ế ế để đ ứ nhu c u thông tin c a m t t ch c.ầ ủ ộ ổ ứ • c qu nả lý theo c chế th ngố nh tấ c a h quủ ệ nả tr CSDL nh m th c hi n 3 chằ ự ệ c năng: Mô tả d li u, C p nh t d li u, Tìm ki m d li u.ế ữ ệ Khái niệm về CSDL (2) • M t cách tr c quan: – CSDL Là một tập hợp các bảng có quan hệ với nhau. – Mỗi bảng được dùng để lưu trữ các dữ liệu có liên quan nhau của một đối tượng cần quản lý. Một số thuật ngữ: MS_SV HOTEN_SV NAMS_ SV 103301 0 Nguyễn Minh Thiện 1986 103301 4 Trần Minh Sang 1987 103296 7 Lê Công Vũ 1987 Thuộc tính / Cột / Trường (Attribute / Column / Field) Bậc (Degree) Số Bộ / Lực lượng (Cardinality) Quan hệ / Bảng / Tập tin (Relation/ Table/ File) Bộ / Dòng / Mẫu tin (Tuple/ Row/ Record) MSSV MAMH DIEM 1033010 TH490 9.5 1033010 TH409 7.0 1033014 TH409 8.5 Bảng KQUA_SV Bảng SINHVIEN Khóa ngoại (Foreign Key) Khóa chính (Primary Key) Nội dung • M c tiêu • Khái ni m v CSDLệ ề • T o, ch nh s a và xóa CSDLạ ỉ ử • T o, ch nh s a và xóa b ngạ ỉ ử ả • Ràng bu c toàn v n d li u • Sao l u và ph c h i CSDLư ụ ồ • Import/Export d li u t HQTCSDL khác • Khung nhìn (View) Tạo CSDL 2 cách sau: – Tạo trực tiếp từ SQL Server Management Studio. – Tạo bằng câu lệnh T-SQL trong Query Analyzer. Tạo CSDL từ Enterprise Manager B c 1: ch n Start/Programs/Microsoft SQL Server 2008/ SQL Server Management Studio Tạo CSDL từ Enterprise Manager Bước 2: Right-click lên “Database” và chọn “New Database” như hình bên dưới: [...]... , n ] Tạo CSDL với T -SQL (2) Ví dụ: Tạo một CSDL đơn giản: CREATE DATABASE NHANSU Tạo CSDL với T -SQL (3) Ví dụ 2: Tạo một CSDL có mô tả chi tiếế t CREATE DATABASE Sales_2 ON ( NAME = Sales_dat, FILENAME = 'c:\program files\microsoft sql server\ mssql\data\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 'Sales_log', FILENAME = 'c:\program files\microsoft sql server\ mssql\data\salelog.ldf',... trong BooKs Online của SQL Server 2008 Chỉnh sửa CSDL với T -SQL (2) Ví dụ: Tạo CSDL Test1 CREATE DATABASE Test1 ON (NAME = Test1dat1, FILENAME = 'c:\Program Files\Microsoft SQL Server\ MSSQL\Data\t1dat1.ndf', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB ) GO Chỉnh sửa CSDL Test1 ALTER DATABASE Test1 ADD FILE ( NAME = Test1dat2, FILENAME = 'c:\Program Files\Microsoft SQL Server\ MSSQL\Data\t1dat2.ndf',... Xóa bảng với SQL Server Management Studio – Xóa bảng với T -SQL Xóa bảng với SQL Server Management Studio Ví dụ: xóa bảng HANGHOA Xóa bảng T -SQL • Cú pháp: DROP TABLE • Ví dụ: DROP TABLE HANGHOA Nội dung • Mục tiêu • Khái niệm về CSDL • Tạo, chỉnh sửa và xóa CSDL • Tạo, chỉnh sửa và xóa bảng • Ràng buộc toàn vẹn dữ liệu • Sao lưu và phục hồi CSDL • Import/Export dữ liệu từ HQTCSDL khác •... CSDL với T -SQL (2) Cú pháp: DROP DATABASE Ví dụ: DROP DATABASE NHANSU Nội dung • Mục tiêu • Khái niệm về CSDL • Tạo, chỉnh sửa và xóa CSDL • Tạo, chỉnh sửa và xóa bảng • Ràng buộc toàn vẹn dữ liệu • Sao lưu và phục hồi CSDL • Import/Export dữ liệu từ HQTCSDL khác • Khung nhìn (View) Tạo Bảng trong CSDL • Một bảng có thể được tạo ra theo một trong 2 cách sau: – Tạo trực tiếp từ SQL Server. .. trường, – Tên bảng Chỉnh sửa bảng với SQL Server Management Studio (1) • Ta có thể theo hướng dẫn sau: – Mở CSDL chứa bảng cần chỉnh sửa – Click phải chuột lên bảng cần chỉnh sửa và chọn “Design” sau đó chỉnh sửa Chỉnh sửa bảng với SQL Server Management Studio (2) HD: Click phải lên bảng HANGHOA và chọn “Design Table” như hình bên để chỉnh sửa bảng Chỉnh sửa bảng với T -SQL • Cú pháp: ALTER TABLE [ , n ] ] [ , < filegroup > [ , n ] ] ] [ LOG ON { < filespec > [ , n ] } ]... CREATE TABLE ( < column1 datatype [ Null | Not Null ] > , [< column2 datatype [ Null | Not Null ] > , …] ) Ví dụ: Cho Diagram của CSDL Hàng hóa Diagram chi tiết Ví dụ tạo bảng với T -SQL (1) Tạo CSDL HANGHOA - CREATE DATABASE HANGHOA Mở CSDL HANGHOA - USE HANGHOA Tạo bảng Đại lý - CREATE TABLE DAILY ( STT_DL int NOT NULL , TEN_DL nvarchar (20) NOT NULL , DCHI_DL... tiếp từ SQL Server Management Studio – Tạo bằng câu lệnh T -SQL Tạo Bảng với Enterprise Manager (1) • Bước 1: Mở CSDL cần tạo bảng, click phải lên “Tables” và chọn “New Table” • Bước 2: Nhập các thông tin cần thiết về các cột của bảng và sau đó lưu lại với tên bảng cần tạo Tạo Bảng với Enterprise Manager (2) Bước 1: Bước 2: Tạo Bảng bằng T -SQL (1) • Cú pháp: CREATE TABLE ( < column1 datatype... MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 'Sales_log', FILENAME = 'c:\program files\microsoft sql server\ mssql\data\salelog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO Chỉnh sửa CSDL với T -SQL (1) Cú pháp: ALTER DATABASE database { ADD FILE < filespec > [ , n ] [ TO FILEGROUP filegroup_name ] | ADD LOG FILE < filespec > [ , n ] | REMOVE FILE logical_file_name | ADD FILEGROUP filegroup_name... TEN_DL nvarchar (20) NOT NULL , DCHI_DL nvarchar (20) NOT NULL ) Tạo bảng Hàng hóa - CREATE TABLE HANGHOA ( MA_HANG nvarchar (3) NOT NULL , TEN_HG nvarchar (20) NOT NULL ) Ví dụ tạo bảng với T -SQL (2) Tạo bảng BÁN CREATE TABLE BAN ( MA_HANG nvarchar(3) NOT NULL , STT_DL int NOT NULL , NGAY_BAN smalldatetime NOT NULL, SOLG_BAN int NOT NULL , TRIGIA_BAN float NOT NULL ) Tạo bảng . Chuyên đề về một HQTCSDL (CT323) Quản trị CSDL SQL SERVER Khoa CNTT-TT Nội dung • M c tiêu • Khái ni m v CSDL ề • T o, ch nh s a và xóa CSDL ỉ ử • T o, ch nh s a và xóa b ngạ. ế Online c a SQL Server 2008.ủ Chỉnh sửa CSDL với T -SQL (2) Ví d : T o CSDL Test1ạ CREATE DATABASE Test1 ON (NAME = Test1dat1, FILENAME = 'c:Program FilesMicrosoft SQL Server MSSQLData 1dat1.ndf',. filegroup_name < filespec > [ , n ] Tạo CSDL với T -SQL (2) Ví d : T o m t CSDL n gi n:ạ ộ đơ ả CREATE DATABASE NHANSU Tạo CSDL với T -SQL (3) Ví d 2: T o m t CSDL có mô t chi ti t CREATE