一.实验目的
使用SQL语言实现数据库的创建、删除,基本表的创建、删除、更新工作,以及索引的创建、
删除工作。
二.实验软件环境
SQL Server 2000
三.实验内容
(1)定义数据库 (2)定义数据库基本表 (3)定义完整性约束条件
四.实验的结果及分析
1. 定义数据库:
CREATE DATABASE Labery_1315 ON PRIMARY(NAME=Labery_1315,
FILENAME='F:\\数据库\\project \\Labery_1315.mdf', SIZE=3MB)
2.在所定义的数据库下定义3个基本表,分别为“Book”、“Card”、“Borrow”: (1)Book表:其中主码为bno,且主属性不能为空。 CREATE TABLE Book
(bno char(8) primary key not null, category varchar(10) not null, title varchar(40) not null, press varchar(30),
book_year int not null, author char(20),
price decimal(7,2) not null, book_total int not null)
(2)Card表:
CREATE TABLE Card
(cno char(7) primary key not null, Name char(8) not null, department varchar(40),
1
type char(1) not null check(type in('T','G','U','F')))
(3)Borrow表:其中cno和bno是外码 CREATE TABLE Borrow
(cno char(7) not null foreign key(CNO) references card(cno), bno char(8) not null foreign key(BNO ) references book(bno), borrow_date smalldatetime not null default getdate(), return_date smalldatetime)
五. 思考题
1)如果在创建关系数据库基本表时,未创建完整性约束条件,对于数据库会有何影响?
答:以后增加数据库数据时,有可能插入无效或重复的数据。当想删除有多张表中的一张时,由于删除了该表导致其他表数据不完整不能用。不创建约束性条件,不符合数据库的正确性和相容性原则。
2)如果在创建关系数据库基本表时,未创建索引,对于数据库的运行性能会有何影响?
答:索引是以牺牲内存空间换取检索时间的,未创建索引时会使运行时的检索变得很慢。但是,因为少占用了存储空间,数据库也会有更多的空间可以运行。因此,我们应该创建必要、适量的索引,即不占用太多空间,也能提高信息查找的效率。
六.实验心得体会
通过这次实验,基本明白了SQL Server软件的使用方法,从这个实验中也知道了如何创建数
据库和往数据库中创建基本表以及对基本表添加完整性约束。因为是第一个实验,所以实验内容相对简单,但对于刚接触SQL Server的我来说,完成这个实验也花了蛮多的功夫,相信在以后的实验中情况会好一点。
2
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新综合文库实验三数据库实验报告 全文阅读和word下载服务。
相关推荐: