1. Trang chủ
  2. » Tất cả

Bài 4 Thực hành tạo CSDL quan hệ

20 0 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 20
Dung lượng 4,72 MB

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

Nội dung

1.1 Tạo 1 thư mục trống, tất cả file sẽ để trong MSSV-LabDB1.2 Cho user toàn quyền thư mục MSSV-LabDB 1.3 Create new database, chuột phải database  NewDatabase 1.3 Sửa Database Name 1.4

Trang 1

Thực hành tạo CSDL quan hệ

Hệ quản trị CSDL sẽ dựa vào window đề nhập vào

-Chuỗi hoặc ngày tháng năm : dấu nháy đơn

-Unicode: để thêm chữ N ở đầu vd : N’Hiếu’

Kiểu String có các kiểu

- Fixed length String

+ char(8) : ( số 8: số lượng kí tự tối đa là 8 )

+ nchar(8)

- Variable String

+ varchar(8)

+ nvarchar(8)

- Big Length String

+ Text

+ nText

Có var : lưu đúng số kí tự nhập vào

Không var : lưu đúng số kí tự quy ước

Có n : lưu được các dữ liệu có unicode và lưu chính xác dữ liệu nhập vào

Bù lại : 1 kí tự sẽ chiếm 2 bytes

Kiểu Date: thống nhất dựa trên bộ định dạng window

Khi nhập

‘2002-3-26’

Trang 2

MSSV Int

9 bước tạo CSDL

1 Tạo CSDL

2 Tạo table và PK

3 BỔ sung FK

4 Tạo các kiểm tra điều kiện

5 Sắp xếp lại thứ tự bảng

6 Nhập dữ liệu

7 Phát sinh file script + sql

8 Tách 2 file DB

9 Nộp bài + nén thư mục

1 Tạo CSDL

Trang 3

1.1 Tạo 1 thư mục trống, tất cả file sẽ để trong MSSV-LabDB

1.2 Cho user toàn quyền thư mục MSSV-LabDB

1.3 Create new database, chuột phải database  NewDatabase

1.3 Sửa Database Name

1.4 Sữa path trỏ về thư mục vừa tạo cho cả 2 files

Trang 4

2 Tạo tất cả các bảng và FK

2.1 Tạo 1 Database diagram:

a Tạo công cụ để làm diagram tốt hơn

b Tạo new diagram

Chuột phải Database Diagram  New Database diagram

Trang 5

Chuột phải màn hình  new table

Nhập tên table

Nhập các trường thông tin

Trang 6

Lưu lại và đăt tên cho Diagram ( chỗ nào không quy định cách đặt tên thì đặt bằng MSSV)

Bấm refresh để xem trong Tables , diagram đã tạo chưa

Trang 7

2.2 Set FK

Bấm vào cột bên trái ngoài cùng để chọn cả dòng

Trong trường hợp có 2 khóa chính, kêt hợp dùng Ctrl để chọn 2 dòng

Trang 8

Chuột phải chọn Set Primary Key và tắt Allow Null

Lưu lại và tắt tính năng chống lưu

Cách tắt

Tools/Options/

Trang 9

Bỏ tick Designers/Prevent ….

3 Tạo FK

Ví dụ tạo khóa ngoại HocLop trong bảng SinhVien trỏ về MaLop trong bảng LopHoc 3.1 Check Constrainst để xem dữ liệu có hợp lệ để tạo khóa ngoại không

Trong bảng sinh viên chuột phải vào thanh taskbar bảng SinhVien  Check Constraints

3.2 Tạo khóa ngoại

Trang 10

Nhấn chuột vào HocLop và kéo thả sang MaLop

Check lại thông tin và nhấn ok

4 Tạo các điểu kiện kiểm tra

Điều kiện kiểm tra nằm ở bảng nào thì click vào bảng đó

Trang 11

Ví dụ nằm ở bẳng sinh viên

Trong bảng sinh viên chuột phải vào thanh taskbar bảng SinhVien  Check Constraints

Thêm 1 Điều kiện mới vào ( Add)

Đặt tên cho điều kiện: Đặt miễn sao không trùng lắp với cái khác trong hệ thống

Trang 12

Đặt điều kiện tại Expression, xong nhấn close và save

Tương tự cho Ngày Sinh : dùng year(getdate) để biểu diễn điều kiện cho tuổi

Trang 13

Nhấn Save

5 Bước chung 5 -6 : Sắp xếp lại thứ tự bảng - Nhập dữ liệu

6 Bước chung 5 -6 : Sắp xếp lại thứ tự bảng - Nhập dữ liệu

Tại sao 2 bước 5 6 đi chung với nhau

Chọn bảng nào để nhập dữ liệu trước ?

NẾu nhập sinh viên trước , thì tới chỗ HocLop sẽ không có để nhập vì chưa nhập MaLop của bảng LopHoc  báo lỗi:

- Nếu nhập sinh viên trước  phải bỏ trống HocLop

- Nên nhập LopHoc truoc

Nếu nhiều bảng  Sắp xếp lại bảng , nếu bảng nào được bảng khác lệ thuộc nhiều nhất  nằm ở trung tâm

A là ứng cử viên sáng giá để nhập dữ liệu đầu tiên

A Sắp xếp lại thứ tự bảng

a Quét khối toàn bộ bảng  Autosize Selected Tables

b Reduce element and Arrange Selection

Trang 14

B Nhập dữ liệu

Chuột phải vào bảng  Edit top 200 Rows

Lưu ý khi nhập ngày

Ví dụ ngày sinh là 8/1/2003 thì sẽ nhập ‘8/1/2003’

7 Phát sinh file script

Dùng để lệnh hóa ( tạo cấu trúc lệnh có thể thực thi ) cho những thao tác đã làm dựa trên những diagram đã có

7.1 Generate Script

Chuột phải QLSV_MSSV  Tasks  Generate Script

Trang 15

Next  Next

Trang 16

Tại Set Script Option  Chọn Advance

Tại cuối nhóm general  Mục Type of Data to Scripts  Chọn Schema and Data ( đảm bảo backup được

dữ liệu ra ngoài )

Trang 17

Chọn Save to new query window

Next  Next

Tại Save or Public sciprt  Chọn Finish

Trang 18

7.2 Save Script

- Bấm Ctrl + S chọn thư mục tạo ban đầu  Save

8 Tách 2 files DB

Chuột phải QLSV_MSSV  Tasks  Detach

Nhớ check 2 ô  Ok

9 Nén file và nộp bài

Trang 19

Note thêm : Cách gắn các file vào trở lại Chuột phải database chọn Attach

Chọn Add  Chọn file nhấn Ok

Ngày đăng: 23/01/2022, 15:11

w