1. Trang chủ
  2. » Công Nghệ Thông Tin

hệ quản trị cơ sở dữ liệu với SQL Server(bảng) bài 3: ngôn ngữ định nghĩa dữ liệu

40 340 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 40
Dung lượng 2,17 MB

Nội dung

Bài giảng về bảng trong cơ sở dữ liệu, một số khái niệm cơ bản về table, cách tạo bảng bằng lệnh và bằng giao diện, lỗi thường gặp và cách khắc phục.Cơ sở dữ liệu: Là tập hợp các dữ liệu có cấu trúc và liên quan với nhau được lưu trữ trên máy tính, được nhiều người sử dụng và được tổ chức theo một nguyên tắc nào đó để thực hiện tối ưu các thao tác cơ bản

TÌNH HUỐNG HỌC TẬP  Chun viên thuộc phòng đào tạo trường CG&TL cần chương trình đơn giản để quản lý sinh viên đào tạo trường Lược đồ CSDL quản lý sinh viên gồm quan hệ sau: •SINHVIEN (MASV, HOSV, TENSV, PHAI, MAKHOA) •KHOA (MAKHOA, TENKHOA) •MONHOC (MAMH, TENMH, SOTIET) •KETQUA (MASV, MAMH, LANTHI, DIEM) BÀI 3: NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU Mục tiêu học • Trình bày khái niệm bảng • Trình bày cú pháp câu lệnh tạo bảng, sửa cấu trúc bảng • Tạo bảng, sửa cấu trúc bảng • ý thức học tập, cẩn thận, an tồn máy tính Nội dung học sở liệu Một số khái niệm bảng Tạo bảng Lệnh sửa cấu trúc bảng sở liệu a Khái niệm: • sở liệu: Là tập hợp liệu cấu trúc liên quan với lưu trữ máy tính, nhiều người sử dụng tổ chức theo nguyên tắc để thực tối ưu thao tác sau: • +  Tạo lập liệu • +  Cập nhật liệu (thêm, sửa, xóa liệu) • +  Truy xuất liệu (tìm kiếm, thống kê DL) • +  Bảo trì liệu sở liệu a Khái niệm: • Ở mức logic, DATABASE gồm nhiều bảng (TABLE), bảng xác định tên, bảng chứa liệu cấu trúc ràng buộc (CONSTRAINT) định nghĩa bảng Ngồi ra, Database khung nhìn (VIEW), thủ tục/ hàm… • Ở mức vật lý, DATABASE SQL Server lưu trữ loại tập tin:  sở liệu a Khái niệm: • Tập tin liệu (Data-file): gồm tập tin lưu trữ liệu (*.mdf) chứa liệu khởi đầu tập tin liệu thứ cấp (*.ndf) chứa liệu phát sinh không lưu hết tập tin lưu trữ • Tập tin nhật ký thao tác (*.ldf) chứa thông tin giao tác, thường dùng để khôi phục Database xảy cố.  sở liệu b Tạo CSDL • Cách 1: Tạo database giao diện  Bước 1: Nhấp chuột phải vào Databases > New Database… sở liệu b Tạo CSDL • Cách 1: Tạo database giao diện  Bước 2: Nhập tên Database vào Database Name • Lưu ý:  Mỗi Database tồn với một TÊN DUY NHẤT, khơng trùng lặp với tên Database sẳn  Chữ viết hoa hay thường không gây ảnh hưởng đến cú pháp SQL sở liệu Ví dụ: Tạo database giao diện tên QLSinhvien Tạo bảng  Bước 3: Xuất cửa sổ để tạo bảng với TenPC.TenDatabase – dbo.Table_1*  Tạo bảng  Bước 3: Xuất cửa sổ để tạo bảng với TenPC.TenDatabase – dbo.Table_1*   TênKiểu cột Cột liệu bảng cócủa nhậncột giá trị hay khơng Thiết lập thuộc tính cho trường rỗng Tạo bảng  Bước 4:  Chọn trường làm khóa chính, nhấp chuột phải chọn set primary key Tạo bảng Bước 5:  Lưu Table vừa tạo cách nhấn Biểu tượng SAVE hoặc phím tắt Ctrl + S Cửa sổ Choose Name hiển thị Nhập tên Table > Ok Tạo bảng • Cách 2: Tạo table code Cú pháp CREATE TABLE tên_bảng ( tên_cột_1 kiểu_dữ_liệu [not null], tên_cột_2 kiểu_dữ_liệu [not null], … tên_cột_n kiểu_dữ_liệu [not null], [khai báo khóa chính, khóa ngoại] ) Tạo bảng Tạo khóa chính: • Thêm từ khóa Primary key vào sau field để khai báo cột làm khóa • Thêm từ khóa primary key (danh sách khóa chính) vào phần cuối bảng nhiều khóa Tạo khóa ngoại: • Sử dụng từ khóa FOREIGN KEY (danh sách khóa ngoại) REFERENCES  (danh sách khóa chính) Tạo bảng • Ví dụ: Tạo Table SINHVIEN thuộc tính masv, hosv, tensv,phai, makhoa create table Sinhvien ( masv char(4) primary key, hosv nvarchar(30), tensv nvarchar(10), phai bit, makhoa char(4), foreign key (makhoa) references Khoa(makhoa) ) Tạo bảng • Ví dụ: Tạo table ketquahoctap thuộc tính masv, makq, diem Trong masv makq khóa create table Ketquahoctap ( masv char(4) not null, Makq char(5) not null, Diem float, Primary key (masv,makq) ) Lưu ý  Để nhận biết database hành: • Cách 1: Lựa chọn database danh sách trước thực thi lệnh tạo table Lưu ý • Cách 2: Trước tạo table, sử dụng cú pháp: USE  Ví dụ: use QLHocSinh  Sau trường cần dấu phẩy (,) để ngăn cách với thông tin trường Sau trường cuối khơng cần dấu phẩy Một số lỗi thường gặp cách khắc phục  Lỗi khơng tìm thấy table vừa khởi tạo  Cách khắc phục: Click chuột phải vào table vừa tạo chọn Refresh để cập nhật danh sách table Một số lưu ý tạo table  Lỗi trùng tên bảng, tên cột  Cách khắc phục: Đặt tên bảng, tên cột bảng không trùng với cột tạo Một số lưu ý tạo table  Lỗi viết sai từ khóa  Cách khắc phục: Kiểm tra lại code, viết từ khóa Một số lưu ý tạo table  Lỗi viết thiếu dấu phẩy, dấu đóng ngoặc  Cách khắc phục: Kiểm tra lại code, thêm dấu vào vị trí Một số lưu ý tạo table  Lỗi viết sai từ khóa  Cách khắc phục: Kiểm tra lại code, viết từ khóa

Ngày đăng: 27/01/2018, 19:33

TỪ KHÓA LIÊN QUAN