GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

96 864 6
GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

Đ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

Cơ sở dữ liệu (viết tắt CSDL; tiếng Anh là database) được hiểu theo cách định nghĩa kiểu kĩ thuật thì nó là một tập hợp thông tin có cấu trúc. Tuy nhiên, thuật ngữ này thường dùng trong công nghệ thông tin và nó thường được hiểu rõ hơn dưới dạng một tập hợp liên kết các dữ liệu, thường đủ lớn để lưu trên một thiết bị lưu trữ như đĩa hay băng. Dữ liệu này được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản trị cơ sở dữ liệu.

[...]... KN 1 Mô hình dữ liệu • Mô hình dữ liệu (Data Model) bao gồm – Các khái niệm biểu diễn dữ liệu – Các phép toán xử lý dữ liệu • Mô hình mức cao – Cung cấp các khái niệm gần gũi với người dùng – Mô hình phải tự nhiên và giàu ngữ nghĩa – VD: mô hình thực thể kết hợp (ER), mô hình đối tượng… • Mô hình cài đặt – Đưa ra các khái niệm người dùng thể hiểu được nhưng không quá xa với cách dữ liệu được tổ... Là các dòng của quan hệ (trừ dòng tiêu đề - tên của các thuộc tính) • Thể hiện dữ liệu cụ thể của các thuộc tính trong quan hệ 30 Dữ liệu cụ thể của thuộc  tính * Miền giá trị • Là tập các giá trị nguyên tố gắn liền với một thuộc tính – Kiểu dữ liệu sở • Chuỗi ký tự (string) • Số (integer) – Các kiểu dữ liệu phức tạp • Tập hợp (set) • Danh sách... SELECT, INSERT, UPDATE, và DELETE – SELECT id, last_name FROM employees • Ngôn ngữ điều khiển giao dịch (Transaction Control Language - TCL) – Đảm bảo tính toàn vẹn dữ liệu khi thực hiện các tác vụ sự thay đổi dữ liệu – Các câu lệnh SQL tương ứng: • COMMIT, ROLLBACK, và SAVEPOINT • Ngôn ngữ điều khiển dữ liệu (Data Control Language - DCL) – Cung cấp các tính năng bảo vệ cho các đối tượng của CSDL – Các... MATH2410 COSC3380 VIII Ngôn ngữ CSDL 15 • Ngôn ngữ định nghĩa dữ liệu (DDL – Data Definition Language) • Xác định ra lược đồ quan niệm • Ví dụ CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name CHAR(50) null, last_name CHAR(75) not null, date_of_birth DATE null ); • Ngôn ngữ thao tác dữ liệu (DML – Data Manipulation Language) • Cho phép truy xuất, thêm, xóa, sửa dữ liệu • Mức cao (phi thủ... (Entity-Relationship) Quá trình thiết kế CSDL I Ý týởng thiết kế E/R c đồ quan  hệ HQT CSDL  quan hệ 16 Thế giới  thực Phân tích yêu cầu Các yêu cầu về dữ liệu TK quan niệm Các yêu cầu về chức năng Phân tích chức năng Các đặc tả chức năng Độc lập HQT Lược đồ quan niệm Thiết kế mức logic Lược đồ logic Thiết kế  chương  trình ứng dụng Phụ thuộc HQT cụ thể Thiết kế mức vật Lược đồ trong Chương trình ứng dụng... học gồm Tên môn học, mã số, số đơn vị học trình, trình độ, tên Khoa – Mỗi môn học thể nhiều học phần.Mỗi học phần được lưu giữ bằng các thông tin: Mã học phần, Tên môn học, Tên giáo viên dạy, học kỳ – Mỗi khoa nhiều giáo viên làm việc, nhưng mỗi giáo viên chỉ làm việc cho một khoa Mỗi một khoa một chủ nhiệm khoa, đó là một giáo viên – Mỗi giáo viên thể dạy nhiều nhất là 4 học phần... 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 Quang Pham 11/10/1937 450 TV HN Nam 55000 1 • 2 loại xử – Làm thay đổi dữ liệu (cập nhật) • Thêm mới, xóa và sửa – Không làm thay đổi dữ liệu (rút trích) • Truy vấn (query) • Thực hiện các xử – Đại số quan hệ (Relational Algebra) • Biểu diễn câu truy vấn dưới dạng biểu thức – Phép tính quan hệ (Relational Calculus) • Biểu... • Đại số – Toán tử (operator) – Toán hạng (operand) • Trong số học – Toán tử: +, -, *, / – Toán hạng - biến (variables): x, y, z – Hằng (constant) – Biểu thức • (x+7) / (y-3) • (x+y)*z and/or (x+7) / (y-3) II Đại số quan hệ • Biến là các quan hệ – Tập hợp (set) • Toán tử là các phép toán (operations) 34 – Dựa trên lý thuyết tập hợp • Hội ∪ (union) • Giao ∩ (intersec) • Trừ − (difference) – Rút trích... 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 • Tất cả các dữ liệu trong cùng 1 một cột đều cùng kiểu dữ liệu * Lược đồ • Lược đồ quan hệ – Tên của quan hệ – Tên của tập thuộc tính Lược đồ quan hệ NHANVIEN(MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG) Là tập hợp • Lược đồ CSDL – Gồm nhiều lược đồ quan hệ c đồ CSDL NHANVIEN(MANV, TENNV, HONV, NS, DIACHI, GT, LUONG, PHG) PHONGBAN(MAPHG, TENPHG, TRPHG, NG_NHANCHUC)... được mô tả bởi một tập các thuộc tính • Tập hợp các thực thể giống nhau tạo thành 1 tập thực thể • Chú ý Cấu trúc của dữ liệu – Thực thể (Entity)                   – Đối tượng (Object) – Tập thực thể (Entity set) Thao tác trên dữ liệu – Lớp đối tượng (Class of objects) • Ví dụ “Quản đề án công ty” – Một nhân viên là một thực thể – Tập hợp các nhân viên là tập thực thể – Một đề án là một thực thể

Ngày đăng: 21/08/2013, 08:48

Hình ảnh liên quan

-M t mô t hình th cv thông tin và hot đ ng ộ + Tên, đ a ch , s  đi n tho i c a khách hàng ịỉ ố ệạ ủ +  Báo cáo doanh thu - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

t.

mô t hình th cv thông tin và hot đ ng ộ + Tên, đ a ch , s đi n tho i c a khách hàng ịỉ ố ệạ ủ + Báo cáo doanh thu Xem tại trang 2 của tài liệu.
Các l oi mô hình d li ệ - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

c.

l oi mô hình d li ệ Xem tại trang 7 của tài liệu.
• Mô hình d li u (Data Model) bao ồ – Các khái ni m bi u di n d  li u ệểễữ ệ – Các phép toán x  lý d  li u ửữ ệ • Mô hình m c cao ứ - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

h.

ình d li u (Data Model) bao ồ – Các khái ni m bi u di n d li u ệểễữ ệ – Các phép toán x lý d li u ửữ ệ • Mô hình m c cao ứ Xem tại trang 11 của tài liệu.
* Ví d mô hình quan hụ ệ - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

d.

mô hình quan hụ ệ Xem tại trang 12 của tài liệu.
* Ví d mô hình m ng ạ - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

d.

mô hình m ng ạ Xem tại trang 13 của tài liệu.
IỊ Mô hình th c th - liê nk tự ế - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

h.

ình th c th - liê nk tự ế Xem tại trang 17 của tài liệu.
• Mô t ki u th c th y ub ng hình thoi và hình ch nht nét đôị ậ - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

t.

ki u th c th y ub ng hình thoi và hình ch nht nét đôị ậ Xem tại trang 24 của tài liệu.
*Th h in Mô hình quan hể ệ - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

h.

h in Mô hình quan hể ệ Xem tại trang 32 của tài liệu.
– Mt c cu hình th cđ phân tích các ứể ược đ qua nh da trên các ự khoá c a nó và  ủcác ph  thu c hàm gi a các thu c tínhụộữộ c a nó - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

t.

c cu hình th cđ phân tích các ứể ược đ qua nh da trên các ự khoá c a nó và ủcác ph thu c hàm gi a các thu c tínhụộữộ c a nó Xem tại trang 59 của tài liệu.
ALTER TABLE  <Tên_bảng>  DROP COLUMN  <Tên_cột>  - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

lt.

;Tên_bảng>  DROP COLUMN  <Tên_cột>  Xem tại trang 73 của tài liệu.
ALTER TABLE  <Tên_bảng>  DROP  <Tên_RBTV>  - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

lt.

;Tên_bảng>  DROP  <Tên_RBTV>  Xem tại trang 74 của tài liệu.
FROM  <danh sách các bảng> - GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG

lt.

;danh sách các bảng> Xem tại trang 83 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan