CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các...

35
CƠ SỞ DỮ LIỆU & HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU [email protected] 1

Transcript of CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các...

Page 1: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CƠ SỞ DỮ LIỆU &HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU

[email protected]

Page 2: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

NỘI DUNG

DỮ LIỆU1

CƠ SỞ DỮ LIỆU2

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU3

[email protected]

Page 3: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

DỮ LIỆU (DATA)

Là các thông tin của đối tượng (ví dụ: người, vật, mộtkhái niệm, sự việc …) được lưu trữ trên máy tính.

Có thể truy nhập vào dữ liệu để trích xuất ra cácthông tin

Dữ liệu được mô tả dưới nhiều dạng khác nhau Kí tự, số, hình ảnh, kí hiệu, âm thanh

Dữ liệu về đối tượng có thể khác nhau, tùy thuộc vàongữ cảnh Ví dụ: dữ liệu về đối tượng sinh viên có thể khác nhau tùy

thuộc vào mục đích quản lý◦ Quản lý điểm: Tên, mã sinh viên, điểm thi, lớp.◦ Quản lý nhân thân: Tên, địa chỉ, ngày sinh, quê quán.

[email protected]

Page 4: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CƠ SỞ DỮ LIỆU (DATABASE)

CSDL là tập hợp dữ liệu được tổ chức có cấu trúcvà được lưu trữ trong máy tính Danh sách sinh viên Danh sách nhân sự của một công ty

CSDL được thiết kế, xây dựng cho phép ngườidùng lưu trữ dữ liệu, truy xuất thông tin hoặc cậpnhật dữ liệu

Tập ngẫu nhiên của các dữ liệu không thể xem làmột CSDL

[email protected]

Page 5: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CƠ SỞ DỮ LIỆU QUAN HỆ(1/2)

Dữ liệu được biểu diễn dưới dạng bảngCSDL là tập hợp các bảng (table)

Mỗi hàng là một bảng ghi (record)

Mỗi cột là một thuộc tính (field)

Dữ liệu trong hai bảng liên hệ với nhau thông qua các cột chung

KhóaKhóa chính (primary key)

Khóa thay thế (alternate key)

Khóa ngoại (foreign key)

[email protected]

Page 6: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CƠ SỞ DỮ LIỆU QUAN HỆ(2/2)

Ví dụ:

[email protected]

Page 7: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

HỆ QUẢN TRỊ CSDL

Hệ quản trị CSDL (Database Management System) là các phần mềm giúp tạo các CSDL và cung cấp cơ chế lưu trữ, truy cập theo các mô hình CSDL

Ví dụ SQL Server, Microsoft Access, Oracle là các HQTCSDL

cho mô hình quan hệ

IMS là HQTCSDL cho mô hình phân cấp

IDMS là HQTCSDL cho mô hình mạng

[email protected]

Page 8: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

HỆ QUẢN TRỊ CSDL QUANHỆ

Relational Database Management System

Dữ liệu được tổ chức chặt chẽ dưới dạng các bảng dữ liệu

Tất cả các thao tác trên CSDL đều diễn ra trên các bảng

[email protected]

Page 9: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

TỔNG QUAN VỀ MICROSOFT ACCESS 2010

[email protected]

Page 10: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

NỘI DUNG

CHUYỂN ĐỔI GIAODIỆN5

MS ACCESS LÀ GÌ?1

WORKSPACE2

TẠO VÀ QUẢN LÝCSDL3

THAO TÁC VỚI CÁC ĐỐITƯỢNG

10

4

[email protected]

Page 11: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

MS ACESS LÀ GÌ?

11

Nằm trong bộ MS Office

Là hệ quản trị cơ sở dữ liệu quan hệ

Phù hợp với các bài toán quản lý vừa và nhỏ

Chức năngXây dựng và quản trị CSDL

Xây dựng các ứng dụng CSDL

Xây dựng CSDL web

[email protected]

Page 12: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

KHỞI ĐỘNG MS ACCESS

Start/ All Program/ Microsoft Office/ Microsoft Access 2010

[email protected]

Page 13: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

WORKSPACE

[email protected]

Page 14: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

QUICK ACCESS TOOLBAR

[email protected]

Page 15: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

RIBBON

Thanh ribbon

Hiện thị tên của các phím tắt: Alt/ F10

[email protected]

Page 16: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

NAVIGATION PANE

Ẩn/ hiện NP: F11 hoặc sử dụng mũi tên kép

Các thao tácDouble click: Mở đối tượng

Right click:

[email protected]

Page 17: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

TẠO TẬP TIN CSDL (1/2)

Tạo CSDL mới, rỗng

[email protected]

Page 18: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

TẠO TẬP TIN CSDL (2/2)

Tạo CSDL theo mẫu

[email protected]

Page 19: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

QUẢN LÝ CSDL (1/3)

Mở tệp tin CSDL

[email protected]

Page 20: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

QUẢN LÝ CSDL (2/3)

Thu gọn và chỉnh sửa CSDL

[email protected]

Page 21: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

QUẢN LÝ CSDL (3/3)

Tạo và gỡ bỏ passwordMở tệp tin ở chế độ Exclusive

[email protected]

Page 22: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

ĐỐI TƯỢNG CỦA CSDL TRONGACCESS

22

Bảng (Table)

Truy vấn (Query)

Biểu mẫu (Form)

Báo cáo (Report)

Tập lệnh (Macro)

Bộ mã lệnh (Module)

[email protected]

Page 23: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

THAO TÁC VỚI CÁC ĐỐI TƯỢNG

23

Tạo mới một đối tượng

Thiết kế lại một đối tượng

Xem nội dung trình bày của một đối tượng

Xóa một đối tượng

Đổi tên đối tượng

Sao chép một đối tượng

Chép dữ liệu từ Access sang ứng dụng khác (export) và ngược lại (import)

Chức năng Link

[email protected]

Page 24: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

TẠO MỚI MỘT ĐỐI TƯỢNG

[email protected]

Page 25: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

THIẾT KẾ LẠI MỘT ĐỐITƯỢNG

Đối tượng đang mở

[email protected]

Page 26: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

XEM NỘI DUNG TRÌNH BÀY CỦAMỘT ĐỐI TƯỢNG

Đối tượng đang mở

[email protected]

Page 27: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

XÓA MỘT ĐỐI TƯỢNG

[email protected]

Page 28: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

ĐỔI TÊN ĐỐI TƯỢNG

[email protected]

Page 29: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

SAO CHÉP MỘT ĐỐI TƯỢNG

1

2

3

[email protected]

Page 30: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

EXPORT

Xuất dữ liệu sang CSDL Access khác hoặc Excel, Word, Pdf, Email,…

[email protected]

Page 31: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

IMPORT

Sao chép dữ liệu từ ứng dụng khác như Excel, ODBC DB, XML File, Access … vào CSDL hiện hành

[email protected]

Page 32: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CHỨC NĂNG LINK

Duy trì mối liên kết với dữ liệu nguồn

Cách thực hiệnChọn cơ sở dữ liệu nguồn từ nhóm lệnh Import & Link

[email protected]

Page 33: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CHỌN GIAO DIỆN NGƯỜI DÙNG(1/3)

Tabbed documents

[email protected]

Page 34: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CHỌN GIAO DIỆN NGƯỜI DÙNG(2/3)

Overlapping windows

[email protected]

Page 35: CƠ SỞ DỮ LIỆU HỆ QUẢN TRỊ CƠ SỞ DỮLIỆU fileCSDL là tập hợp các bảng(table) Mỗi hàng là một bảng ghi (record) ... SQL Server, Microsoft Access, Oracle

CHỌN GIAO DIỆN NGƯỜI DÙNG(3/3)

[email protected]