数据库实验2 数据库及数据库表的建立

实验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查询分析器有了初步的认识与了解,首先是建了五张表,然后是对它们的修改和索引的建立与删除,让我对书本上的概念有了更直观的认识,这次实验让我收获了许多经验,让我了解到了一些基本语句的重要性。

 

 

  • 9
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值