Thông tin tài liệu
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
Ngày đăng: 23/10/2014, 13:21
Xem thêm: Quản trị CSDL SQL SERVER