YOMEDIA
ADSENSE
Concepts of RDBMS and SQL Server : Bài 1 Kiến thức nền tảng về Cơ sở dữ liệu
141
lượt xem 31
download
lượt xem 31
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Mục tiêu của bài học (1) Giải thích vì sao chúng ta cần có cơ sở dữ liệu Giải thích sự phát triển của các hệ quản trị cơ sở dữ liệu Liệt kê các mô hình cơ sở dữ liệu khác nhau
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Concepts of RDBMS and SQL Server : Bài 1 Kiến thức nền tảng về Cơ sở dữ liệu
- Kiến thức nền tảng về Cơ sở dữ liệu Bài 1
- Mục tiêu của bài học (1) Giải thích vì sao chúng ta cần có cơ sở dữ liệu Giải thích sự phát triển của các hệ quản trị cơ sở dữ liệu Liệt kê các mô hình cơ sở dữ liệu khác nhau Mô tả các khái niệm cơ bản liên quan đến cơ sở dữ liệu Concepts of RDBMS and SQL Server 2000/Session 1/ 2 of 27
- Mục tiêu của bài học (2) Mô tả các khái niệm cơ bản liên quan đến cơ sở dữ liệu quan hệ Toàn vẹn thực thể (entity integrity) Khóa chính (primary key) Khóa ngoại (foreign key) Mối quan hệ và bậc của nó (relation and its degree) Mô tả tóm tắt về SQL Concepts of RDBMS and SQL Server 2000/Session 1/ 3 of 27
- Cơ sở dữ liệu là gì? Một cơ sở dữ liệu (CSDL - Database) là dạng được sắp xếp của các dữ liệu, được xây dựng từ một hoặc nhiều mục thông tin có liên quan đến nhau gọi là các bản ghi (record). Một CSDL giống như một tập hợp dữ liệu và cho phép ta có thể đặt nhiều câu hỏi khác nhau với nó. Ví dụ, “Số điện thoại và địa chỉ của Concepts of RDBMS and SQL Server 5 bưu điện gần ường nhấ là of 27 tr2000/Sessiont1/ 4 gì?”
- Vì sao lại phải dùng CSDL? Các CSDL được dùng để lưu trữ dữ liệu theo 1 cách thức có tổ chức và hiệu quả. CSDL cho phép chúng ta quản lý dữ liệu nhanh chóng và dễ dàng. Ví dụ, 1 công ty có thể lưu các thông tin chi tiết về nhân viên của mình trong 1 CSDL. FirstName LastName Hiredate Karla Jablonski 1994-03-11 Martine Rance 1992-02-05 Margaret Smith 1988-09-29 Concepts of RDBMS and SQL Server Gary Thomas 1988-08-09 2000/Session 1/ 5 of 27
- Nhu cầu về tính bền vững dữ liệu Ta thậm chí có thể dùng các tệp thủ công để lưu trữ dữ liệu. Tuy nhiên, dữ liệu được lưu trữ theo dạng này là không bền vững. Concepts of RDBMS and SQL Server 2000/Session 1/ 6 of 27
- Vần đề về cách lưu trữ theo kiểu tệp Quy trình lưu trữ dữ liệu bằng các tệp hồ sơ: Tẻ nhạt Tốn thời gian Nguy cơ lỗi cao Concepts of RDBMS and SQL Server 2000/Session 1/ 7 of 27
- Ưu điểm của CSDL được tin học hóa Giảm thiểu được sự dư thừa trong các dữ liệu được lưu trữ Không còn sự thiếu nhất quán trong dữ liệu Có thể chia xẻ dữ liệu đã lưu trữ Có thể đặt ra các tiêu chuẩn và phải tuân thủ các tiêu chuẩn đặt ra khi thao tác với dữ liệu Có thể duy trì được sự nhất quán dữ liệu Có thể thực hiện được việc bảo mật dữ liệu Concepts of RDBMS and SQL Server 2000/Session 1/ 8 of 27
- Sự phát triển của DBMS1 DBMS là gì? Cơ sở dữ liệu A003 Allen A007 Shane A004 Brian A008 Ricky Cập nhật Dữ liệu Truy xuất Dữ liệu Xóa Dữ liệu Thêm Dữ liệu DBMS Concepts of RDBMS and SQL Server 2000/Session 1/ 9 of 27
- Sự phát triển của DBMS2 Hệ CSDL tập trung •Dữ liệu được lưu tại 1 vị trí trung tâm chung. •Mọi người sử dụng được phép truy cập vào CSDL chung Concepts of RDBMS and SQL Server 2000/Session 1/ 10 of 27
- Các mô hình CSDL Concepts of RDBMS and SQL Server 2000/Session 1/ 11 of 27
- Mô hình phân cấp1 Mô hình dữ liệu phân cấp được phát triển để mô hình hóa các loại cơ quan phân cấp trong thế giới thực Concepts of RDBMS and SQL Server 2000/Session 1/ 12 of 27
- Mô hình phân cấp2 PHÒNG D_NAME D_NUMBER MGRNAME MGRSTARTDATE NHÂN VIÊN D Ự ÁN NAME SSN BDATE ADDRESS PLOCATION PNAME PNUMBER Nghiên cứu a. PHÒNG: Hành chính NHÂN VIÊN: Smith Max John Grace Elite James Frank Nghiên cứu b. PHÒNG : Hành Chính Concepts of RDBMS and SQL Server DỰ ÁN Sản phẩm A 2000/SessionTin họ1hóaof hững lợi ích mới Sản phẩm B 1/ c 3 N 27
- Mô hình mạng 1 Cùng với mô hình phân cấp, mô hình CSDL mạng (network model) là các mô hình dữ liệu chính để hiện thực rất nhiều hệ quản trị CSDL thương mại. Các mô hình dữ liệu này được sử dụng từ rất sớm, nhưng không được phổ biển cho lắm vì chúng quá phức tạp. of RDBMS and SQL Server Concepts 2000/Session 1/ 14 of 27
- Mô hình mạng lưới2 Phòng Kinh doanh Khách hàng Sản phẩm Hóa đơn Thanh toán Dòng đơn hàng Concepts of RDBMS and SQL Server 2000/Session 1/ 15 of 27
- Khái niệm cơ bản về một CSDL1 Dữ liệu Số trận Thông tin thắng Tay vợt Tay vợt xuất trong các sắc nhất qua loạt đấu Lleyton Hewitt 20 các loạt đấu Lleyton Hewitt Carlos Moya 15 Marat Safin 10 Paradorn 8 Srichaphan Concepts of RDBMS and SQL Server 2000/Session 1/ 16 of 27
- Khái niệm cơ bản về một CSDL2 Các bảng là những đối tượng CSDL Các cột trong đó chứa tất các các dữ liệu trong 1 CSDL. Các dòng Dữ liệu trong bảng được sắp thành các Concepts of RDBMS and SQL Server dòng và các cột 2000/Session 1/ 17 of 27
- Khái niệm cơ bản về một CSDL3 Một Hệ thống CSDL là một hệ thống sử dụng máy tính để quản lý các bản ghi mà mục đích tổng quát là nhằm ghi lại và bảo quản thông tin. Một Hệ quản trị CSDL (DBMS) là một tập hợp các bản ghi có liên quan với nhau và một bộ các chương trình để truy xuất và thao tác các bản ghi này. Concepts of RDBMS and SQL Server 2000/Session 1/ 18 of 27
- Khái niệm cơ bản về một CSDL4 Khóa duy nhất Có thể làm giảm sự lặp lại dữ liệu hoặc ‘sự trùng lặp dữ liệu’ bằng cách sử dụng 1 Hệ quản trị Mã Sinh viên Tên CSDL. 1 Sam 2 John Việc đảm bảo tính chính 3 Jenny xác của dữ liệu trong 3 Lisa CSDL được gọi là duy trì tính toàn vẹn của dữ liệu. Sai Concepts of RDBMS and SQL Server 2000/Session 1/ 19 of 27
- Khái niệm cơ bản về một CSDL Quan hệ1 CSDL Quan hệ RDBMS 1 bộ các chương Ứng dụng để trình phần mềm để tương tác với tạo, duy trì CSDL dữ liệu trong CSDL Concepts of RDBMS and SQL Server 2000/Session 1/ 20 of 27
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn