Danh mục tài liệu

Thực hành về ngôn ngữ SQL

Số trang: 71      Loại file: docx      Dung lượng: 1.49 MB      Lượt xem: 29      Lượt tải: 0    
Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ệ.
Nội dung trích xuất từ tài liệu:
Thực hành về ngôn ngữ SQLMODULE 1Nộ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 quanlysachtvon 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), TrangTacGia 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 NhomSachalter table NhomSachadd constraint pk_MaNh primary key (MaNh)--key NhanVienalter table NhanVienalter column MaNV char(5) Not Nullalter table NhanVienadd constraint pk_MaNV primary key (MaNV)--Key DanhMucSachalter table DanhMucSachalter column MaSach char(5) Not Nullalter table DanhMucSachadd constraint pk_MaSach primary key (MaSach),constraint fk_MaNh foreign key (MaNh)references NhomSach (MaNh)--Key HoaDonalter table HoaDonalter column MaHD char(5) Not Nullalter table HoaDonadd constraint pk_MaHD primary key (MaHD),constraint fk_MaNV foreign key (MaNV)references NhanVien (MaNV)--Key ChiTietHoaDonalter table ChiTietHoaDon alter column MaHD char(5) Not Nullalter table ChiTietHoaDon alter column MaSach char(5) Not Nullalter table ChiTietHoaDonadd constraint pk_MaHD_MaSach primary key(MaHD,MaSach),constraint fk_MaHD foreign key (MaHD)references HoaDon (MaHD) TrangMODULE 2 : INSERT, cửa sổ Enterprise ManagerNội dung thực hành:+Ngôn ngữ thao tác dữ liệu: INSERT, cửa sổ Enterprise ManagerCâu 1:Thực hiện đưa dữ liệu vào bảng NHOMSACH,NHANVIEN, DANHMUCSACH--bang nhomsach (N001,NTin Học)insert into NhomSach values (N002,NKhoa Học Kỹ Thuật)insert into NhomSach valuesinsert into NhomSach values (N003,NAnh Văn) (N004,NY Học Đông Tây)insert into NhomSach values (N005,NChính Trị_Pháp Lý)insert into NhomSach values (N006,NVăn Học)insert into NhomSach valuesselect*from NhomSach--bang NhanVieninsert into NhanVien values (NV001,NNguyễnNgọc,NMai,NNữ,5/21/1975,N23 CMT8.Q3)insert into NhanVien values (NV002,NLêVăn,NThành,NNam,5/23/1970,N322 Hai Bà Trưng.Q1)insert into NhanVien values (NV003,NNguyễnThị,NThảo,NNữ,1/1/1975,N44/5 Cao Thắng.Q10)insert into NhanVien values (NV004,NNguyễnvĂN,NMÃI,NNAM,5/21/1975,N32 Điệ Biên Phủ.Q1)insert into NhanVien values (NV005,NNguyễn BíchChi,NChi,NNữ,5/21/1975,N34 Trần Hưng Đạo.Q5)insert into NhanVien values (NV006,NNguyễnQuang,NMinh,NNam,5/21/1975,N56 Lê Hồng Phong.Q11)insert into NhanVien values (NV007,NLêNgọc,NThìn,NNam,5/21/1975,N5 Lê Lợi.Q1)insert into NhanVien values (NV008,NNguyễnThu,NUyên,NNữ,5/21/1975,N1/10 Phạm Ngọc Thạch.Q3)insert into NhanVien values (NV009,NMaiHoa,NĐào,NNữ,5/21/1975,N5Lê LaiQ.Gò Vấp)insert into NhanVien values (NV010,NNguyễnThảo,NAnh,NNữ,5/21/1975,N14 Nguyễn Trãi.Q11)select*from NhanVien--bang DanhMucSachinsert into Danhmucsach values(S001,NTin Học A,NLêAnh,N001,25000,50)insert into Danhmucsach values(S002,NTin Học B,NTrần VănMột,N001,22000,40)insert into Danhmucsach values(S003,NPreTest B,NNguyễnHạnh,N003,2500,80) Tranginsert into Danhmucsach values(S004,NThuật Toán,NLê ThịHương,N002,27500,10)insert into Danhmucsach values(S005,NNhiếp Ảnh,NTrầnChâu,N002,25000,40)insert into Danhmucsach values( ...