Tải bản đầy đủ (.pdf) (35 trang)

Chuong 0 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.19 MB, 35 trang )

Giới thiệu


Thông tin giáo viên
Giáo viên lý thuyết
Tiết Gia Hồng
 Email:
 Văn phịng: Bộ mơn HTTT – I84

Hẹn gặp giáo viên: gửi mail hẹn trước
Tiêu đề mail: [QTCSDL-CD2016] Nội dung….

www.themegallery.com


Mục tiêu
Xây
dựng

Khai
thác

Quản
trị

Cơ sở dữ liệu quan hệ

www.themegallery.com


Xây dựng CSDL


• Đầu vào
– Lược đồ CSDL
– Nhu cầu sử dụng
– Cấu hình thiết bị

• Đầu ra
– Script CSDL
– Mô tả CSDL

Dữ liệu

HQT CSDL
CSDL
CSDL

www.themegallery.com


Khai thác CSDL
• Truy vấn dữ liệu đơn giản
• Truy vấn nâng cao
• Truy xuất đồng thời

Truy xuất
dữ liệu

Lưu trữ

HQT CSDL
CSDL

CSDL

www.themegallery.com


Quản trị CSDL
• Đảm bảo tính tồn vẹn
• Bảo mật CSDL
• An tồn CSDL

Truy xuất
dữ liệu

Lưu trữ

HQT CSDL
CSDL
CSDL

www.themegallery.com


Nội dung lý thuyết

www.themegallery.com


Thang điểm

www.themegallery.com



Nội dung thực hành
Nội dung 1:
 Ôn tập truy vấn
Nội dung 2:
 Lập trình thủ tục – hàm
Nội dung 3:
 Ràng buộc tồn vẹn
Cơng cụ
 SQL server 2008 ->
 Microsoft DreamSpark

www.themegallery.com


Chương 1

Tổng Quan


Nội dung

www.themegallery.com

1

Hệ Quản Trị CSDL Quan Hệ

2


MS SQL Server


Vai trị
File

File
File

 File management system quản lí.
 Dư thừa dữ liệu
 Khơng đảm bảo tính tồn vẹn dữ liệu
 Dữ liệu không bảo mật
 Không được khôi phục khi gặp sự cố
 Khơng chia sẻ file
 Lập trình viên tự định dạng file
 …

www.themegallery.com


Vai trò
RDBMS

Database

Hệ quản trị CSDL QH (Relation Database Management
System – RDBMS) là hệ thống phần mềm cho phép:
– Cung cấp giao diện đồ họa để thực hiện thao tác tạo

lập CSDL và điều khiển mọi truy xuất đối với CSDL
– Sử dụng ngôn ngữ truy vấn - Structured Query
Language (SQL) để lưu trữ, thao tác và rút trích dữ
liệu
– Hỗ trợ đa người dùng
– Cho phép chia sẻ dữ liệu
– Khơi phục dữ liệu khi có sự cố
– ….
www.themegallery.com


Vai trị
RDBMS

Microsoft
Access

Foxpro

SQL
server

Oracle

 Đảm bảo các tính chất sau







Tính sẳn dùng
Tính tồn vẹn
Tính độc lập với dữ liệu và chương trình
Tính bảo mật
Lưu trữ không dư thừa

DB2



Text in
here

Infomix
www.themegallery.com


Kiến trúc
 Kiến trúc logic

www.themegallery.com


Kiến trúc
 Kiến trúc vật lý

www.themegallery.com



SQL commands

www.themegallery.com


Nội dung

www.themegallery.com

1

Hệ Quản Trị CSDL Quan Hệ

2

MS SQL Server


Giới thiệu SQL Server
Master

System DB

Model

Client

Tempdb
Server
Client


www.themegallery.com

User DB

DB1
DB2


Cấu tạo SQL Server
SQL
Server
User defined function

User defined data type
Database 1

Tables, constraint
Defaults

Database 2
Database 3

Views

Stored procedure
Diagrams
Rules

……


Roles

www.themegallery.com

Database
32767

Users


File CSDL

www.themegallery.com


File CSDL
Nội dung lưu trữ

Tên loại trang
Data

Chứa tất cả dữ liệu trừ các đối tượng có kiểu
dữ liệu lớn(text,ntext,image,nvarchar(max)…)

Index

Các chỉ mục

Text/Image


Chứa các đối tượng có kiểu dữ liệu lớn

Global Allocation Map,
Secondary Global
Allocation Map

Chứa thông tin định vị các extent

Page Free Space

Chứa thơng tin định vị trang và phần cịn
trống trên trang

Index
Allocation Map
www.themegallery.com

Chứa thông tin các extent đã sử dụng cho
page hoặc index


File CSDL

www.themegallery.com


T-SQL language statements

SELECT

INSERT
UPDATE
DELETE

www.themegallery.com

CREATE
ALTER
DROP

GRANT
REVOKE
DENY

BEGIN TRAN
COMMIT TRAN
ROLLBACK TRAN


File CSDL
Extent là đơn vị dùng chứa các table và index, mỗi extent có 8
page hay 64KB. SQL Server có 2 kiểu extent:
- Uniform: Chỉ dùng lưu trữ cho một đối tượng,.
- Mixform: Có thể dùng lưu trữ 8 đối tượng.

www.themegallery.com


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×