Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
13,66 MB
Nội dung
CƠ SỞ DỮ LIỆU By TRAN DAC PHI HUNG ThS TRẦN ĐẮC PHI HÙNG Thanhcong_ph@yahoo.com 0983.823.709 Bộ môn Công nghệ Địa Khoa Quản lý đất đai Bất động sản CƠ SỞ DỮ LIỆU ACCESS LẬP TRÌNH CƠ BẢN VBA for EXCEL, ACCESS CƠ SỞ DỮ LIỆU NÂNG CAO GIS LẬP TRÌNH NÂNG CAO VBA for ARCMAP NOTES DỮ LIỆU VÀ THÔNG TIN CƠ SỞ DỮ LIỆU NOTES Dữ liệu (Data): biểu diễn đối tượng kiện ghi nhận lưu trữ phương tiện máy tính Dữ liệu có cấu trúc: số, ngày, chuỗi ký tự, … Dữ liệu cấu trúc: hình ảnh, âm Thông tin (Informations): liệu xử lý để sử dụng Cung cấp câu trả lời cho câu hỏi “Who”, “What”, “When”, “Where” Giúp hiểu rõ mối quan hệ liệu thu thập Trong lĩnh vực công nghệ thông tin, Relational database tạo thông tin từ liệu lưu trữ phương tiện máy tính Dữ liệu tảng để tạo thông tin, từ sở để có tri thức CƠ SỞ DỮ LIỆU NOTES COLLECTION DATA CƠ SỞ DỮ LIỆU NOTES SAVE DATA CƠ SỞ DỮ LIỆU NOTES GET INFORMATION CƠ SỞ DỮ LIỆU NOTES COLLECTION DATA - MÀU SẮC : - HÌNH DÁNG : - KÍCH THƯỚC : - MÙI VỊ : - TRỌNG LƯỢNG: CƠ SỞ DỮ LIỆU NOTES GET INFORMATION: WHAT CƠ SỞ DỮ LIỆU Những người phát triển công cụ NOTES Là người thiết kế cài đặt công cụ (tool), phần mềm đóng gói hỗ trợ việc thiết kế sử dụng sở liệu CON NGƯỜI & CSDL Các thao tác viên người bảo trì NOTES Là người thiết kế cài đặt công cụ (tool), phần mềm đóng gói hỗ trợ việc thiết kế sử dụng sở liệu CON NGƯỜI & CSDL NOTES NGÔN NGỮ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NGÔN NGỮ HQT CSDL NOTES Làm để chó làm theo ý bạn? Làm để giáo viên truyền đạt kiến thức cho học sinh? NGÔN NGỮ HQT CSDL NOTES Làm để chó làm theo ý bạn? Làm để giáo viên truyền đạt kiến thức cho học sinh? NGÔN NGỮ HQT CSDL NOTES Làm để chó làm theo ý bạn? NGÔN NGỮ HQT CSDL NOTES Ngôn ngữ SQL: ngôn ngữ truy vấn dựa đại số quan hệ chia thành phần sau: Ngôn ngữ định nghĩa liệu (DDL): Cung cấp lệnh định nghĩa bảng biểu quan hệ chúng theo với lược đồ quan hệ, xóa quan hệ, tạo mục, tạo khung nhìn… Ngôn ngữ thao tác liệu (DML): gồm ngôn ngữ truy vấn dựa đại số quan hệ thực lệnh thêm, sửa xóa (record) sở liệu Bản chất ngôn ngữ SQL câu lệnh giúp người dùng tương tác với sở liệu NGÔN NGỮ HQT CSDL Ngôn ngữ định nghĩa liệu (DDL) NOTES Các lệnh liên quan đến bảng biểu: CREATE TABLE: lệnh tạo bảng ALTER TABLE: thay đổi cấu trúc bảng DROP TABLE: Xóa bảng NGÔN NGỮ HQT CSDL Ngôn ngữ định nghĩa liệu (DDL) NOTES Các lệnh liên quan đến bảng biểu: NGÔN NGỮ HQT CSDL Ngôn ngữ định nghĩa liệu (DDL) NOTES Các lệnh liên quan đến khung nhìn: CREATE VIEW : lệnh tạo khung nhìn DROP VIEW : Xóa khung nhìn NGÔN NGỮ HQT CSDL Ngôn ngữ định nghĩa liệu (DDL) NOTES Các lệnh liên quan đến khung nhìn: NGÔN NGỮ HQT CSDL Ngôn ngữ thao tác liệu (DML) NOTES Các lệnh liên quan đến bảng: INSERT: thêm vào bảng UPDATE: Cập nhật giá trị bảng DELETE: Hủy bỏ bảng NGÔN NGỮ HQT CSDL Ngôn ngữ thao tác liệu (DML) NOTES Các lệnh liên quan đến bảng : NGÔN NGỮ HQT CSDL Ngôn ngữ thao tác liệu (DML) NOTES Các lệnh liên quan đến trình trích lọc phân tích liệu sở liệu: NGÔN NGỮ HQT CSDL END [...]... bảng và lưu giữ chúng vào sổ sách hoặc sử dụng một phần mềm máy tính để lưu giữ chúng trên máy tính Ta có một tập các dữ liệu có liên quan đến nhau và mang nhiều ý nghĩa, đó là một cơ sở dữ liệu CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES TÍNH CHẤT CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU TÍNH TIỀN LƯƠNG CHO NHÂN VIÊN NOTES CƠ SỞ DỮ LIỆU TÍNH CHẤT CƠ SỞ DỮ LIỆU... hình cơ sở dữ liệu NOTES Cấu trúc cơ sở dữ liệu và mối liên hệ giữa các đối tượng đóng vai trò rất lớn trong việc xác định tính hiệu quả của cơ sở dữ liệu: + Đảm bảo không trùng lấp dữ liệu + Tiết kiệm bộ nhớ + Truy cập nhanh chóng và chính xác Vì vậy, thiết kế cơ sở dữ liệu trở thành hoạt động chính trong môi trường cơ sở dữ liệu MÔ HÌNH CSDL Mô hình cơ sở dữ liệu NOTES Việc thiết kế cơ sở dữ liệu. .. tuỳ tiện CƠ SỞ DỮ LIỆU TÍNH CHẤT CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU TÍNH CHẤT CƠ SỞ DỮ LIỆU NOTES Tùy thuộc vào yêu cầu của công việc, cơ sở dữ liệu được thiết kế, xây dựng và được lưu trữ trong bộ nhớ của máy tính Sau đó người dùng sẽ sử dụng máy tính và các phần mềm để cập nhật, tổng hợp, phân tích dữ liệu để giải quyết các bài toán khác nhau Do đó đối tượng sử dụng của các bộ cơ sở dữ liệu khác... WHERE CƠ SỞ DỮ LIỆU NOTES BUILDING INFORMATION CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU NOTES Một cơ sở dữ liệu là một tập hợp dữ liệu có liên quan với nhau, được lưu trữ trên máy tính, có nhiều người sử dụng và được tổ chức theo một mô hình Ví dụ, để quản lý việc học tập trong một môi trường đại học: Dữ liệu là các thông tin về sinh viên, về các môn học, điểm thi… Chúng ta tổ chức các dữ liệu. .. NOTES Một cơ sở dữ liệu biểu thị một khía cạnh nào đó của thế giới thực như hoạt động của một công ty, một nhà trường, một ngân hàng… Những thay đổi của thế giới thực phải được phản ánh một cách trung thực vào trong cơ sở dữ liệu CƠ SỞ DỮ LIỆU TÍNH CHẤT CƠ SỞ DỮ LIỆU NOTES Một cơ sở dữ liệu là một tập hợp dữ liệu liên kết với nhau một cách logic và mang một ý nghĩa nào đó Một cơ sở dữ liệu không... hình Mô hình cơ sở dữ liệu là một tập hợp các khái niệm dùng để biểu diễn các cấu trúc của cơ sở dữ liệu Dựa vào mô hình chúng ta có một cái nhìn tổng quát về các đối tượng và mối quan hệ giữa chúng trong cơ sở dữ liệu Việc thiết kế các mô hình tốt sẽ đưa ra các cơ sở dữ liệu tốt và trên cơ sở đó sẽ có các ứng dụng tốt Ngược lại, mô hình không tốt sẽ đưa đến thiết kế cơ sở dữ liệu tồi và dẫn đến... dụng của các bộ cơ sở dữ liệu khác nhau thì khác nhau Tùy thuộc vào yêu cầu của người sử dụng CƠ SỞ DỮ LIỆU NOTES HỆ QUẢN TRỊ CSDL HỆ QUẢN TRỊ CSDL HỆ QUẢN TRỊ CSDL (DBMS – Database Management System ) NOTES Một hệ quản trị cơ sở dữ liệu là một tập hợp chương trình giúp cho người sử dụng thiết kế, xây dựng, duy trì và khai thác một cơ sở dữ liệu Hiện nay có nhiều hệ quản trị CSDL trên thị trường như:... NSD và CSDL: Ngôn ngữ mô tả dữ liệu (Data Definition Language - DDL) để cho phép khai báo cấu trúc của CSDL, khai báo các mối liên hệ của dữ liệu (Data Relationship) và các quy tắc (Rules, Constraint) quản lý áp đặt trên dữ liệu Ngôn ngữ thao tác dữ liệu (Data Manipulaton Language - DML) cho phép NSD có thể thêm, xoá, dữ liệu trong CSDL HỆ QUẢN TRỊ CSDL THÀNH PHẦN HỆ QUẢN TRỊ CSDL NOTES Tự điển dữ. .. HỆ QUẢN TRỊ CSDL NOTES Có cơ chế sao lưu và phục hồi dữ liệu khi có sự cố xảy ra HỆ QUẢN TRỊ CSDL THÀNH PHẦN HỆ QUẢN TRỊ CSDL NOTES Có giao diện tốt, dễ sử dụng HỆ QUẢN TRỊ CSDL THÀNH PHẦN HỆ QUẢN TRỊ CSDL NOTES Bảo đảm tính độc lập giữa dữ liệu và chương trình: khi có sự thay đổi dữ liệu (như sửa đổi cấu trúc lưu trữ các bảng dữ liệu, thêm các chỉ mục,…) thì các chương trình ứng dụng đang chạy... CSDL THÀNH PHẦN HỆ QUẢN TRỊ CSDL NOTES Tự điển dữ liệu (Data dictionary) dùng để mô tả các ánh xạ liên kết, ghi nhận các thành phần cấu trúc của CSDL, các chương trình ứng dụng, mật mã, quyền sử dụng… HỆ QUẢN TRỊ CSDL THÀNH PHẦN HỆ QUẢN TRỊ CSDL NOTES Có biện pháp bảo mật tốt Có cơ chế giải quyết tranh chấp dữ liệu Có cơ chế sao lưu và phục hồi dữ liệu khi có sự cố xảy ra Có giao diện tốt, dễ ... nghĩa, sở liệu CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU NOTES TÍNH CHẤT CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU TÍNH TIỀN LƯƠNG CHO NHÂN VIÊN NOTES CƠ SỞ DỮ... CƠ SỞ DỮ LIỆU TÍNH CHẤT CƠ SỞ DỮ LIỆU NOTES Một sở liệu tập hợp liệu liên kết với cách logic mang ý nghĩa Một sở liệu tập hợp tuỳ tiện CƠ SỞ DỮ LIỆU TÍNH CHẤT CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU... INFORMATION: WHAT CƠ SỞ DỮ LIỆU NOTES BUILDING INFORMATION: WHERE CƠ SỞ DỮ LIỆU NOTES BUILDING INFORMATION CƠ SỞ DỮ LIỆU NOTES CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU NOTES Một sở liệu tập hợp liệu có liên