1. Trang chủ
  2. » Thể loại khác

Ngôn ngữ truy vấn CSDL MySQL Trần Tiến Dũng Session 1 MySQL

14 120 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 14
Dung lượng 717,49 KB

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

Nội dung

Dữ liệu và Cơ sở Dữ liệuliệu lại trở thành thông tin n Ví dụ : n Thông tin về mỗi trận đấu bóng đá trong một mùa giải WorldCup được lưu lại gồm có: tên đội tham gia, tỷ số, danh sách cầ

Trang 1

Các khái niệm

Hệ quản trị Cơ sở Dữ liệu

Quan hệ

Session 01:

Các khái niệm

Hệ quản trị Cơ sở Dữ liệu

Quan hệ

Session 01:

Trang 2

Mục tiêu

n Giải thích khái niệm về dữ liệu và cơ sở dữ liệu.

n Mô tả Quản trị dữ liệu.

Giải thích khái niệm về dữ liệu và cơ sở dữ liệu.

Định nghĩa hệ quản trị cơ sở dữ liệu và các ưu điểm của nó Định nghĩa và giải thích về RDBMS.

Mô tả các thực thể, các bảng và các tính chất của bảng.

Trang 3

Dữ liệu và Cơ sở Dữ liệu

liệu lại trở thành thông tin

n Ví dụ :

n Thông tin về mỗi trận đấu bóng đá trong một mùa giải WorldCup được lưu lại gồm có: tên đội tham gia, tỷ số, danh sách cầu thủ, địa điểm thi đấu, thời gian…

n Dựa vào các dữ liệu (thông tin của mỗi trận đấu đã được lưu lại) chúng ta có thể biết được thông tin về 10 trận đấu hay nhất, các đội chơi hay, cầu thủ xuất sắc,… trong kỳ WorldCup

mang ý nghĩa và gồm nhiều giá

n Ví dụ :

n Vào lúc 01h45 ngày 20/06/2012 trên sân Olympic Stadium diễn ra trận đấu giữa hai đội tuyển Thụy Điển – Pháp với tỷ số 2

Dữ liệu và Cơ sở Dữ liệu

thành dữ liệu (data) Tổng hợp các dữ

Thông tin về mỗi trận đấu bóng đá trong một mùa giải WorldCup được lưu lại gồm có: tên đội tham gia, tỷ số, danh sách cầu thủ, địa điểm thi đấu, thời gian…

Dựa vào các dữ liệu (thông tin của mỗi trận đấu đã được lưu lại) chúng ta có thể biết được thông tin về 10 trận đấu hay nhất, các đội chơi hay, cầu thủ xuất sắc,… trong kỳ WorldCup

khái niệm thông tin Thông tin luôn giá trị dữ liệu.

Vào lúc 01h45 ngày 20/06/2012 trên sân Olympic Stadium diễn ra trận đấu giữa hai

Pháp với tỷ số 2-3

Trang 4

Dữ liệu và Cơ sở Dữ liệu

n Một cơ sở dữ liệu là một tập hợp các dữ liệu về hoạt

động (như mua bán, tuyển sinh, khám chữa bệnh, …)

của một tổ chức cụ thể được lưu trữ có tổ chức trên các thiết bị lưu trữ và được các chương trình ứng dụng khai thác như tìm kiếm, xử lý, tra cứu, sửa đổi, bổ sung hay loại bỏ dữ liệu

n Ví dụ:

n Trong quản lý thư viện có các dữ liệu về sách, về độc giả, phiếu mượn trả,…phục vụ cho chương trính ứng dụng quản lý thư viện.

n Tổ chức ngân hàng có các dữ liệu về khách hàng, dữ liệu về số tài khoản, các lần giao dich … phục vụ cho các chương trình ứng dụng của ngân hàng

n Trường học có các dữ liệu về sinh viên, giáo viên,…phục vụ cho các chương trình quản lý đào tạo

Dữ liệu và Cơ sở Dữ liệu

Một cơ sở dữ liệu là một tập hợp các dữ liệu về hoạt

động (như mua bán, tuyển sinh, khám chữa bệnh, …)

của một tổ chức cụ thể được lưu trữ có tổ chức trên các thiết bị lưu trữ và được các chương trình ứng dụng khai thác như tìm kiếm, xử lý, tra cứu, sửa đổi, bổ sung hay

Trong quản lý thư viện có các dữ liệu về sách, về độc giả, phiếu mượn trả,…phục vụ cho chương trính ứng dụng quản lý thư viện.

Tổ chức ngân hàng có các dữ liệu về khách hàng, dữ liệu về số tài khoản, các lần giao dich … phục vụ cho các chương trình ứng dụng của ngân hàng

Trường học có các dữ liệu về sinh viên, giáo viên,…phục vụ cho các chương trình

Trang 5

Dữ liệu và Cơ sở dữ liệu

n Minh họa một CSDL đơn giản

n Vậy một CSDL là một tập

cho nội dung của nó có thể

quản lý và cập nhật

CSDL

Người dùng

Dữ liệu và Cơ sở dữ liệu

giản

tập dữ liệu được tổ chức để sao thể dễ dàng truy cập, dễ dàng

CSDL

Cho phép truy cập thông tin Lưu trữ thông tin

Trang 6

Quản trị dữ liệu

khối lượng lớn thông

trữ thông tin và các

tác thông tin.

dữ liệu:

n Sử dụng các hệ thống file

n Sử dụng các hệ thống CSDL

cập đến việc quản lý một thông tin, bao gồm việc lưu các kỹ thuật cho việc thao cận khác nhau để quản trị

file CSDL

Trang 7

Các hệ thống file 1-3

n Các điểm đặc trưng của các hệ thống file:

n Mỗi chương trình ứng dụng có một file lưu

trữ dữ liệu riêng biệt

n Ví dụ:

n Phòng quản lý sinh viên, sử dụng hệ thống quản lý danh sách sinh viên, lưu trữ thông tin cá nhân của sinh viên Phòng đào tạo dùng hệ thống quản lý điểm theo dõi thông tin về học tập của sinh viên Hai chương trình có các file dữ liệu riêng.

n Trong hệ thống này, một nhóm các file được lưu trữ trên một máy tính

và có thể được truy cập bởi một điều hành viên.

3

Các điểm đặc trưng của các hệ thống file:

Mỗi chương trình ứng dụng có một file lưu

Phòng quản lý sinh viên, sử dụng hệ thống quản lý danh sách sinh viên, lưu trữ thông tin cá nhân của sinh viên Phòng đào tạo dùng hệ thống quản lý điểm theo dõi thông tin về học tập của sinh viên Hai chương trình có các file dữ liệu riêng.

Trong hệ thống này, một nhóm các file được lưu trữ trên một máy tính

và có thể được truy cập bởi một điều hành viên.

Trang 8

Các hệ thống file 2-3

n PropertyForRent (PropertyNo, Address,

n PrivateOwner (OwnerNo, Name, Address,

n Client (ClientNo, Name, Address, TelNo,

Dữ liệu vào ra Các thủ tục quản lý file

3

bảng sau:

Address, Type, Rent, OwnerNo) Address, TelNo)

TelNo, PrefType, MaxRent)

CSDL bán hàng

Dữ liệu vào ra Các thủ tục quản lý file

Trang 9

Các hệ thống file 3-3

n Nhược điểm của các hệ thống file:

n Dư thừa và không nhất nhất

n Những truy vấn dị thường

n Dữ liệu cô lập

n Dị thường khi đồng thời truy

n Các vấn đề về bảo mật

n Các vấn đề về toàn vẹn

3

Nhược điểm của các hệ thống file:

nhất quán dữ liệu

truy cập dữ liệu

Trang 10

Các hệ thống CSDL

n Các CSDL được dùng để lưu trữ dữ liệu một cách hiệu quả và có tổ chức sao cho quản lý được nhanh chóng và

dễ dàng

n Các ưu điểm của các hệ thống

n Giảm bớt sự dư thừa dữ liệu

n Nhất quán dữ liệu

n Dữ liệu lưu trữ có thể được chia

n Có thể thiết lập các tiêu chuẩn (standard)

n Toàn vẹn dữ liệu

n Bảo mật dữ liệu

Các CSDL được dùng để lưu trữ dữ liệu một cách hiệu quả và có tổ chức sao cho quản lý được nhanh chóng và

thống CSDL:

chia sẻ (standard) cho dữ liệu

Trang 11

Hệ quản trị CSDL (DBMS)

một csdl

việc xử lý một khối lượng dữ liệu

phổ biến nhất là SQL (Structured

tin có cấu trúc ).

Hệ quản trị CSDL (DBMS)

thiết kế để quản trị một CSDL.

chữa, xóa và tìm kiếm thông tin trong

dựng và bảo trì csdl.

môi trường thuận tiện và hiệu quả cho liệu lớn và giao dịch.

truy vấn khác nhau, ngôn ngữ truy vấn (Structured Query Language – Ngôn ngữ vấn

Trang 12

Các lợi ích của DBMS 3

n Các lợi ích phổ biến của

n Lưu trữ dữ liệu

n Định nghĩa dữ liệu

n Thao tác trên dữ liệu

n Bảo mật và toàn vẹn dữ liệu

n Khôi phục dữ liệu

n Truy cập đồng thời và điều

n Các ngôn ngữ truy xuất CSDL

dụng

Các lợi ích của DBMS 3-2

của DBMS:

liệu

điều khiển khiển đa truy cập CSDL và các giao diện lập trình ứng

Trang 13

Hệ quản trị CSDL quan hệ (RDBMS)

n Một hệ quản trị CSDL quan

trị CSDL được xây dựng trên

n Một CSDL quan hệ là một

đơn vị logic gọi là bảng, các

trong CSDL

CSDL

Hệ quản trị CSDL quan hệ (RDBMS)

quan hệ (RDBMS) là một hệ quản trên mô hình quan hệ

CSDL được chia nhỏ thành các các bảng có quan hệ với nhau

Mối quan hệ

Trang 14

Các khái niệm liên quan đến RDBMS

n Dữ liệu được biểu diễn như một tập các bản ghi quan hệ

n Mỗi quan hệ có thể gọi là một bảng

n Các cột là các thuộc tính

n Mỗi hàng (“tuples”) biểu diễn một thực thể

n Mỗi bảng có một tập chứa các thuộc tính làm khóa, mà giá trị chứa trong nó xác định duy nhất mỗi thực thể

Khái niệm

Quan hệ Một bảng

Tuple Một dòng hoặc một bản ghi trong quan hệ

Thuộc tính Một trường hoặc một cột trong quan hệ

Cardinality của một quan hệ Số dòng trong một quan hệ

Bậc của quan hệ Số thuộc tính trong một quan hệ

Miền giá trị của thuộc tính Tập các giá trị có thể lưu trữ trong thuộc tính

Khóa chính của quan hệ Một thuộc tính hoặc một tập các thuộc tính mà giá trị của nó xác

định duy nhất các bản ghi trong quan hệ Khóa ngoại Một thuộc tính hoặc một tập các thuộc tính trong quan hệ R1 mà

nó chỉ ra mối quan hệ của R1 với quan hệ R2 Các thuộc tính khóa ngoại trong R1 phải chứa các giá trị so khớp với các giá trị tương ứng trong quan hệ R2

Các khái niệm liên quan đến RDBMS

Các khái niệm thường dùng trong RDBMS:

Dữ liệu được biểu diễn như một tập các bản ghi quan hệ

Mỗi quan hệ có thể gọi là một bảng

Mỗi hàng (“tuples”) biểu diễn một thực thể

Mỗi bảng có một tập chứa các thuộc tính làm khóa, mà giá trị chứa trong nó xác định duy nhất mỗi thực thể

Nghĩa

Một dòng hoặc một bản ghi trong quan hệ Một trường hoặc một cột trong quan hệ

Số dòng trong một quan hệ

Số thuộc tính trong một quan hệ Tập các giá trị có thể lưu trữ trong thuộc tính

Một thuộc tính hoặc một tập các thuộc tính mà giá trị của nó xác định duy nhất các bản ghi trong quan hệ

Một thuộc tính hoặc một tập các thuộc tính trong quan hệ R1 mà

nó chỉ ra mối quan hệ của R1 với quan hệ R2 Các thuộc tính khóa ngoại trong R1 phải chứa các giá trị so khớp với các giá trị tương ứng trong quan hệ R2

Ngày đăng: 21/01/2018, 11:12

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w