资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验一:数据库及表的建立,一、实验目的 1、熟悉SQL SERVER 2000服务管理器、联机帮助的使用。掌握在企业管理器中创建、修改和删除数据库和表的基本方法。 2、学会使用SQL语句创建数据库、表和索引 3、学会使用SQL 语句增加、修改和删除字段,增加和删除完整性约束,加深对完整性概念的理解,达到灵活应用的目的。,二、实验内容及要求 实验数据库名为test,实验所用的表结构如下: (1) dept(系表)( Deptno (系编号 CHAR(8) PRIMARY KEY Deptname(系名称) varCHAR(20) unique Dpho (电话号码) CHAR(12) 只能取数字 Deptadd 系办公地点 CHAR(40)),(2)class (班级表) ( classno (班级编号) char(8) primary key classname (班级名称) varchar(10) not null deptno (系编号) char(8) 系表的外码) (3)Student(学生表)( AGE(年龄) INT SEX(性别) VARCHAR(2) SNO(学号) CHAR(10) PRIMARY KEY SNAME(姓名) VARCHAR(16) classno(班级编号) CHAR (8) 班级表的外码 ),(4)Course(课程表)( SCORE(学分) INT CNAME(课程名) VARCHAR(32) unique CNO(课程号) CHAR(4) PRIMARY KEY) (5)SC(学生成绩表)( CNO(课程号) CHAR(4) SNO(学号) CHAR(10) GRADE(成绩) INT 0=grade=100 主码是(sno,cno),1、在企业管理器中新建注册,连接到本地数据库管理系统中,并在企业管理器中完成下面的任务: (1)创建一个jxgl数据库,该数据库具有两个数据文件(分别放在不同的磁盘)和一个事务日志文件。 (2)修改建立的数据库jxgl ,为之添加一个大小为50MB的数据文件 (3)删除jxgl数据库,2、在查询分析器中完成下面的任务 (1)创建一个test数据库,该数据库有两个数据文件和一个事务日志文件,并分别放在不同的磁盘上 (2)修改建立的test数据库,为之添加一个大小为10MB的数据文件 (3)修改jxgl数据库的数据库名为test (4)删除jxgl1数据库,选作实验内容 在jxgl数据库中创建以下的数据表。 学生表(学号 CHAR(10) PRIMARY KEY,姓名 VARCHAR(16),性别 VARCHAR(2),专业号VARCHAR(20),年龄 INT ) 课程表(课程号 CHAR(4) PRIMARY KEY, 课程名 VARCHAR(32) unique ,学分 INT ) 成绩表(学号 CHAR(7),课程号 CHAR(4) ,成绩 INT 0=grade=100,主码是sno和cno,sno和cno分别是学生表和课程表的外码。),3、在查询分析器下完成以下内容: (1)创建数据库test (2)创建上述五个表,同时需定义出各个表所给定的完整性约束规则。 (3)用alter命令修改表结构: A、在学生表中增加一个“联系电话”字段。 B、增加约束:“学分” 只能取1,2,3,4。 C、增加约束:学分的缺省值为3 。 D、增加约束:学生表和成绩表的“学号”前两位 为 “20”,第三位与第四位必须为数字。,E、删除学生表中“学号” 的check约束。 F、删除学生表中的“年龄”字段。 G、增加外码: Sno是学生表的外码,cno是课程 表的外码。 (3) 在课程表的课程名称上建立唯一性索引。 (4)用drop命令删除成绩表。 4、在课程表的课程名上建立一个普通索引。,三、本次实验的重点及难点: 重点:用SQL语句定义表结构(创建、修改和删除) 难点:完整性约束的定义、增加及删除,四、实验步骤 (一)企业管理下的操作 1、启动SQL Server2000 服务器,熟悉企业管理器环境、菜单及工具栏 。 2、在企业管理器中完成对数据库的操作 (1)创建数据库。 (2)修改数据库:右击要修改的数据库,选择“属性”选项,在弹出的数据库属性窗口中进行修改。 (3)删除数据库:选中要删除的数据库,单击右键选择删除选项。,3、创建索引: 选择要新建索引的表单击右键,选择设计表后,进入表结构的修改窗口. 选择“管理索引/键”快捷键,进入创建索引的窗口。 设置表索引,保存并关闭该窗口。 4、录入数据: 选择需录入数据的表,按右键,选择返回所有行 ,进入录入数据的窗口,录入数据,同时观察完整性约束的作用。,(二)查询分析器的操作 分析要求,设计创建表、修改表、删除表和创建索引的SQL命令。 在查询分析器下输入所设计的每条SQL命令后,用鼠单击任务栏上的绿色右箭头运行命令,观察运行结果。,思考与练习,1、观察下面的数据录入时会出现什么现象? A、“系编号”插入重复值,出现什么现象,为什么? B 、“系名称”插入重复值,出现什么现象,为什么? C、“课程名”插入重复值,出现什么现象,为什么? D、学生表中插入“班级编号”没有在系表中出现的记录,出现什么现象,为什么? 2、实体完整性通过什么机制保证? 3、唯一性约束与主键有何区别?,提示: 1、 可用substring()函数取属性中的子串,见帮助 2、可以用like 语句或in 子句限定字符的取值范围。 例如:sno like A,0-9 表示sno的取值可以是a或0到9的数字。 3、删除约束时,可以用系统存储过程sp_help查看表中完整性约束名 4、创建索引时需指明索引所属的表。,实验报告格式,数据库原理实验报告 (实验名称 : ) 专 业 计算机科学与技术 班 级 级( )班(组) 学 号 学生姓名 指导老师 攀枝花计算机学院 年 月 日,一、实验目的 本次实验所涉及并要求掌握的知识点。 根据老师实验前的讲授自行撰写。(小四号字,宋体) 二、实验内容: 本次实验的内容及相关题目描述 三、实验环境 本次实验所使用的系统平台和相关软件(综合性实验必须说明所用开发环境、与数据库的连接立法)。 (小四号字,宋体) 四、程序源码与运行结果 按照实验内容编写的SQL语句或程序代码与结果显示(小四号字,宋体) 五、实验总结 (小四号字,宋体) 1 实验中遇到的问题及解决过程 2 实验中产生的错误及原因分析 3 实验体会和收获。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号