创建数据库-

发布时间:   来源:文档文库   
字号:




数据库系统及应用实验报告

实验名称:

创建数据库






实验目的
1 2 3 4 5
掌握创建数据库的方法。 掌握创建数据表的方法。 掌握完整性的定义方法。 掌握创建及删除索引的方法。 掌握修改表结构的方法。
实验内容
1、使用向导创建数据库
2、使用命令创建数据库

3、使用企业管理器创建数据库

4、删除数据库




5、创建数据表
(1、通过企业管理器在登录数据库中创建两个表。 Class

班级编号为主键,班级人数列的取值范围是[20,40],约束名为ck_class_rs.
Student 学号为主键

性别列只能录入男或女,约束名为ck_student_xb.默认值是男。




入学成绩列的取值范围是[350,750],约束名为ck_student_rxcj.
班级编号列为外键,主键表是class表,约束名为fk_student_class.
按入学成绩列升序建立索引,索引名为ix_student_rxcj




(2切换到查询分析器窗口中,使用命令在登录名数据库中再创建两个表 Course
课程编号是主键,约束名为pk_score_kcbh 考核方式列只能录入考试或考查,约束名为ck_course_khfs 考核方式列的默认值是考试,约束名为de_course_khfs 学时列的取值范围是[30,80],约束名为ck_course_xs 按课程名称列降序建立索引,索引名为ix_course_kcmc
Score




6、修改数据表
1 利用企业管理器修改数据表结构 通过企业管理器完成以下操作:
1、向student表中添加新列“年龄”,数据类型为numeric(3,0,允许为空。

2、将student表中“年龄”列的数据类型变为int




3、将student表中的“年龄”列删除。

2 利用命令修改数据表结构
在查询分析器窗口中,利用T-SQL命令完成以下操作:
1、向student表中增加新列“年龄”,数据类型为numeric(3,0,允许为空。




2、将student表中“年龄”列的数据类型变为int

3、将student表中的“年龄”列删除。

3 删除约束



通过企业管理器删除class表的约束ck_class_rs

通过T-SQL命令删除course表的约束ck_course_xs

4 删除索引
通过企业管理器删除student表的索引ix_student_rxcj




通过T-SQL命令删除course表的索引ix_course_kcmc


实验总结



1、聚簇索引与非聚簇索引的区别是什么?
答:聚簇索引又叫聚集索引,设置聚簇索引时,数据本身也会按照该索引的顺序来存放,因此,一个数据表只能创建一个聚簇索引,而非聚簇索引不会影响数据的实际排列顺序,因此,一个数据表可以创建多个非聚簇索引 2、建立关系(设置参照完整性)时应注意哪些问题?
答:在创建FOREIGN KEY约束前,相应的主键表必须按照相应列创建PRIMARY KEY约束或UNIQUE约束。在创建FOREIGN KEY约束时,查外键表中已存在的数据是否符合外键约束规则,若不符合,外键约束创建失败。





本文来源:https://www.2haoxitong.net/k/doc/8ef64b7bf242336c1eb95ee3.html

《创建数据库-.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式