Thiết kế cơ sỡ dữ liệu ppsx

154 357 0
Thiết kế cơ sỡ dữ liệu ppsx

Đ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

THIẾT KẾ SỞ DỮ LIỆU GVHD: ThS. Trần Sơn Hải http://fit.hcmup.edu.vn/~haits Email: transonhai@hcmup.edu.vn 2 Nội dung Chương 4 : Lý thuyết mô hình CSDL quan hệ Chương 3 : Tổng quan quá trình thiết kế CSDL Chương 2 : Hệ quản trị sở dữ liệu SQL Server Chương 1 : Tổng quan các hệ thông tin và sở dữ liệu Chương 6 : Thiết kế CSDL ở mức lô-gíc Chương 5 : Thiết kế CSDL ở mức quan niệm Chương 7 : Thiết kế CSDL ở mức vật lý Báo Cáo và Ôn Tập 3 1. Tài Liệu Tham Khảo Thomas M. Connolly, Carolyn E. Begg, A Practical Approach to Design, Implementation, and Management, Addion-Wesley, 1999. J. Ullman, Database and knowledge base systems,Vol 1. Computer Science Press, 1988 Ramez Elmasri, Shamkant B. Navathe , Fundamentals of database systems, Addison Wesley - 4th edition, 2003 Joseph M. Hellerstein, Michael Stonebraker, Readings in Database Systems. Fourth Edition, MIT Press, 2005 4 Chương 1 : Tổng quan các hệ thông tin và sở dữ liệu 5 3. sở dữ liệu (1) ðịnh nghĩa: sở dữ liệu là một hệ thống các thông tin cấu trúc, ñược lưu trữ trên các thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin ñồng thời của nhiều người sử dụng hay nhiều chương trình ứng dụng với những mục ñích khác nhau ðH Sư phạm TPHCM 5 6 3. sở dữ liệu (2) Ưu ñiểm:  Giảm trùng lắp thông tin xuống mức thấp nhất, ñảm bảo tính nhất quán và toàn vẹn dữ liệu.  ðảm bảo dữ liệu ñược truy xuất theo nhiều cách khác nhau.  Khả năng chia sẽ thông tin cho nhiều người, nhiều ứng dụng khác nhau. ðH Sư phạm TPHCM 6 7 3. sở dữ liệu Những vấn ñề cần giải quyết:  Tính chủ quyền dữ liệu.  Tính bảo mật và quyền khai thác thông tin của người sử dụng  Tranh chấp dữ liệu  ðảm bảo dữ liệu khi sự cố ðH Sư phạm TPHCM 7 8 5. Hệ quản trị cơ sở dữ liệu (1)  Hệ quản trị cơ sở dữ liệu (DBMS – DataBase Management System) là hệ thống các phần mềm hỗ trợ tích cực cho các nhà phân tích, thiết kế và khai thác CSDL.  Các DBMS thông dụng: Visual FoxPro, Microsoft Access, SQL Server, DB2, Oracle … hầu hết các DBMS hiện nay ñều dựa trên mô hình quan hệ. ðH Sư phạm TPHCM 8 9 5. Hệ quản trị cơ sở dữ liệu (2)  Một DBMS phải có:  Ngôn ngữ giao tiếp giữa người sử dụng và CSDL  Từ ñiển dữ liệu (Data Dictionary)  biện pháp bảo mật khi yêu cầu  chế giải quyết tranh chấp dữ liệu chế sao lưu (backup), phục hồi (restore)  ðảm bảo tính ñộc lập giữa dữ liệu và chương trình ðH Sư phạm TPHCM 9 10 5. Hệ quản trị sở dữ liệu (3) Ngôn ngữ giao tiếp:  Ngôn ngữ mô tả dữ liệu (DDL – Data Definition Language): cho phép khai báo cấu trúc CSDL, các mối liên hệ của dữ liệu, các quy ñịnh, ràng buộc dữ liệu.  Ngôn ngữ thao tác dữ liệu (DML – Data Manipulation Language): cho phép thực hiện thao tác thêm, xóa, sửa dữ liệu.  Ngôn ngữ truy vấn cấu trúc (SQL – Structured Query Language): cho phép người khai thác sử dụng ñể truy vấn thông tin cần thiết.  Ngôn ngữ quản lý dữ liệu (DCL – Data Control Language) cho phép thay ñổi cấu trúc bảng, khai báo bảo mật, cấp quyền cho người sử dụng. ðH Sư phạm TPHCM 10 11 Các Thành Phần Liên Quan Bộ phận quản lý tập tin  .mdf : meta data file  .ldf : log data file  .bak : bakup data file Bộ phận quản lý ñĩa Bộ phận quản lý dữ liệu vật lý 12 Tổ Chức Vật Lý trên SQL Server Dữ liệu trong CSDL ñược tổ chức thành các thành phần (Component) logic cho user sử dụng như: Table, View…. Dữ liệu vật lý thể lưu trên nhiều file hay thậm chí nhiều ổ ñĩa. Người dùng (trừ các DBA) chỉ làm việc trên các thành phần logic của SQL Server. 13 Kiến trúc của SQL Server 14 Kiến trúc của SQL Server • Các database hệ thống của SQL Server –master Database chứa thông tin về cấu hình, phần quyền của hệ thống –tempdb Database chứa dữ liệu tạm cần lưu trữ –model Database chứa database mẫu ñể tạo một database mới –msdb Database ñể hỗ trợ SQL Server Agent 15 Kiến trúc của SQL Server 16 Hệ thống  Một tập hợp các thành phần liên kết với nhau, thể hiện qua một phạm vi (boundary) xác ñịnh, hoạt ñộng kết hợp với nhau nhằm ñạt ñến những mục ñích xác ñịnh. ðầu vào Thành phần Phạm vi ðầu ra Giao diện Liên hệ giữa các thành phần 16 17 Các ñặc ñiểm của hệ thống Thành phần (component) Liên hệ giữa các thành phần Ranh giới (boundary) Mục ñích (purpose) Môi trường (environment) Giao diện (interface) ðầu vào (input) ðầu ra (output) Ràng buộc (constraints)t ðầu vào Thành phần Phạm vi ðầu ra Giao diện Liên hệ giữa các thành phần 17 18 Hệ thống – Ví dụ Ranh giới ðầu vào: Nước giải khát, tiền mặt, lao ñộng, tài sản, …. Phòng bán hàng Kho Văn phòng Môi trường: khách hàng, nhà cung cấp, ngân hàng,… ðầu ra: Nước giải khát, tiền mặt, bảng giá, hóa ñơn, … Xem cửa hàng bán nước giải khát như một hệ thống: 18 19 Hệ thống thông tin Thông tin: khái niệm phản ánh sự hiểu biết của con người về một ñối tượng Dữ liệu Dữ liệu Sản xuất thống tin Sản xuất thống tin Thông tin Thông tin Dữ liệu nhập hàng Dữ liệu nhập hàng Dữ liệu xuất hàng Dữ liệu xuất hàng Lập báo cáo tồn kho Lập báo cáo tồn kho Báo cáo tồn kho Báo cáo tồn kho 19 20 Hệ thống và HTTT Hệ thống gắn liền với một tổ chức cụ thể nhằm ñiều hành tổ chức một cách tốt nhất. Hai yếu tố quan tâm: Tổ chức: quan hành chính, trường học, doanh nghiệp,… Môi trường của tổ chức: Các quan hành chính khác mà quan cần làm việc chung hoặc hệ thống luật phải tuân theo. Tổ chức kinh tế: ngân hàng, khách hàng, nhà cung ứng, hệ thống luật kinh doanh,… 20 [...]... thơng tin và tri th c? ð xu t m t quy trình thi t k s d li u 21 Tóm l i Khái ni m s d li u M c tiêu c a các h CSDL Ki n trúc và ch c năng c a m t h CSDL Vai trò s d li u trong các h th ng thơng tin 22 Chương 2 : H qu n tr s d li u SQL Server 1 of 100 GI I THI U T NG QUAN V SQL SERVER I T ng quan : 1 SQL SerVer là m t h qu n tr CSDL quan h A S D Li u Quan H : D li u đư c t ch c lưu tr thành... cầ đă ký,nhấn Add,sau đó nhấn next ký,nha nhấ đó nhấ 31 of 100 .Các tiện ích của SQL Server Màn hình sau xuất hiện :Màn hình sau xuất hiện Mà hình xuấ hiệ :Mà hình xuấ hiệ chọn dạng kết nối ,,chọïn lựa chọn 1: chọ dạng kế nố cho lự chọ 32 of 100 Các tiện ích của SQL Server Màn hình sau xuất hiện :Nhập Login Mà hình xuấ hiệ :Nhậ name,PassWord để đăng nhập vào SQL để đă nhậ và Server Chú ý : Nêú quá... ng đư c t o t dòng và c t ng 2 of 100 T ng Quan : (tt) C t :Dùng đ lưu tr thu c tính c a đ i tư ng :Dùng tính M t b ng ph i tối thi u m t c t,Th t c t tố khơng quan tr ng M t cột ba thu c tính b n cộ tính Column Name :Tênn c t,trong m t :Tê b ng không th hai cột trùng tên cộ trùng Data Type :Ki u d li u :Ki Length :chi u dài c a d li u :chi dà 3 of 100 T ng Quan(tt) Dòng :t p h p... thống mạng thống mạng 37 of 100 Các tiện ích của SQL Server Ti n ích Query Enalyzer :là màn hình vi t l nh ích :là mà hình c a SQL Server 38 of 100 Các tiện ích của SQL Server Ti n ích Book Online :Tài liệu hướng dẫn cách ích :Tà liệ hướng cách sử dụng SQL Server sử dụng 39 of 100 Các tiện ích của SQL Server Ti n ích Service Manager :quản lý các dòch vụ ích :quả lý cá vụ liên quan đến SQL Server đế Muốn . quá trình thiết kế CSDL Chương 2 : Hệ quản trị cơ sở dữ liệu SQL Server Chương 1 : Tổng quan các hệ thông tin và cơ sở dữ liệu Chương 6 : Thiết kế CSDL ở mức lô-gíc Chương 5 : Thiết kế CSDL. con người về một ñối tượng Dữ liệu Dữ liệu Sản xuất thống tin Sản xuất thống tin Thông tin Thông tin Dữ liệu nhập hàng Dữ liệu nhập hàng Dữ liệu xuất hàng Dữ liệu xuất hàng Lập báo cáo tồn. Tổng quan các hệ thông tin và cơ sở dữ liệu 5 3. Cơ sở dữ liệu (1) ðịnh nghĩa: Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc, ñược lưu trữ trên các thiết bị lưu trữ nhằm thỏa mãn

Ngày đăng: 29/06/2014, 18:20

Từ khóa liên quan

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

Tài liệu liên quan