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 (4.12 MB, 183 trang )
II)Một số khái niệm cơ bản :
1)Mối quan hệ giữa các bảng :
Các bảng đợc xây dựng trong một CSDL thì phải
có mối liên hệ với nhau .Nhờ có mối liên hệ thì
ta mới đa ra đợc kết quả khi có yêu cầu:
-Đa ra danh sách những ngời cha thi.
-Tìm ngời có điểm anh =8 và ở nghệ an
Khi đó ta phải nhờ vào mối liên kết giữa các bảng
và sử dụng phơng pháp vấn tin sẽ đa ra đợc kết
quả mong muốn.
a)Quan hệ 1: n(quan hệ một nhiều):
Là mối quan hệ mà mỗi bản ghi bất kỳ trong bản
ghi thứ nhất có quan hệ với nhiều bản ghi trong
bảng thứ hai
Vd:
tên
Nguyễn Long
Trần Bảo
Nguyễn Luận
điện thoại
049713245
049713567
049731345
Tên
Nguyễn long
Nguyễn long
Trần Bảo
Trần bảo
Lớp
7a12
7a24
7a14
6a21
TRần bảo
6a34
địa chỉ
Giảng võ
Khâm thiên
Cầu giấy
b)Quan hệ 1:1 một một:Mỗi bản ghi trong bảng
thứ nhất chỉ quan hệ với một bản ghi trong bảng
thứ hai
Vd:quan hệ của sinh viên-số báo danh:tức lã mỗi
sinh viên chỉ có một số báo danh..
c)qua hệ n-n(nhiều nhiều):Là quan hệ mà nhiều
bản ghi ở bảng A kết hợp nhiều bản ghi ở bảng B
vd:nhiều sinh viên học ở nhiều phòng học khác
nhau.
2)Tạo mặt nạ dữ liệu (Input mask):
Sử dụng mặt nạ nhập liệu là cách đẻ hạn chế dữ liệu
nhập vào một trờng .Ngoài ra nó coà có một số tác
dụng:
-Buộc bạn phải nhập dữ liệu theo kiểu đã xác định
vd:999-99-999
-Điền một só lí tự nh:-,/..và lu giá trị này nh một
thành phần của trờng mà ta không phải đánh vào .
*)các kí tự dùng trong mặt nạ nhập liệu:
Kí tự
0
#
Chức năng
Chỉ nhập các số 0-9 không gồm dấu + và Tuỳ chọn các số 0-9 hoặc khongả trống và cả dấu +
và -
L
?
A
&
C
..;-/
<
>
Chỉ nhập các chữ từ A-Z
Tuỳ chọn có hay không các chữ A-Z
Bắ buộc phải có các chữ cái hoặc chữ số
Chỉ nhập các chữ cái hoặc khoảng trống
Tuỳ chọn các chữ cái hoặc khoảng trống
Các kí tự dùng giữ chỗ
Kí tự chuyển thành chữ in thờng
kí tự chuyển thành chữ in hoa
3)Thiết lập mối quan hệ giữa các bảng:
Nh chùng ta đã biết các bảng trong Access có mối quan hệ với nhau
và Access sử dụng mối quan hệ này để kết nối dữ liệu giữa các
bảng.
Giả sử trong tệp hs có các bảng sau:
-ds(msv,ht,ns,dc,dthoai)
-diem(msv,dt,da,kt,td,kq)
Muốn tạo ra một bảng dssv(msv,ht,ns,dthoai,dt,da,kt,td,kq) ta phải
tạo mối liên kết giữa các bảng:
B1:Vào Menu tool/RelationShip
Hoặc kích vào biểu tợng
B2)Chọn các bảng cần đa ra để liên kết trong cửa sổ Show table
Muốn chọn bảng nào ta
kích chuột Vào bảng đó
sau đó chọn ADD
Sau khi chọn xong ta chon
Close .Rồi thoát ra.
B3)Trong của sổ Relation Ships
Ta đua chuột đến trờng
dùng để liên.Kết trong bảng
A vùa bấm chuột vùa
kéo sang trờng cần liên
kết trong bảng B rồi thả
tay ra.
B4)Kích CREAT trong của sổ
edỉt Relation ships.
B5)Đóng của sổ Relationhips
Và lu lại.
Chú ý:Khi liên kết các bảng với nhau muốn chọn
mối liên kết giữa các bảng ta kích vào
Joint type
khi đó ta chọn
một trong 3 dạng
sau:
1)Liên kết 1-1 giữa hai bảng
2)Liên kết nhiều một:Nhiều bản
ghiậ bảng gốc liên kết với 1 bản
ghi ở bảng kia
3(Liên kết một nhiều:Một bản
ghi ở bảng gốc liên kết với nhiều
bản ghi ở bảng còn lại.
4)Gỡ bỏ mối liên kết giữa các bảng:
Trong cửa sổ Relation ships
nhắp phải chuột trên đờng quan hệ muốn
xoá/Delete
+yes:nếu chắc chắn muốn xoá
+No:Nừu không muốn xoá
III)Trích rút giữ liệu bằng các
truy vấn(query):
1. Khái niệm và các loại truy vấn:
a)khái niệm:bảng truy vấn đợc dùng để
hỏi các câu hỏi về dữ liệu .Ta có thể tạo
bảng truy vấn đơn giản để tạo các mẩu tin
chỉ trong một bảng hoặc thiết kế các bảng
truy vấn phức tạp liên quan đến nhiều
bảng hoặc nhiều tiêu chuẩn
Chú ý:muốn xây dựng đợc Querry thì ta
phải có bảng CSDL nguồn
b. Các loại Query :
Select Query :Truy vấn
chọn dữ liệu.Nó sẽ
tìm bất kì mẩu tin nào trả lời câu hỏi mà bảng
truy vấn đặt ra và hiển thị chúng khi bảng truy
vấn hoạt động.
Update Query :Query cập nhật dữ liệu với
query này bạn bạn có thể sửa đổi dữ liệu trên
toàn bộ một hay nhiều bảng
Append Query:Query kết nối hai
bảng cùng cấu trúc để them thông
tin từ một bảng vào bảng khác