Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
0,99 MB
Nội dung
11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 1
Quản trịCSDL và
Phần mềmứng dụng
Bộ môn CNTT
Khoa Tin học Thương Mại
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 2
Mục tiêu môn học
Trang bị kiến thức cơ bản về CSDL.
Giới thiệu phương pháp thiết kế, xây
dựng CSDLquan hệ, ngôn ngữ SQL.
Trang bị những hiểu biết cơ bản về
thao tác với CSDL thông qua một phần
mềm ứng dụng quảntrịCSDLquan hệ
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 3
Yêu cầu môn học
Nghe giảng
Giờ lý thuyết : 30 tiết
Thảo luận + Thực hành
Giờ thảo luận + thực hành: 6 tiết
Đọc tàiliệu tham khảo
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 4
Tài liệu tham khảo
[1] Giáo trình quảntrịCSDLvàphầnmềm ứng
dụng, Trường Đại học Thương mại.
[2]Nhập môn CSDLquan hệ. Lê Tiến Vương, NXB
Thống kê, 2002.
[3] Access 2002 Bible. Cary N.Prague & Michael
R.Irwin, New York. NY, 2002
[4] Principles of Database Systems. Ullman, J.D,
Computer Sience Press, Rockville, Md. 1982.
[5] Nguyên lý của các hệ CSDL. Nguyễn Kim Anh,
NXB Đại học Quốc gia Hà Nội, 2004.
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 5
Nội dung lý thuyết
Chương 1: Tổngquanvề CSDL
Chương 2: Thiết kế CSDLquan hệ
Chương 3: Ngôn ngữ SQL
Chương 4: Phầnmềmứng dụng quản
trị CSDL
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 6
Chương I: Tổngquanvề CSDL
1.CÁC KHÁI NIỆM CƠ BẢN
1.1.CSDL
1.2.Những người sử dụng CSDL
1.3.Hệ quảntrị CSDL
1.4.Hệ CSDL
2.KIẾN TRÚC CỦA MỘT HỆ CSDL
2.1.Các mức trừu tượng
2.2.Lược đồ CSDL
2.3.Tính độc lập dữ liệu
3.CÁC MÔ HÌNH DỮ LIỆU
3.1. Mô hình thực thể liên kết (ER)
3.1.1.Thực thể và liên kết
3.1.2.Sơ đồ thực thể liên kết
3.2. Mô hình dữ liệuquan hệ
3.2.1. Các khái niệm trong mô hình quan hệ
3.2.2. Biến đổi sơ đồ ER sang lược đồ quan hệ
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 7
1.1. CSDL
Định nghĩa:
Dữ liệu: phản ánh một sự vật hiện tượng trong
thế giới khách quan được lưu trữ trong máy
tính dưới dạng có cấu trúc (bản ghi) hoặc
không có cấu trúc (hình ảnh, âm thanh)
CSDL: tập hợp dữ liệu tương quan có tổ chức
được lưu trữ trên các phương tiện lưu trữ như
đĩa từ, băng từ v v nhằm thỏa mã các yêu cầu
khai thác thông tin (đồng thời) của nhiều người
sử dụng và của nhiều chương trình ứng dụng.
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 8
Đặc tính của CSDL
Chia sẻ – tức CSDL cho phép nhiều
người dùng, nhiều ứng dụng.
Bền vững – tức dữ liệu được đặt
trên thiết bị lưu trữ ổn định, cho
phép sử dụng lại nhiều lần
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 9
Trước khi có CSDL
11/3/2008
Bài giảng - CSDLvàPhầnmềm
ứng dụng 10
CSDL dùng chung
[...]... liệu) Bài giảng - CSDL và Phầnmềmứng dụng 15 1.3 Hệ quảntrịCSDL Khái niệm Đặc điểm 11/3/2008 Hệ quảntrịCSDL là một phầnmềm cho phép tạo lập CSDLvà điều khiển mọi truy nhập đối với CSDL đó Quản lý dữ liệu lâu dài Hỗ trợ truy nhập dữ liệu lớn một cách hiệu quả Bài giảng - CSDLvàPhầnmềmứng dụng 16 11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 17 Chức năng của hệ QT CSDL ... Hệ QTCSDL mạng (IDMS của Cullinet Software) Hệ QTCSDL quan hệ 11/3/2008 Cho máy tính cá nhân:Microsoft Access Cho máy chủ: Microsoft SQL Server, MySQL, Oracle Hệ QTCSDL đối tượng (Ozone) Bài giảng - CSDLvàPhầnmềmứng dụng 19 11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 20 1.4 Hệ CSDL Khái niệm Hệ CSDL là hệ thống gồm 4 thành phần Người sử dụng Hệ QTCSDL CSDL Phần cứng: Máy... dữ liệu (mô hình dữ liệu) Lưu trữ, truy xuất và cập nhật dữ liệuQuản lý giao dịch (transaction management) Điều khiển tương tranh (concurrency control) Chép lưu và phục hồi dữ liệu Bảo mật dữ liệu Duy trì tính toàn vẹn/nhất quán dữ liệu Cung cấp các tiện ích Hỗ trợ truyền thông dữ liệu Bài giảng - CSDLvàPhầnmềmứng dụng 18 Phân loại hệ quảntrịCSDL Dựa trên cách thức tổ chức dữ liệu Hệ QTCSDL... sử dụng CSDL 11/3/2008 Người dùng cuối: Khai thác CSDL thông qua các ứng dụng hoặc dựa trên phầnmềmquảntrịCSDL Người lập trình ứngdụng: Là người viết các chương trình ứng dụng cho phép người sử dụng cuối sử dụng CSDL Người quảntrịCSDL (Database Administrator): Là người thu thập dữ liệu, thiết kế và bảo trì CSDL, thiết lập các cơ chế đảm bảo an toàn cho CSDL (sao lưu, phục hồi dữ liệu) Bài... - CSDLvàPhầnmềmứng dụng 11 11/3/2008 CSDL lưu trữ dưới dạng bảng (hay quan hệ) là hình thức lưu trữ nhiều nhất và được ứng dụng rộng rãi nhất hiện nay Bài giảng - CSDLvàPhầnmềmứng dụng 12 Csdl thông tin địa lý lưu trữ 11/3/2008 Dữ liệu bản đồ (hình ảnh bản đồ) Dữ liệu thuộc tính (mô tả đặc tính, đặc điểm và các hiện tượng xảy ra tại một vị trí địa lý cụ thể) Mỗi lớp trong dữ liệu bản... trữ dữ liệu 11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 21 11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 22 2 Kiến trúc hệ CSDL Người dùng 1 Người dùng 2 K nhìn 1 K nhìn 2 … Mức khung nhìn Người dùng N K nhìn N Mức khái niệm (Mức logic) Mức vật lý 11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 23 2.1 Các mức trừu tượng Mức khung nhìn: Mức khái niệm (logic): Mô tả những dữ liệu nào... lập dữ liệu mức logic là khó đạt được hơn so với độc lập dữ liệu mức vật lý do các chương trình ứng dụng phụ thuộc nhiều vào cấu trúc logic của dữ liệu mà họ đang truy cập 11/3/2008 Bài giảng - CSDL và Phầnmềmứng dụng 26 3 Mô hình dữ liệu Khái niệm Mô hình dữ liệu là một mô tả của việc tổ chức dữ liệu trong CSDL: dữ liệu, ràng buộc được định nghĩa cho dữ liệu cùng quan hệ giữa các dữ liệu Phân... trữ trong CSDLvà các mối quan hệ nào tồn tại giữa các dữ liệu này Mức vật lý: 11/3/2008 Mô tả chỉ một phần của toàn bộ CSDL Hệ thống có thể cung cấp nhiều khung nhìn đối với cùng một CSDL Mô tả dữ liệu được lưu trữ như thế nào Tại mức vật lý, các cấu trúc dữ liệu mức thấp phức tạp được mô tả chi tiết Bài giảng - CSDL và Phầnmềmứng dụng 24 2.2 Lược đồ CSDL Một thiết kế tổng thể của CSDL được... đồ liên quan đến 1 chức năng cụ thể Bài giảng - CSDL và Phầnmềmứng dụng 13 Tiêu chuẩn của CSDL 11/3/2008 Giảm việc dư thừa: Mỗi một ứng dụng không cần phải có các tập tin dữ liệu của riêng nó Tránh được sự không nhất quán dữ liệu Dữ liệu được chia sẻ Áp dụng các chuẩn nghiêm ngặt Áp dụng các biện pháp an toàn bảo mật Các ràng buộc phải được duy trì Bài giảng - CSDL và Phầnmềmứng dụng... thực thể và một tập các liên kết giữa các đối tượng này Bài giảng - CSDLvàPhầnmềmứng dụng 28 Tại sao dùng ER ? 11/3/2008 Bài giảng - CSDLvàPhầnmềmứng dụng 29 11/3/2008 Mô hình thực thể liên kết là cách tiếp cận chính để mô hình hóa dữ liệu theo khái niệm (conceptual data modeling) Mô hình ER là công cụ giao tiếp giữa người sử dụng cuối cùng và người thiết kế CSDL để xây dựng CSDL trong . giảng - CSDL và Phần mềm ứng dụng 1
Quản trị CSDL và
Phần mềm ứng dụng
Bộ môn CNTT
Khoa Tin học Thương Mại
11/3/2008
Bài giảng - CSDL và Phần mềm
ứng dụng. tiết
Đọc tài liệu tham khảo
11/3/2008
Bài giảng - CSDL và Phần mềm
ứng dụng 4
Tài liệu tham khảo
[1] Giáo trình quản trị CSDL và phần mềm ứng
dụng,