HƯỚNG DẪN XÂY DỰNG CƠ SỞ DỮ LIỆU CSDL

13 267 0
HƯỚNG DẪN XÂY DỰNG CƠ SỞ DỮ LIỆU  CSDL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hướng dẫn xây dựng một database và giải thích các giá trị khi tạo một table . bài này khá hữu ích cho các bạn mới bắt tay làm quen với CSDLHướng dẫn xây dựng một database và giải thích các giá trị khi tạo một table . bài này khá hữu ích cho các bạn mới bắt tay làm quen với CSDL

Bài 5: Xây dng CSDL (Table- Diagram) Phùng Nguyn Thanh Phong Phong.sitc@ymail.com http://mafiavnboy.ucoz.net Khái Nim X Field (Column): cttrongmtbng X Record: tphp các field trên cùng 1 dòng X Table: tphp các field và record X Primary key (khóa chính): thuctínhnhndng (phân bit) gia các record trong mttable X Foreign Key (khóa ngoi): đitng dùng liên kt vi khóa chính camt table khác Kiu D Liu 1. String: chui – Char(n): không h tr ting vit (unicode), d liu nh hnthitlp å tđng thêm khong trng  cui – Varchar(n): không h tr ting vit (unicode), d liu nh hnthitlp å lu đúng d liu(khôngthêm khong trng) – Nchar(n): tng t char, nhng có h tr ting vit (Unicode), chiu dài 4000 ký t – NVarchar(n): tng t varchar, nhng có h tr ting vit (Unicode) ), chiu dài 4000 ký t Kiu D Liu 2. S nguyên – Bit: ch có 1 trong hai giá tr (0, 1) – TinyInt: chiu dài 1 Byte, Phm vi: 0 ~ 255 – SmallInt: chiu dài 2 Bytes, Phm vi: -32768 ~ 32767 – Int: chiu dài 4 Bytes, Phmvi:± 2,147,483,467 – BigInt: chiu dài 8 Bytes, Phmvi:± 2 63 3. S thc Kiu D Liu 4. Ngày Tháng – SmallDateTime & DateTime 5. Kius tđng tng: bnchtlàkiuInt – Identity: Yes 6. Kiu Null To Table – Có 02 cách: 1. Enterprise Manager (Management Studio in SQL 2K5) • M rng ngn Database ca Database tng ng • R’Clickon“Tables”å New Table • nh nghacácct(Field) – Field Name: Ü Pascal Case: StudentId, StudentLastName Ü Không trùng t khóa Ü Không có khong trng, gch ni, ký tđcbit » Data Type » Length, Allow Null (Checked or UnCheck) To Table – S tđng • Data Type: int • Thuc tính: – Identity: Yes – Identity Seed: giá tr khi đu (default: 1) – Identity Increment: bctng (default: 1) • Luý:sđãcp, không bao gi cpli To Table – Có 02 cách: 2. Dùng câu lnh SQL (Query Analyzer / Management Studio – New Query) Create Table <Tên Table> ( <Tên ct> <Kiu DL> Primary key , <Tên ct> <Kiu DL> Null/Not Null Các ràng buc nu có, . . . . . . , <Tên ct> <Kiu DL> References <Tên Table QH>(Tên ct QH) ) To Table Create Table LoaiSP ( MaLoai char(6) Primary key , TenLoai nvarchar(30) Not Null ) To Table Create Table SanPham ( MaSP Char(10) Primary key, TenSP nVarChar(30) , QuyCach nVarChar(100) NOT NULL, DVT nVarChar(10) NOT NULL , SLTon int Default 0 , DonGia Float Check(DonGia>0) , MaLoai char(6) References LoaiSP(MaLoai) ) [...]... DatabaseName Drop Table TableName VD: use StudentManagement drop Table Classes Xây d ng Diagram 1 Diagram: m i quan h ràng bu c d li u gi a các Table trong CSDL 2 N u xây d ng Table b ng câu l nh SQL (có ch nh References), m c nhiên có s n Diagram 3 N u xây d ng Table b ng giao di n h a, ph i t o l i Diagram: • M r ng ng n tên CSDL c n t o Diagram • R’Click trên ng n Diagram | New Database Diagram • Ch . Bài 5: Xây dng CSDL (Table- Diagram) Phùng Nguyn Thanh Phong Phong.sitc@ymail.com http://mafiavnboy.ucoz.net Khái Nim X Field (Column): cttrongmtbng X Record: tphp các field trên. BillDetails ( BillId Char(10) References Bills(BillId), ProductId Char(10) References Products(ProductId), Quantity TinyInt Not Null, Primary Key (BillId, ProductId) ) Xóa Table Có 2 cách: 1. UI (User Interface):. chui – Char(n): không h tr ting vit (unicode), d liu nh hnthitlp å tđng thêm khong trng  cui – Varchar(n): không h tr ting vit (unicode), d liu nh hnthitlp å lu đúng

Ngày đăng: 09/04/2015, 20:49

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan