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

Bai thuc hanh 1 - CSDL

4 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Tài liệu hướng dẫn thực hành TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT & CÔNG NGHỆ CƠ SỞ DỮ LIỆU Bài Tạo lập, thay đổi cập nhật sở liệu (2 tiết) Mục đích Sau kết thúc thực hành này, sinh viên có thể:  Hiểu đối tượng sở liệu  Tạo lập sở liệu, gồm quan hệ (bảng), ràng buộc liệu ràng buộc miền, khóa chính, khóa ngồi, NULL/NOT NULL  Biết thay đổi cấu trúc, kiểu liệu,và ràng buộc liệu bảng  Thực nhập, sửa xóa liệu vào bảng lệnh SQL  Hiểu rõ kiến trúc sở liệu (CSDL) Nội dung  Tạo quan hệ lệnh CREATE TABLE thiết lập ràng buộc PRIMARY KEY, FOREIGN KEY, NOT NULL  Nhóm lệnh ALTER, DROP  Nhóm lệnh cập nhật liệu: INSERT, DELETE, UPDATE  Lệnh SELECT * FROM Một số lưu ý chung Các ký hiệu cú pháp lệnh:  : thành phần A bắt buộc phải có lệnh  {A | B | C}: bắt buộc phải có thành phần dấu { } lệnh, A, B, C  [A]: thành phần A dấu [ ] xuất không xuất lệnh Cần nhớ viết thực thi câu lệnh:  Kết thúc câu lệnh SQL nên sử dụng dấu chấm phẩy, “;” ,để dễ theo dõi thực thi  Sử dụng lời giải thích trước câu lệnh -Phan Anh Phong Page  Mỗi lệnh SQL thực thi cách bơi đen câu lệnh ấn phím F5 click chuột vào nút Execute cơng cụ Có thể sử dụng nút Parse để kiểm tra “lỗi tả” lệnh trước thực lệnh Quan sát thơng báo, khơng thành cơng thì gỡ rối thực thi lại lệnh  Cố gắng hiểu thông báo lỗi, xảy lỗi cần rà soát lại câu lệnh để gỡ rối Thực Cài đặt hệ quản trị sở liệu (CSDL/DBMS) SQL Server 2008/2008R2 SQL Server 2012 Windows Khuyến cáo sử dụng phiên Express Khởi động SQL Server SQL Sever Mangament Studio (SSMS), tìm hiểu nhanh giao diện SSMS, sau thực thi lệnh New Query để tạo vùng nhập lệnh SQL Chú ý thông tin: a) Server type: Database Engine b) Sever name: c) Authetication: Gõ thực thi lệnh SQL sau, cho biết ý nghĩa lệnh? mệnh đề lệnh? create database hososv; use hososv; create table tblKhoa( makhoa int primary key, tenkhoa nchar(30) not null, sodienthoai int); Phan Anh Phong Page create table tblSinhVien( masv char(10) primary key, hoten nvarchar(30) not null, namsinh int, makhoa int, foreign key (makhoa) references tblKhoa); Xác định đường dẫn chứa files CSDL hososv? Xác định files ý nghĩa file Thực lệnh sau kiểm tra kết alter table tblSinhVien add quequan nvarchar(40); Viết lệnh cho xem cấu trúc bảng tblKhoa? Cho xem nội dung bảng tblKhoa? Thực lệnh sau kiểm tra kết quả: Insert into tblKhoa values (1, 'Su pham Toan', 3855271), (2, 'Vat ly va Cong nghe', null), (3, 'Hoa hoc',null), (4, 'Sinh hoc',null), (5, 'Cong nghe thong tin', 38855413); Viết lệnh bổ sung khoa vào CSDL với thông tin: mã khoa: 6, tên khoa: Su pham Van, điện thoại: null; sau kiểm tra kết Thực lệnh sau kiểm tra kết quả: insert into tblSinhVien values ('sv001','Le Giap',1990, 1,'Nghe An'), ('sv002', 'Tran At',null, 2, 'Thanh Hoa'), ('sv003', 'Bui Binh', 1992,1,'Nghe An'), ('sv004','Phan Dinh',1993,4,'Ha Tinh'), ('sv005','Le Mau',1989,3,'Ha Noi'), ('sv006','Nguyen Ky',1991,4,'Ha Tinh') 10 Bổ sung sinh viên vào CSDL: Mã số sinh viên Năm sinh Quê quán sv007 Họ tên Tran Canh Mã khoa Ninh Binh sv008 Hoang Tan 1992 Nam Dinh sv009 Pham Nham 1990 Ha Noi sv010 Phan Quy 1988 Nghe An 11 Viết lệnh nhập số điện thoại 3855414 cho khoa có mã số 12 Viết lệnh xóa sinh viên có họ tên ‘Pham Nham’ 13 Viết lệnh xóa khoa có mã 4, quan sát thơng báo giải thích lý Phan Anh Phong Page 14 Thực lệnh xóa bảng tblKhoa, quan sát thơng báo giải thích? xóa bảng tblSinhVien có xuất thơng báo tương tự lệnh xóa bảng tblKhoa khơng? Tại sao? 15 Viết lệnh thay đổi năm sinh sinh viên có mã ‘sv010’ thành 1990 Câu hỏi ngắn  So sánh kiểu liệu CHAR(n), VARCHAR(n) NVACHAR SQL?  Cho biết ý nghĩa cột makhoa bảng tblSinhVien Về nhà  Tim hiểu lệnh EXEC sp_help SQL Server;  Tìm hiểu lệnh Attach Detach MS SQL Server 2008/2012, sau áp dụng chúng vào sở liệu hososv;  Tìm hiểu tùy chọn CASCADE DELETE CASCADE UPADATE tạo bảng có ràng buộc khóa ngồi đưa ví dụ minh họa Phan Anh Phong Page ... values ('sv0 01' ,'Le Giap' ,19 90, 1, 'Nghe An'), ('sv002', 'Tran At',null, 2, 'Thanh Hoa'), ('sv003', 'Bui Binh', 19 92 ,1, 'Nghe An'), ('sv004','Phan Dinh' ,19 93,4,'Ha Tinh'), ('sv005','Le Mau' ,19 89,3,'Ha... Ky' ,19 91, 4,'Ha Tinh') 10 Bổ sung sinh viên vào CSDL: Mã số sinh viên Năm sinh Quê quán sv007 Họ tên Tran Canh Mã khoa Ninh Binh sv008 Hoang Tan 19 92 Nam Dinh sv009 Pham Nham 19 90 Ha Noi sv 010 ... Pham Nham 19 90 Ha Noi sv 010 Phan Quy 19 88 Nghe An 11 Viết lệnh nhập số điện thoại 3855 414 cho khoa có mã số 12 Viết lệnh xóa sinh viên có họ tên ‘Pham Nham’ 13 Viết lệnh xóa khoa có mã 4, quan

Ngày đăng: 19/12/2020, 23:33

TỪ KHÓA LIÊN QUAN

w