欢迎来到天天文库
浏览记录
ID:12876742
大小:417.00 KB
页数:10页
时间:2018-07-19
《数据库及表的建立》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库原理》实验报告(SQLServer)(数据库及表的建立)专业计算机科学与技术班级2009级1班学号学生姓名指导老师计算机学院2011年10月15日实验课程:数据库原理实验项目:数据库及表的建立实验日期:2011年10月日系:计算机学院班级:09计本(1)班姓名:学号:同组人:指导老师:一、实验目的1、熟悉SQLSERVER2000服务管理器、联机帮助的使用。掌握在企业管理器中创建、修改和删除数据库和表的基本方法。2、学会使用SQL语句创建数据库、表和索引3、学会使用SQL语句增加、修改和删除字段,增加和删除完整性约束,加深对完整性概
2、念的理解,达到灵活应用的目的。二、实验内容1、实验数据库名为test,实验所用的表结构如下:(1)dept(系表)(Deptno(系编号CHAR(8)PRIMARYKEYDeptname(系名称)varCHAR(20)uniqueDpho(电话号码)CHAR(12)只能取数字Deptadd系办公地点CHAR(40))(2)class(班级表)(classno(班级编号)char(8)primarykeyclassname(班级名称)varchar(10)notnulldeptno(系编号)char(8)系表的外码)(3)Student(学生
3、表)(AGE(年龄)INTSEX(性别)VARCHAR(2)SNO(学号)CHAR(10)PRIMARYKEYSNAME(姓名)VARCHAR(16)classno(班级编号)CHAR(8)班级表的外码)(4)Course(课程表)(SCORE(学分)INTCNAME(课程名)VARCHAR(32)uniqueCNO(课程号)CHAR(4)PRIMARYKEY)(5)SC(学生成绩表)(CNO(课程号)CHAR(4)SNO(学号)CHAR(10)GRADE(成绩)INT0<=grade<=100主码是(sno,cno))2、在企业管理器中新
4、建注册,连接到本地数据库管理系统中,并在企业管理器中完成下面的任务:(1)创建一个jxgl数据库,该数据库具有两个数据文件(分别放在不同的磁盘)和一个事务日志文件。(2)修改建立的数据库jxgl,为之添加一个大小为50MB的数据文件(3)删除jxgl数据库3、在查询分析器下完成以下内容:(1)创建数据库test(2)创建上述五个表,同时需定义出各个表所给定的完整性约束规则。(3)用alter命令修改表结构:A、在学生表中增加一个“联系电话”字段。B、增加约束:“学分”只能取{1,2,3,4}。C、增加约束:学分的缺省值为3。D、增加约束:学
5、生表和成绩表的“学号”前两位为“20”,第三位与第四位必须为数字。E、删除学生表中“学号”的check约束。F、删除学生表中的“年龄”字段。G、增加外码:Sno是学生表的外码,cno是课程表的外码。(4)在课程表的课程名称上建立唯一性索引。(5)用drop命令删除成绩表。在课程表的课程名上建立一个普通索引。三、实验步骤(一)企业管理下的操作1、启动SQLServer2000服务器,熟悉企业管理器环境、菜单及工具栏。2、在企业管理器中完成对数据库的操作(1)创建数据库。(2)修改数据库:右击要修改的数据库,选择“属性”选项,在弹出的数据库属性
6、窗口中进行修改。(3)删除数据库:选中要删除的数据库,单击右键选择删除选项。3、创建索引:①选择要新建索引的表单击右键,选择‘设计表’后,进入表结构的修改窗口.②选择“管理索引/键”快捷键,进入创建索引的窗口。③设置表索引,保存并关闭该窗口。4、录入数据:选择需录入数据的表,按右键,选择‘返回所有行’,进入录入数据的窗口,录入数据,同时观察完整性约束的作用。(二)查询分析器的操作①分析要求,设计创建表、修改表、删除表和创建索引的SQL命令。②在查询分析器下输入所设计的每条SQL命令后,用鼠单击任务栏上的绿色右箭头运行命令,观察运行结果。四、
7、实验截图图一创建数据库图二创建表图三创建唯一索引图四创建表图五利用SQL语句创建表图六索引五、实验代码创建数据库dropdatabasetest/*删除数据库*/createdatabasetestonprimary(name='test.mdf',filename='e:datatest.mdf',size=5Mb,maxsize=15Mb,filegrowth=10%),(name='test.ndf',filename='f:SQLtest.ndf',size=5Mb,maxsize=15Mb,filegrowth=1Mb)l
8、ogon(name='test.ldf',filename='e:datatest.ldf',size=3Mb,maxsize=8Mb,filegrowth=1Mb)增加数据
此文档下载收益归作者所有