实验2 数据库及数据库表的建立
一、实验目的
本实验的目的是使学生熟悉SQL Server 2008的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型、完整性约束,索引的定义与维护。加深对SQL数据定义语言理解,掌握数据库的创建以及基本表的创建与修改。
二、实验时数 2学时
三、实验内容
1、首先创建一个学生数据库stu_db,在此数据库中创建以下基本表。
Create database stu_db;
2、基本表的建立
1)建立一个“学生”表Student1,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的。
2)建立一个“学生”表Student2,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0)。
3)建立一个“学生”表Student3,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,要求学号为主键,xb有默认的值为 ‘男’
4)建立“课程kc”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键
5)建立“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键
3、基本表的修改:
1)在cjdj表中增加一列“任课教师rkjs”
2)删除cjdj表中rkjs一列
3)将student1表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)
4)增加cjdj表的列cj增加一个约束要求cj>0 and cj<=100
5)建立一个临时表,再将其删除
4、索引的建立与删除
1)create unique index stu_xh on student(xh)
2)create index xh_kch on cj(xh asc,kch desc)
3)drop index cj.xh_kch
四、实验方法
用图形用户界面方式和SQL查询分析器完成以上的任务。并检查所做的操作表现。
五、收获体会
这次数据库的实验让我对图形用户界面方式和SQL查询分析器有了初步的认识与了解,首先是建了五张表,然后是对它们的修改和索引的建立与删除,让我对书本上的概念有了更直观的认识,这次实验让我收获了许多经验,让我了解到了一些基本语句的重要性。