Thực hành về ngôn ngữ SQL
lượt xem 104
download
Nội dung thực hành: + Thực hành ngôn ngữ SQL: _ Ngôn ngữ định nghĩa dữ liệu: CREATE TABLE _ Ngôn ngữ thao tác dữ liệu: INSERT,UPDATE,DELETE…. + Thông qua việc cài đặt cơ sở dữ liệu trên DBMS , hiểu rõ mô hình ER,mô hình quan hệ.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Thực hành về ngôn ngữ SQL
- MODULE 1 Nội dung thực hành: + Thực hành ngôn ngữ SQL: _ Ngôn ngữ định nghĩa dữ liệu: CREATE TABLE _ Ngôn ngữ thao tác dữ liệu: INSERT,UPDATE,DELETE…. + Thông qua việc cài đặt cơ sở dữ liệu trên DBMS , hiểu rõ mô hình ER,mô hình quan hệ. Câu 1: xác định quan hệ giữa các thực thể khóa chính , khóa ngoại và các ràng buộc toàn vẹn. Quan hệ giữa các thực thể: NhomSach NhanVien DanhMucSach HoaDon ChiTietHoaDon _ NhomSach DanhMucSach, qua cột ” MaNh char(5)”. _ NhanVien HoaDon ,qua cột “MaNV char(5)”. _ DanhMucSach ChiTietHoaDon, qua cột “MaSach char(5)”. _ HoaDon ChiTietHoaDon, qua cột “MaHD char(5)”. Khóa chính: MaNh char(5) MaNV char(5), MaSach char(5), MaHD char(5), Câu 2: Tạo cơ sơ dữ liệu và tạo bảng. create database quanlysachtv on primary(name=quanlysachtv, filename='d:\quanlysachtv.mdf', size=2MB, maxsize=10MB, filegrowth=1MB) log on (name=quanlysachtv_log, filename='d:\quanlysachtv.ldf', size=1MB, maxsize=5MB, filegrowth=5%) create table NhomSach (MaNh char(5) Not Null, TenNhom nvarchar(25) ) create table NhanVien (MaNV char(5), HoLot nvarchar(25), TenNV nvarchar(10), Phai nvarchar(3), NgaySinh Smalldatetime, DiaChi nvarchar(40) ) create table DanhMucSach (MaSach char(5), TenSach nvarchar(40), Trang
- TacGia nvarchar(20), MaNh char(5), DonGia numeric(5), SLTon numeric(5) ) create table HoaDon (MaHD char(5), NgayBan Smalldatetime, MaNV char(5) ) create table ChiTietHoaDon (MaHD char(5), MaSach char(5), SoLuong numeric(5) ) Câu 3: add constraint và các ràng buộc về tham chiếu. --key NhomSach alter table NhomSach add constraint pk_MaNh primary key (MaNh) --key NhanVien alter table NhanVien alter column MaNV char(5) Not Null alter table NhanVien add constraint pk_MaNV primary key (MaNV) --Key DanhMucSach alter table DanhMucSach alter column MaSach char(5) Not Null alter table DanhMucSach add constraint pk_MaSach primary key (MaSach), constraint fk_MaNh foreign key (MaNh) references NhomSach (MaNh) --Key HoaDon alter table HoaDon alter column MaHD char(5) Not Null alter table HoaDon add constraint pk_MaHD primary key (MaHD), constraint fk_MaNV foreign key (MaNV) references NhanVien (MaNV) --Key ChiTietHoaDon alter table ChiTietHoaDon alter column MaHD char(5) Not Null alter table ChiTietHoaDon alter column MaSach char(5) Not Null alter table ChiTietHoaDon add constraint pk_MaHD_MaSach primary key(MaHD,MaSach), constraint fk_MaHD foreign key (MaHD) references HoaDon (MaHD) Trang
- MODULE 2 : INSERT, cửa sổ Enterprise Manager Nội dung thực hành: +Ngôn ngữ thao tác dữ liệu: INSERT, cửa sổ Enterprise Manager Câu 1:Thực hiện đưa dữ liệu vào bảng NHOMSACH,NHANVIEN, DANHMUCSACH --bang nhomsach ('N001',N'Tin Học') insert into NhomSach values ('N002',N'Khoa Học Kỹ Thuật') insert into NhomSach values insert into NhomSach values ('N003',N'Anh Văn') ('N004',N'Y Học Đông Tây') insert into NhomSach values ('N005',N'Chính Trị_Pháp Lý') insert into NhomSach values ('N006',N'Văn Học') insert into NhomSach values select*from NhomSach --bang NhanVien insert into NhanVien values ('NV001',N'Nguyễn Ngọc',N'Mai',N'Nữ','5/21/1975',N'23 CMT8.Q3') insert into NhanVien values ('NV002',N'Lê Văn',N'Thành',N'Nam','5/23/1970',N'322 Hai Bà Trưng.Q1') insert into NhanVien values ('NV003',N'Nguyễn Thị',N'Thảo',N'Nữ','1/1/1975',N'44/5 Cao Thắng.Q10') insert into NhanVien values ('NV004',N'Nguyễn vĂN',N'MÃI',N'NAM','5/21/1975',N'32 Điệ Biên Phủ.Q1') insert into NhanVien values ('NV005',N'Nguyễn Bích Chi',N'Chi',N'Nữ','5/21/1975',N'34 Trần Hưng Đạo.Q5') insert into NhanVien values ('NV006',N'Nguyễn Quang',N'Minh',N'Nam','5/21/1975',N'56 Lê Hồng Phong.Q11') insert into NhanVien values ('NV007',N'Lê Ngọc',N'Thìn',N'Nam','5/21/1975',N'5 Lê Lợi.Q1') insert into NhanVien values ('NV008',N'Nguyễn Thu',N'Uyên',N'Nữ','5/21/1975',N'1/10 Phạm Ngọc Thạch.Q3') insert into NhanVien values ('NV009',N'Mai Hoa',N'Đào',N'Nữ','5/21/1975',N'5Lê LaiQ.Gò Vấp') insert into NhanVien values ('NV010',N'Nguyễn Thảo',N'Anh',N'Nữ','5/21/1975',N'14 Nguyễn Trãi.Q11') select*from NhanVien --bang DanhMucSach insert into Danhmucsach values('S001',N'Tin Học A',N'Lê Anh','N001','25000','50') insert into Danhmucsach values('S002',N'Tin Học B',N'Trần Văn Một','N001','22000','40') insert into Danhmucsach values('S003',N'PreTest B',N'Nguyễn Hạnh','N003','2500','80') Trang
- insert into Danhmucsach values('S004',N'Thuật Toán',N'Lê Thị Hương','N002','27500','10') insert into Danhmucsach values('S005',N'Nhiếp Ảnh',N'Trần Châu','N002','25000','40') insert into Danhmucsach values('S006',N'Thuốc Cổ Truyền',N'Lý Hải Nam','N004','13000','50') insert into Danhmucsach values('S007',N'Kỹ Nghệ Lạnh',N'Trần Cao','N002','3200','80') insert into Danhmucsach values('S008',N'Món Quà Giáng Sinh',N'O.Henry','N006','189000','10') insert into Danhmucsach values('S009',N'Chờ Đợi Một Tình Yêu',N'Đoàn Thạch Biền','N006','556000','10') insert into Danhmucsach values('S010',N'Trí Tuệ Nhân Tạo',N'Cao Tuấn','N001','28000','10') select*from DanhMucSach Câu 2: Thực hiên insert dữ liệu vào bảng HOADON,CHITIETHOADON --Bang HoaDon insert into HoaDon values ('1','7/15/2008','NV001') insert into HoaDon values ('10','7/20/2008','NV001') insert into HoaDon values ('2','7/16/2008','NV001') insert into HoaDon values ('3','7/16/2008','NV001') insert into HoaDon values ('4','7/16/2008','NV001') insert into HoaDon values ('5','7/16/2008','NV001') insert into HoaDon values ('6','7/16/2008','NV001') insert into HoaDon values ('7','7/18/2008','NV001') insert into HoaDon values ('8','7/18/2008','NV001') insert into HoaDon values ('9','7/20/2008','NV001') select*from HoaDon --Bang ChiTietHoaDon insert into ChiTietHoaDon values ('9','S003','4') insert into ChiTietHoaDon values ('3','S005','4') insert into ChiTietHoaDon values ('6','S008','4') insert into ChiTietHoaDon values ('8','S006','4') insert into ChiTietHoaDon values ('4','S003','4') insert into ChiTietHoaDon values ('7','S009','4') insert into ChiTietHoaDon values ('6','S002','4') insert into ChiTietHoaDon values ('6','S001','4') insert into ChiTietHoaDon values ('5','S007','4') insert into ChiTietHoaDon values ('9','S006','4') insert into ChiTietHoaDon values ('9','S007','4') insert into ChiTietHoaDon values ('9','S009','4') select*from ChiTietHoaDon MODULE 3 Chức năng import, export. Nội dung thực hành: + Chức năng import, export. Trang
- Câu 1:Dùng chức năng import,export. 1 .1 Tất cả các thông tin nhân viên có trong bảng Employees trong NorthWind ra thành tập tin Nhanvien.txt Click chuột phaỉ vào thư mục cở sở dữ liệu Tasks Export Data Next Chọn Next để tiếp tục. Trang
- Trong ô destination chọn “Flat File Destination” . Next Trang
- Select ô thứ nhất (không cần điều kiện) Next Trang
- Next Trang
- Next Trang
- Finish Trang
- Hoàn tất quá trình export tập tin Nhanvien. Trang
- Kết quả sau khi export tập tin Nhanvien. Trang
- 2. Dữ liệu của bảng nhóm sách,nhanvien, danhmucsach vào tập tin QUANLYSACH.MDB Trang
- N ext Trang
- Chọn Next Chọn hết tất cả các bảng Next Trang
- Chọn Next Trang
- Chọn Next Trang
- Chọn Finish Trang
- Chọn close để kết thúc Trang
CÓ THỂ BẠN MUỐN DOWNLOAD
-
giáo trình hướng dẫn lý thuyết kèm theo bài tập thực hành oracle 11g (tập 2) - nxb hồng Đức
380 p | 651 | 293
-
THỰC HÀNH LAB : PHƯƠNG PHÁP TẤN CÔNG CỦA HACKER VÀO CÁC ỨNG DỤNG WEB BỊ LỖI SQL INJECTION
124 p | 656 | 245
-
Giáo trình: thực hành cơ sở dữ liệu - Trần Ngân Bình vs Bùi Đăng Hà Phương
49 p | 612 | 126
-
Bài giảng Nhập môn Cơ sở dữ liệu - Chương 1
49 p | 488 | 77
-
Giáo trình Thực hành SQL: Phần 2 - Trần Nguyên Phong
15 p | 171 | 37
-
Thực hành xây dựng cơ sở dữ liệu quan hệ bằng Access - Bài 7
8 p | 163 | 35
-
Giáo trình về thực hành SQL
47 p | 101 | 29
-
Bài giảng Giáo trình Oracle SQL và PL/SQL: Chương 1 - Trần Bình Long
4 p | 178 | 26
-
Chuẩn bị cho kỳ thi cơ bản về DB2 9, Phần 2: Các vấn đề về bảo mật
75 p | 117 | 18
-
Bài giảng Cơ sở dữ liệu quan hệ và SQL: Chương 4 - CĐ CNTT Hữu nghị Việt Hàn
27 p | 170 | 17
-
Sử dụng LINQ to SQL
72 p | 113 | 16
-
Bài tập thực hành cơ sở dữ liệu: Phần 1
66 p | 90 | 13
-
Phân đoạn bảng trong DB2 9
68 p | 89 | 10
-
15 bài thực hành tốt nhất về hiệu năng pureXML trong DB2
46 p | 93 | 10
-
Giáo trình Cơ sở dữ liệu (Nghề: Quản trị mạng máy tính - Trình độ: Trung cấp) - Trường TCN Quang Trung
134 p | 59 | 8
-
Bài tập thực hành cơ sở dữ liệu: Phần 2
96 p | 53 | 7
-
Bài thực hành Bảo mật hệ thống thông tin số 4: PL/SQL
15 p | 43 | 7
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn