1. Trang chủ
  2. » Công Nghệ Thông Tin

slide co so du lieu database

155 941 3

Đ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

Thông tin cơ bản

Định dạng
Số trang 155
Dung lượng 2,29 MB

Nội dung

GIẢNG VIÊN: TS.LÊ THỊ LAN Thông tin • TS Lê Thị Lan • Viện nghiên cứu quốc tế MICA, Đại học Bách Khoa Hà Nội • Email: Thi-Lan.Le@mica.edu.vn • Web: http://www.mica.edu.vn/perso/LeThi-Lan/Database Nội dung môn học • Chương 1: Đại cương hệ sở liệu • Chương 2: Các mô hình liệu • Chương 3: Ngôn ngữ định nghĩa thao tác liệu (SQL) • Chương 4: Phụ thuộc hàm chuẩn hóa CSDL quan hệ • Chương 5: Tích hợp sở liệu ứng dụng – Php + Mysql – C# + SQL server – …… Kế hoạch học tập • Lý thuyết • Bài tập lớp, tập tuần (cá nhân, nhóm sinh viên) đánh giá kỳ • Bài tập lớn  tham gia vào điểm đánh giá cuối kỳ • Thi học kỳ Đánh giá kỳ • Thực theo nhóm Mỗi nhóm (3 sinh viên theo danh sách) làm tập • Cần: – Hoàn thành tập giao thời gian tuần (nhận thứ năm hàng tuần trình bày vào thứ năm tuần tiếp theo) – Phân chia công việc rõ ràng – Chuẩn bị slides trình bày tập cho bạn lớp – Đánh giá điểm cho thành viên dựa vào công việc thành viên Tài liệu tham khảo • Nguyễn Kim Anh, Nguyên lý hệ sở liệu, NXB Đại học quốc gia Hà Nội • SQL Unleashed, Second Edition by Sakhr Youness Sams, Macmillan Computer Publishing • Database Management Systems, Second Edition, Raghu Ramakrishnan and Johannes Gehrke • Google… CHƯƠNG ĐẠI CƯƠNG VỀ HỆ CƠ SỞ DỮ LIỆU Giới thiệu  Dư thừa, không quán, dị thường truy nhập đồng thời, … Giới thiệu (tiếp) Khái niệm Cơ sở liệu (database) « Là sưu tập liệu tác nghiệp lưu trữ lại hệ ứng dụng xí nghiệp cụ thể sử dụng » Ví dụ: sở liệu sách thư viện Đại học Bách Khoa Hà Nội, sở liệu hàng hóa siêu thị Chuân 3NF  SECOND (supplier_no, status, city)  supplier_no -> status  supplier_no ->city  city -> status  SUPPLIER_CITY (supplier_no, city)  CITY_STATUS (city, status) Chuẩn Boyce-Codd (Boyce-Codd Normal Form)  Một quan hệ R dạng chuẩn Boyce-Codd có phụ thuộc hàm X  A R X khóa R  Chuẩn sau luôn mạnh chuẩn trước:      Tất quan hệ dạng chuẩn dạng chuẩn Tất quan hệ dạng chuẩn dạng chuẩn Tất quan hệ dạng chuẩn Boyce-Codd dạng chuẩn Tuy nhiên có số quan hệ dạng chuẩn không dạng chuẩn Boyce-Codd Mục đích chuẩn hóa để quan hệ dạng chuẩn dạng chuẩn Boyce-Codd Ví dụ title Star Wars Star Wars year lengt filmType studioNam h e 1977 124 color Fox 1977 124 color Fox 1977 124 color Fox Star Wars Mighty Ducks 1991 Wayne’s 1992 World Wayne’s 1992 World 104 95 color color Disney Paramount 95 color Paramount starName Fisher Hamill Ford Esteves Carvey Meyers Ví dụ  {title, year, starName} candidate key  title, year  length, filmType, studioName Ví dụ  Chia quan hệ Movies thành quan hệ  Quan hệ chứa tất thuộc tính xuất phụ thuộc hàm {title, year, length, filmType, studioName}  Quan hệ chứa khóa thuộc tính phía bên trái phụ thuộc hàm {title, year, starName} Bài tập  Customer-schema = (cname, street, ccity) cname ->street, ccity  Branch-schema = (bname, assets, bcity) bname ->assets, bcity  Loan-info-schema = (bname, cname, loan#, amount) loan# ->amount, bname Bài tập  Cho quan hệ Book(Book_title, Authorname, Book_type, Listprice, Author_affil, Publisher) Và ràng buộc Book_title  Publisher, Book_type Book_type  Listprice Authorname Author_affil Xác định quan hệ dạng chuẩn nào? Bài tập: Xác định dạng chuẩn quan hệ R=(A, B, C, D, E, F) FD = {A→B, BC→D, C→E, B→F} • Xác định dạng chuẩn quan hệ CHƯƠNG 5: TÍCH HỢP CƠ SỞ DỮ LIỆU TRONG CÁC ỨNG DỤNG Two-tier architecture: E.g client programs using ODBC/JDBC to communicate with a database Three-tier architecture: E.g web-based applications, and applications built using “middleware” ODBC (Open DataBase Connectivity) • Open Database Connectivity (ODBC) provides – A standard software API method for using database management systems (DBMS) – The designers of ODBC aimed to make it independent of programming languages, database systems, and operating systems ADO.NET KẾT THÚC [...]... tán không thuần nhất So sánh các hệ quản trị CSDL quan hệ Tên Công ty Bản đầu tiên Bản quyền ADABAS 1970 Software AG Proprietary Microsoft Access 1992 Microsoft Proprietary Microsoft SQL Server 1989 Microsoft Proprietary MySQL 1995 Sun Microsystems GPL or Proprietary PostgreSQL 1989 PostgreSQL Global Development Group BSD SQLite 2000 D Richard Hipp Public domain Oracle 1979 Oracle Corporation Proprietary... Development Group BSD SQLite 2000 D Richard Hipp Public domain Oracle 1979 Oracle Corporation Proprietary http://en.wikipedia.org/wiki/Comparison_of_relational _database_ management_systems So sánh các hệ quản trị CSDL quan hệ Tên Kích thước ADABAS N/A Microsoft Access 2 GB Microsoft SQL Server 524,258 TB (32,767 files * 16 TB max file size) MySQL Unlimited PostgreSQL Unlimited SQLite 32 TB (230 pages * 32...1 Khái niệm Hệ quản trị cơ sở dữ liệu (database management system) "Là một hệ thống phần mềm cho phép tạo lập cơ sở dữ liệu và điều khiển mọi truy nhập đối với CSDL đó." Ví dụ: M Access, SQL server 1 Khái niệm 4 thành phần của một hệ cơ sở dữ liệu (database system) – Cơ sở dữ liệu hợp nhất – Người sử dụng – Phần mềm quản trị cơ sở dữ liệu – Phần... thực thể: nhóm các thực thể giống nhau real customers customer surrogates Tên của thực thể là duy nhất Thuộc tính (Attribute) • Thuộc tính là một thông tin về thực thể • Một thuộc tính có một miền giá trị • Thuộc tính (tập thuộc tính) khóa là thuộc tính (hay tập thuộc tính) mà giá trị của nó được xác định duy nhất cho mỗi thực thể • Ví dụ: – Số chứng minh thư nhân dân là thuộc tính khóa cho nhân viên... Unlimited PostgreSQL Unlimited SQLite 32 TB (230 pages * 32 KB max page size) Oracle Unlimited (4 GB * block size per tablespace) CHƯƠNG 2 CÁC MÔ HÌNH DỮ LIỆU 1 Tổng quan Quy trình phát triển ứng dụng CSDL Source: Data Modeling Using Entity-Relationship Model, NGUYEN Kim Anh Data modelling – Mô hình hóa dữ liệu • Mục đích: – Mô tả dữ liệu sẽ lưu trữ trong cơ sở dữ liệu (ví dụ các thực thể như sinh viên,

Ngày đăng: 30/05/2016, 09:30

TỪ KHÓA LIÊN QUAN

w