1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 1 Nhập môn Cơ sở dữ liệu

18 532 0

Đ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 18
Dung lượng 310,71 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mannino: Database Design, Application Development and Design, McGraw-Hill, 2007  A... Bài tập lớn cuối.. Nội dung trình bày:  Thiết kế và cài đặt CSDL  Thiết kế và cài đặt ứng dụn

Trang 1

Bài 1: Giới thiệu môn học

1 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 2

Giới thiệu

 Cơ sở dữ liệu (EE4509, EE6133)

 Lý thuyết + Bài tập, Bài tập lớn + Thi cuối kỳ

 Giảng viên:

 TS Đào Trung Kiên, Viện MICA, ĐH BKHN

 Email: trung-kien.dao@mica.edu.vn

 Web: http://mica.edu.vn/perso/kiendt/DB/

 Sách tham khảo:

M.V Mannino: Database Design, Application Development and Design,

McGraw-Hill, 2007

A Siberschatz, H Korth, S Sudarshan: Database System Concepts,

McGraw-Hill, 2001

 Công cụ sử dụng:

 CSDL: SQL Server, MySQL

Trang 3

Nội dung môn học

3 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 4

Bài tập lớn

cuối Nội dung trình bày:

 Thiết kế và cài đặt CSDL

 Thiết kế và cài đặt ứng dụng

 Phân công công việc trong nhóm

viên

Trang 5

Tổng quan

5 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 6

Đặt vấn đề

 Với các bài toán đơn giản, việc quản lý dữ liệu có thể

không phải là vấn đề lớn

 Nhưng với các bài toán phức tạp, có thể có các vấn đề sau trong quản lý dữ liệu:

 Lượng dữ liệu rất lớn (hàng triệu, tỷ,… bản ghi)

 Truy xuất đồng thời (nhiều người dùng/chương trình truy xuất

cùng lúc)

 Tốc độ truy xuất (đòi hỏi quản lý một cách thông minh với lượng

dữ liệu lớn)

 Giao tiếp đơn giản và theo chuẩn

 …

 CSDL (Database) và các hệ quản trị CSDL (Database Management Systems - DBMS)

Trang 7

Lịch sử

 Bắt đầu hình thành từ đầu những năm 1960

 Ngày nay đã trở thành một công nghệ nền tảng

 Tham gia của nhiều hãng công nghệ lớn: Microsoft, Oracle, Sun, IBM,…

 Hiện diện mọi nơi: các phần mềm quản lý, Wikipedia, Google,

Facebook,…

 Sơ lược:

Thế hệ đầu tiên (1960): sử dụng mô hình phân tầng (hierarchical

model ) và mô hình mạng (network model): IDMS (IBM)

Mô hình quan hệ (relational model, 1970): nhấn mạnh khả năng

tìm kiếm dữ liệu, được sử dụng rất phổ biến hiện nay

Mô hình thực thể-liên kết (entity-relationship model, 1976): giúp

thiết kế CSDL

Các mô hình khác: đối tượng (object model: ObjectDB), bán cấu trúc (semi-structural model: XML),…

7 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 8

Khái niệm CSDL

một cấu trúc nhất định

 Sổ danh bạ: là một CSDL chứa danh sách tên, số điện thoại, địa chỉ các cá nhân

1 Bill Gates 0900000000 Mỹ

2 Bill Clinton 09111111111 Mỹ

3 Mao Trạch Đông 0922222222 Trung Quốc

4 Trương Tấn Sang 0933333333 Việt Nam

5 Nguyễn Tấn Dũng 0944444444 Việt Nam

Trang 9

Sơ đồ CSDL

nghĩa chung của các thông tin đuộc lưu trữ trong

CSDL

 Sổ danh bạ gồm các trường: tên, số điện thoại, địa chỉ

Mức vật lý / mức nội tại (internal level)

Mức logic / mức quan niệm (conceptual level)

Mức khung nhìn (view) / mức bên ngoài (external level)

9 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 10

Các mức trừu tượng

Trang 11

Hệ CSDL

 CSDL hợp nhất

 Người sử dụng

 Phần mềm quản trị CSDL (DBMS)

 Phần cứng lưu trữ

 Quản lý dữ liệu tồn tại lâu dài

 Truy xuất khối lượng dữ liệu lớn một cách hiệu quả

 Kết nối: để người dùng có thể thao tác

11 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 12

Hệ quản trị CSDL (DBMS)

thao tác với các dữ liệu trong các CSDL đó

MySQL, PostgreSQL, SQLite,…

 Mô hình CSDL (quan hệ, đối tượng,…)

 Đảm bảo độc lập dữ liệu

Ngôn ngữ truy vấn (query language)

 Quản lý giao dịch

 Quản lý truy nhập

 Bảo trì, khôi phục dữ liệu

Trang 13

Mô hình hoạt động của DBMS

13 EE4509, EE4253, EE6133 – HK1 2013/2014

Dữ liệu

Bộ quản lý lưu trữ

Bộ xử lý câu truy vấn

Bộ quản lý giao dịch

Các thay đổi truy vấn

Các thay đổi

dữ liệu Các thay đổi

sơ đồ

Trang 14

Ngôn ngữ CSDL

 Các loại ngôn ngữ:

Định nghĩa dữ liệu (Data Definition Language – DDL):

 Mô tả cấu trúc và tạo các CSDL

 Phân quyền người dùng

Thao tác dữ liệu (Data Manupulation Language –

DML):

 Thêm/bớt thông tin

 Thay đổi thông tin

Truy vấn dữ liệu (Query Language)

 Tìm kiếm thông tin thoả mãn các yêu cầu nhất định

Trang 15

Người dùng

Người điều hành (DB operators): định nghĩa sơ đồ, phân

quyền, sao lưu, bảo trì,…

Người sử dụng (DB users): thao tác với các dữ liệu

cả hai nhóm nêu trên

15 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 16

Một số DBMS phổ biến

Trang 17

Cài đặt công cụ

17 EE4509, EE4253, EE6133 – HK1 2013/2014

Trang 18

Các công cụ sử dụng cho môn học

 MS Visual C++, C# Express 2008:

 MS SQL Server Express 2008:

 Chú ý chọn Windows Authentication

 MS SQL Server Management Studio Express:

 Apache + PHP + MySQL:

Ngày đăng: 07/03/2015, 09:59

HÌNH ẢNH LIÊN QUAN

Sơ đồ - Bài 1 Nhập môn Cơ sở dữ liệu
Sơ đồ (Trang 13)

TỪ KHÓA LIÊN QUAN