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

Bai giang SQL server 2000

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 (3.89 MB, 398 trang )

Khi đọc qua tài liệu này, nếu phát hiện sai sót hoặc nội dung kém chất lượng
xin hãy thơng báo để chúng tôi sửa chữa hoặc thay thế bằng một tài liệu cùng
chủ đề của tác giả khác. Tài li u này bao g m nhi u tài li u nh có cùng ch
đ bên trong nó. Ph n n i dung b n c n có th n m gi a ho c cu i tài li u
này, hãy s d ng ch c năng Search đ tìm chúng.
Bạn có thể tham khảo nguồn tài liệu được dịch từ tiếng Anh tại đây:
/>
Thông tin liên hệ:
Yahoo mail:
Gmail:


Tổng quan về Cơ sở dữ liệu

Nguyễn Trong Anh
E-Mail:



Mục tiêu
Trong phần này các bạn sẽ làm quen với
™ Khái niệm về cơ sở dữ liệu (CSDL)
™ Một số CSDL đặc trưng
™ Một số thuật ngữ thông dụng đối với CSDL

1-2


Khái niệm về cơ sở dữ liệu

1-3




Khái niệm về CSDL
™ Một CSDL là một kho chứa dành cho
các tập hợp dữ liệu hoặc sự kiện có liên
quan trong một cấu trúc đặc trưng
™ Ví dụ về một CSDL khơng được vi tính
hóa là một danh bạ điện thoại

1-4


Một số cơ sở dữ liệu đặc trưng

1-5


Một số CSDL đặc trưng
™ Các CSDL phân cấp (Hierarchical
Database)
™ Các CSDL mạng (Network Database)
™ Các CSDL hướng đối tượng (ObjectOriented Database)
™ Các CSDL quan hệ (Relational Database)

1-6


CSDL phân cấp
™ Các CSDL phân cấp : các bảng được tổ
chức thành một cấu trúc dạng cây cố định,

mỗi bảng lưu trữ một kiểu dữ liệu. Bảng
thân cây (bảng chính) lưu giữ các thơng tin
tổng qt
™ Các bảng của CSDL phân cấp có mối quan
hệ một-nhiều
1-7


CSDL phân cấp
™ Mối quan hệ cố định nên không địi hỏi
các dữ liệu trùng lặp và có thể nhanh
chóng định vị dữ liệu
™ Mối quan hệ cố định hạn chế tính linh
hoạt của CSDL, một số dạng truy vấn hay
báo cáo trở nên khó khăn hoặc khơng thực
hiện được

1-8


CSDL phân cấp
Ví dụ về CSDL phân cấp : các bảng được liên
kết trong một CSDL phân cấp với quan hệ
một-nhiều
CUSTOMER

INVOICE

PART RECORD


PART RECORD

INVOICE

LABOR
RECORD

PART RECORD

LABOR
RECORD

1-9


CSDL mạng
™ Các CSDL mạng : tương tự với cấu trúc
phân cấp, chỉ khác là một bảng bất kỳ có
thể liên hệ tới một số lượng bất kỳ các
bảng khác
™ Các bảng của CSDL mạng có mối quan hệ
nhiều-nhiều
™ Thường được dùng cho các ứng dụng với
yêu cầu về CSDL là cố định
1-10


CSDL mạng
Ví dụ CSDL mạng : các bảng được liên
kết trong một CSDL mạng với quan hệ

nhiều-nhiều
INSTRUCTOR
1

STUDENT
1

INSTRUCTOR
2

STUDENT
2

INSTRUCTOR
3

STUDENT
3

STUDENT
4

1-11


CSDL hướng đối tượng
™ Các CSDL hướng đối tượng : nhóm các
hạng mục dữ liệu thành các hạng mục
phức tạp gọi là các đối tượng
™ Một đối tượng được định nghĩa bởi các

đặc điểm, các thuộc tính và các thủ tục
của nó

1-12


CSDL hướng đối tượng
™ Các đặc điểm của một đối tượng có thể là
văn bản, âm thanh, video hoặc đồ họa ..
™ Các thuộc tính của một đối tượng có thể là
màu sắc, kích thước, kiểu dạng ..
™ Các thủ tục gắn liền với việc xử lý hoặc
giải quyết một công việc của đối tượng

1-13


CSDL quan hệ
™ Các CSDL quan hệ bao gồm một tập các
bảng, trong đó một hoặc nhiều trường
chung tồn tại trong hai bảng bất kỳ sẽ
tạo ra mối quan hệ giữa hai bảng đó
™ Cấu trúc CSDL quan hệ đang là CSDL
thông dụng nhất hiện nay

1-14


CSDL quan hệ
™ Nhiều bảng trong kiểu CSDL quan hệ

và các mối quan hệ của nó cho phép
giải quyết nhiều tác vụ quản lý dữ liệu
khác nhau

1-15


CSDL quan hệ
™ Ví dụ về CSDL quan hệ : trường chung
deptno tồn tại trong hai bảng tạo ra mối
quan hệ giữa bảng DEPT và bảng EMP
Table Names

Field Lists
1-16


Tổng quan về hệ quản trị
cơ sở dữ liệu

SQL server 2000 Enterprise


Hệ quản trị cơ sở dữ liệu
Database management system (DBMS)
„

„

Là một chương trình hay một bộ các chương

trình, cho phép một số lượng người sử dụng
bất kỳ truy xuất và chỉnh sửa các dữ liệu
trong một CSDL.
Cung cấp những công cụ cho phép người sử
dụng đặt ra các yêu cầu đặc biệt (được gọi là
các truy vấn) để dễ dàng nhận được các bản
ghi được chọn ra từ CSDL

SQL server 2000 Enterprise


Chúng ta sẽ làm quen với
1.

Thao tác đối với cơ sở dữ liệu

2.

Lịch sử phát triển của SQL server

3.

Giới thiệu các phiên bản, các thành phần,
các công cụ của SQL

4.

Một số thuật ngữ thông dụng đối với CSDL

SQL server 2000 Enterprise



Thao tác đối với cơ sở dữ liệu

SQL server 2000 Enterprise


Hệ quản trị cơ sở dữ liệu
™

Một Hệ quản trị CSDL có thể thực hiện
các chức năng quản lý dữ liệu như sau :
„

Tạo các bảng

„

Nhập và biên tập dữ liệu

„

Xem các dữ liệu

„

Sắp xếp các bản ghi

„


Truy vấn CSDL

„

Sinh các báo cáo

SQL server 2000 Enterprise


Tạo các bảng trong CSDL
™

™

Là bước đầu tiên trong việc xây dựng bất kỳ một
CSDL nào, các bảng này sẽ chứa các dữ liệu thô mà
DBMS sẽ làm việc trên đó
Cần định nghĩa kiểu dữ liệu nào sẽ được lưu trữ
trong mỗi bảng hay định nghĩa các trường của bảng
bằng một tiến trình gồm ba bước :
„ Đặt tên cho trường
„ Chỉ định kiểu trường
„ Chỉ định kích thước trường

SQL server 2000 Enterprise


Tạo các bảng trong CSDL
™


™

Thành một giá trị số, giống hệt như các ngày
tháng và các thời gian được lưu trữ bên trong
như là các con số tuần tự trong các ơ của bảng
tính.
Các trường nhị phân lưu trữ các đốI tượng nhị
phân, hay các BLOB (Binary large object), có thể
là một tập tin hình ảnh đồ họa, có thể là một tập
tin âm thanh, đoạn video ngắn hoặc văn bản
được định dạng.

SQL server 2000 Enterprise


Nhập và biên tập dữ liệu
™

Sau khi bảng đã được xây dựng, các dữ liệu có
thể được nhập vào.

™

Việc nhập dữ liệu chỉ là việc gõ các ký tự trên bàn
phím.

™

Phần lớn các DBMS đều cho phép bạn tạo ra một
biểu mẫu nhập liệu để làm cho công việc nhập dữ

liệu trở nên dễ dàng hơn.

SQL server 2000 Enterprise


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

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