BÀI GIẢNG QUẢN LÝ HỆ THỐNG CƠ SỞ DỮ LIỆU CHAPTER 2 TABLE

32 511 0
BÀI GIẢNG QUẢN LÝ HỆ THỐNG CƠ SỞ DỮ LIỆU CHAPTER 2 TABLE

Đ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

CHƯƠNG 2: THIẾT KẾ CƠ SỞ DỮ LIỆU KẾ TOÁN < tiết> Sunday, August 17, 2014 NỘI DUNG 1 Xây dựng cấu trúc bảng liệu 2 Các kiểu liệu (Data types) 3 Thiết kế sở liệu MS SQL server 2008 Tạo table Tạo Database Diagrams Nhập liệu vào table Sunday, August 17, 2014 TÀI LIỆU Giáo trình: Chương 2:Thiết kế sở liệu kế toán, HT TTKT P.2 Tài liệu tham khảo: [1] Dương Quang Thiện, Chương 3: ‘Table & View, “Lập trình T – SQL”, NXB Văn Hố Sài Gịn, trang 77 - 124 [2] SQL Server Books Online (từ khố tìm kiếm Create table, data types, constraint) Sunday, August 17, 2014 Dẫn nhập… Nói cách đơn giản, table tập hợp liệu liên quan đến chủ thể (entity), thuộc tính (anttributes) Mỗi hàng (row, tuple) table phải nhất, hàng liệu có mã nhận diện (Primary) Và phân lớn table database thường có mối liên hệ (Relationship) Sunday, August 17, 2014 XÂY DỰNG CẤU TRÚC CÁC BẢNG DỮ LIỆU Danh mục bảng kế toán bán hàng  01_DanhMucHangHoa  02_DanhMucKhachHang_NhaCungCap  03_PhieuNhapKho  04_ChiTietNhapKho  05_PhieuXuatKho  06_ChiTietXuatKho  07_ThuChiTienMat  08_NhatKyChung Sunday, August 17, 2014 CÁC KIỂU DỮ LIỆU Kiểu liệu quy định giá trị liệu phép cho cột Kiểu liệu Kiểu liệu định nghĩa hệ thống (System Defined Datatypes) “bẩm sinh” Kiểu liệu người dùng định nghĩa (User Defined Datatypes) Sunday, August 17, 2014 System Defined Datatypes Type Binary DataType Size /Range Binary Varbinary Image Character Chuỗi ký tự chiều dài cố định Varchar Chuỗi ký tự chiều dài thay đổi Text Dùng chứa kiểu liệu lớn (2G) Nchar Chuỗi ký tự Unicode chiều dài cố định NVarchar Unicode Char Chuỗi ký tự Unicode chiều dài thay đổi NText Date and Time Datetime Ngày Smalldatetime Decimal 17, 2014Decimal Sunday, August Numeric Kiểu số với độ xác cố định Type DataType Size /Range Foating point Float Integer (số nguyên) Bigint byte Int byte Smallint byte Tinyint byte Monetary Real Money Smalmoney Special Số thực Bit Cursor Timestamp Uniqueidentifier SQL_variant Sunday, August 17, 2014 Example Hãy cho biết kiểu liệu phù hợp với cột sau: Số thứ tự (1, 2, 3) Số chứng từ (PN00301) Ngày chứng từ (20/12/2010) Tài khoản nợ, có (511) Số lượng (10,02) Đơn giá (1000000) Thuế suất (10%) Số phát sinh (1000000) Diễn giải (nhập hàng hoá đơn…) Sunday, August 17, 2014 CÁC HẠN BUỘC (CONSTRAINT) Toàn vẹn liệu bảo đảm liệu database Sử dụng ràng buộc để đảm bảo toàn vẹn liệu CSDL xây dựng quan hệ bảng Có kỹ thuật để đảm bảo tính tồn vẹn liệu: Tồn vẹn mang tính thủ tục (procedural integrity): sử dụng trigger, stored procedure Toàn vẹn khai báo (declarative integrity): contraint, default, rule Sunday, August 17, 2014 Example Tạo table có tên HoSoNhanVien có cột sau: MaNhanVien, char (10), Primary key SoCMND, char (10), Unique key Tuoi, int, tuổi lớn 18 tuổi nhỏ 40 tuổi (Check) DiaChi: varchar (50), mặt định “Nhân viên mới” Sunday, August 17, 2014 THIẾT KẾ BẢNG DỮ LIỆU (TABLE) Một số yêu cầu thiết kế table? Mục đích vai trị table database? Table gồm cột gì, kiểu liệu cột đó? Những cột cho phép nhận giá trị Null, Not Null? Có sử dụng ràng buộc hay khơng? Những cột đóng vai trị Primary, Foreign, Unique key, Check? Sunday, August 17, 2014 THIẾT KẾ BẢNG DỮ LIỆU Các thao tác khi thiết kế table Tạo table (sinh) Hiệu chỉnh table (lão, bệnh) Xoá table (tử) Khi thao tác với table  Cơng cụ Enterprise Manage  Bằng lệnh SQL Sunday, August 17, 2014 Thiết kế bảng công cụ Chọn trỏ chuột tới database cần tạo table, sau click chuột phải chọn: New table: tạo bảng Modify: Hiệu chỉnh bảng Delete: Xoá bảng Open table: nhập liệu vào bảng Sunday, August 17, 2014 Example 1.Tạo bảng: HOSONHANVIEN (MaNV,SoCMND,HoTen,NamSinh, SoPhone) u cầu: MaNV, khố chính, not null SoCMND, Namsinh: lớn lơn năm 1990 SoPhone: Sunday, August 17, 2014 Example Thêm cột Diachi (địa nhà) vào table HOSONHANVIEN Xoá cột: DiaChi Sunday, August 17, 2014 Thiết bảng câu lệnh SQL  Cú pháp câu lệnh Create table: CREATE TABLE table_name ( colname_1 col_1_properties colname_2 col_2_properties … [,colname_n col_n_properties [Table constraint] ) Sunday, August 17, 2014 [constraint_1], [constraint_2], [constraint_n], Cú pháp câu lệnh Create table: Table_name: Tên bảng cần tạo (duy nhất) Colname_i: Tên cột thứ i bảng Col_1_properties: Kiểu kiệu, giá trị Null Not Null Constraint_n: Các ràng buộc Table constraint: Các ràng buộc bảng liệu Sunday, August 17, 2014 Example 4: Tạo bảng nhân viên CREATE TABLE NHANVIEN ( MaNV nchar(10) HoTen nchar(30) NgaySinh datetime DiaChi nchar(50) Dienthoai nchar (10) ) Sunday, August 17, 2014 primary key, not null, null, null, null Lưu ý… Để kiểm tra xem bảng tạo hay chưa? Cú pháp câu lệnh: sp_help table_name Sunday, August 17, 2014 THIẾT KẾ BẢNG DỮ LIỆU 3.1 Danh mục hàng hoá 3.2 Danh mục khách hàng, nhà cung cấp 3.3 Phiếu nhập kho 3.4 Chi tiết nhập kho 3.5 Phiếu xuất kho 3.6 Chi tiết xuất kho 3.7 Thu chi tiền mặt 3.8 Nhật ký chung Sunday, August 17, 2014 THIẾT KẾ BẢNG DỮ LIỆU 3.9 Lược đồ quan hệ (Data Diagrams) Tạo mối liên kết bảng Hiệu chỉnh mối liên kết bảng Xoá mối liên kết bảng Sunday, August 17, 2014 THỰC HÀNH BUỔI Chương 2: Thiết kế sở liệu kế toán (Câu lệnh SQL) Chương 3: Try vấn xử lý liệu (Câu lệnh Select) Sunday, August 17, 2014 Bài học CHƯƠNG 3: TRY VẤN XỬ LÝ DỮ LIỆU (06 tiết) Sunday, August 17, 2014 QA & HỎI ĐÁP Trân trọng cảm ơn! Sunday, August 17, 2014 08/17/14 32 ... bảng liệu ? ?2 Các kiểu liệu (Data types) 3 Thiết kế sở liệu MS SQL server 20 08 Tạo table Tạo Database Diagrams Nhập liệu vào table Sunday, August 17, 20 14 TÀI LIỆU Giáo trình: Chương 2: Thiết... vấn xử lý liệu (Câu lệnh Select) Sunday, August 17, 20 14 Bài học CHƯƠNG 3: TRY VẤN XỬ LÝ DỮ LIỆU (06 tiết) Sunday, August 17, 20 14 QA & HỎI ĐÁP Trân trọng cảm ơn! Sunday, August 17, 20 14 08/17/14... Check? Sunday, August 17, 20 14 THIẾT KẾ BẢNG DỮ LIỆU Các thao tác khi thiết kế table Tạo table (sinh) Hiệu chỉnh table (lão, bệnh) Xoá table (tử) Khi thao tác với table  Công cụ Enterprise

Ngày đăng: 17/08/2014, 10:39

Từ khóa liên quan

Mục lục

  • CHƯƠNG 2: THIẾT KẾ CƠ SỞ DỮ LIỆU KẾ TOÁN < tiết>

  • NỘI DUNG

  • TÀI LIỆU

  • Dẫn nhập….

  • 1. XÂY DỰNG CẤU TRÚC CÁC BẢNG DỮ LIỆU

  • 2. CÁC KIỂU DỮ LIỆU

  • PowerPoint Presentation

  • Slide 8

  • Example 1

  • 3. CÁC HẠN BUỘC (CONSTRAINT)

  • Slide 11

  • Giá trị NULL hoặc NOT NULL

  • PRIMARY KEY (PK)

  • UNIQUE KEY

  • FOREIGN KEY

  • CHECK

  • DEFAULT

  • Example 2

  • 4. THIẾT KẾ BẢNG DỮ LIỆU (TABLE)

  • 4. THIẾT KẾ BẢNG DỮ LIỆU

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

Tài liệu liên quan