预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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