您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > SQL数据的定义实验报告
1实验1、数据定义班级:计自1101班姓名:陈德顺学号:2011261004021、实验目的熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。2、实验内容用SSMS创建数据库University_Mis使用CREATE语句创建基本表。更改基本表的定义:增加列,删除列,修改列的数据类型。创建表的升、降序索引。删除基本表的约束、基本表的索引或基本表。3、实验步骤(1)用SSMS创建数据库University_Mis通过菜单[MicrosoftSQLServer]→[启动SSMS]。利用SSMS工具新建数据库University_Mis数据库名称:University_Mis数据库相关参数设置:采用系统默认设置(2)在SSMS中用SQL语句创建关系数据库基本表:学生表Students(Sno,Sname,Semail,Scredit,Sroom);字段名说明允许空字段类型描述Sno主键NChar(3)学号Sname不允许为空NChar(8)姓名SemailYChar(30)邮箱Scredit大于等于0YFloat学分SroomYChar(30)寝室名教师表Teachers(Tno,Tname,Temail,Tsalary);字段名说明允许空字段类型描述Tno主键NChar(3)职工号Tname不允许为空NChar(8)姓名TemailYChar(30)邮箱TsalaryYFloat工资2课程表Courses(Cno,Cname,Ccredit);字段名说明允许空字段类型描述Cno主键NChar(3)课程号Cname不允许为空NChar(20)课程名称CcreditYFloat学分成绩表Reports(Sno,Tno,Cno,Score);字段名说明允许空字段类型描述Sno主键NChar(3)学号Tno主键NChar(3)职工号Cno主键NChar(3)课程号ScoreYFloat分数其中:Sno、Tno、Cno分别是表Students、表Teachers、表Courses的主键,具有唯一性约束,Scredit具有约束“大于等于0”;Reports中的Sno,Tno,Cno是外键,它们共同组成Reports的主键。(3)更改表Students:增加属性Ssex(类型是CHAR,长度为2),取消Scredit“大于等于0”约束。把表Courses中的属性Cname的数据类型改成长度为30。(4)删除表Students的一个属性Sroom。(5)删除表Reports。(6)为Courses表创建按Cno降序排列的索引。(7)为Students表创建按Sno升序排列的索引。(8)创建表Students的按Sname升序排列的唯一性索引。(9)删除Students表Sno的升序索引。4、实验要求实验之前请细细阅读实验总体要求与说明指导书,在SQLServer2005或2008的SSMS环境中,完成以上实验(2)-(9)步所有SQL数据定义操作,并将操作窗口剪贴到实验报告中,按顺序标号,做必要的说明。在实验步骤1完成之后,查看创建的数据库文件名及事务日志文件名,填入下表中。项目内容数据库所有者数据库大小可用空间数据文件名数据文件物理存放位置日志文件名日志文件物理存放位置35、实验过程一、创建基本表(1)学生表Students(2)教师表Teachers4(3)课程表Courses(4)成绩表Reports5二、表的删除与修改(1)更改表Students:增加属性Ssex(类型是CHAR,长度为2)取消Scredit“大于等于0”约束删除表Students的一个属性Sroom(2)更改表Courses:把属性Cname的数据类型改成长度为306(3)删除表Reports三、建立索引(1)为Courses表创建按Cno降序排列的索引(2)为Students表创建按Sno升序排列的索引(3)创建表Students的按Sname升序排列的唯一性索引(4)删除Students表Sno的升序索引7四、项目内容数据库所有者SHOZA7OKW8JOEQW\Administrator数据库大小4.00MB可用空间1.86MB数据文件名Chends_University_Mis数据文件物理存放位置C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA日志文件名Chends_University_Mis_log.ldf日志文件物理存放位置C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA
本文标题:SQL数据的定义实验报告
链接地址:https://www.777doc.com/doc-6390830 .html