实验2约束及简单查询

实验2约束及简单查询

ID:41728368

大小:84.45 KB

页数:6页

时间:2019-08-30

实验2约束及简单查询_第1页
实验2约束及简单查询_第2页
实验2约束及简单查询_第3页
实验2约束及简单查询_第4页
实验2约束及简单查询_第5页
资源描述:

《实验2约束及简单查询》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验2约束及简单查询目的和要求⑴⑵学会在企业管理器屮创建数据库和表。学会使用T-SQL语句创建数据库和表。二、背景知识(6)创建数据表的语句便用CREATETABLE语句来建立表,其语法如下:CREATETABLEv表名〉(V列名>V数据类型〉[V列级完整性约束条件〉]V列名〉V数据类型〉[V列级完?性约束条件>]][,V表级完整性约束条件>]);三、实验内容创建学生管理数据库,数据库名为XSGL,包含学院信息、学牛信息、课程信息和学生选课信息,并插入原始数据。数据库XSGL包含4个表即学院信息表

2、dept、学生信息表students课程信息表course及学主选课表sc。各表的结构分别如表2-1,2-2,2-3,2-4所示。表2-1学院信息表:dept列名数据类型长度是否允许NULL说明DNOChar4X学院编号,唯一性DNAMEChar30X学院名DEANChar20V院长姓名表2-2学生信息表:student列名数据类型长度是否允许NULL说明SNOChar8X学号,唯一性,前4位表示入学年份,第5位表示学院编号,第6位表示专业编号SNAMEChar20X姓名AGEsmallint2V

3、年龄SEXChar2V性别,只能是男'或'女DNOChar4X学院编号BIRTHDAYdatetime8V出生日期表2-3课程信息表:course列名数据类型长度是否允许NULL说明CNOChar8X课程编号,主码CNAMEChar30X课程名称TNAMEChar20J教师姓名CREDITfloat4J课程学分ROOMChar30V上课教室表2-4学生选课表:sc列名数据类型长度是否允许NULL说明SNOChar8X学号,CN0Char8X课程编号GRADEfloat2课程成绩四、实验步骤1.在企

4、业管理器中创建数据库XSGL要求:数据库XSGL初始大小为10MB,最大大小为50MB,数据库口动增长,增长方式是按5%比例増长;H志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为XSGL_data和e:sqlXSGL.mdf,其中e:sqldataMSSQL为SQLServer的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为XSGL.LOG和e:sqlXSGL_Lo

5、g.ldf0方法:金业管理器->右击数据库->新建数据库,注意:在“数据文件”选项卡和“事务日志”选项卡中,可以分别指定数据库文件和LI志文件的物理路径等特性。4.查看与修改数据库在企业管理器中,先单击“数据库”文件夹,再选中待修改数据库XSGL,然后单击T具栏屮的属性图标;或在待修改数据库上单击右键,在快捷菜单中单击“属性”菜单项;或双击右框中的待修改数据库,都将出现“数据库属性”対话根,如图2-1所示。图2-1XSGL数据库属性对话框图2-2分离数据库菜单操通过数据库属性对话框,可以分别对XS

6、GL数据库进行修改如调整数据库人小等操作。4.在企业管理器中分别创建表dept、student>course和sc。在企业管理器中选择数据库XSGI->在XSGL±单击鼠标右键->新建-〉表-〉输入dept表各字段信息-〉单击保存图标-〉输入表名dept,即创建了表dept0按同样的操作过程创建表student、course和sc。5.在企业管理器中删除创建的dept、studentncourse和sc表在企业管理器屮选择数据库XSGL的表student>在student上单击鼠标右键-〉删除,即

7、删除了表studento按同样的操作过程删除表dept,course和sc。6.使用T-SQL语句创建表dept、student、course和sc表并建立相关约束启动查询分析器-〉在“查询”窗口中输入以下T-SQL语句:/*学院信息表*/CREATETABLEdept(DNOCHAR(4)NOTNULL,DNAMECHAR(30)NOTNULL,DEANCHAR(10),PRIMARYKEY(DNO));/*学生信息表*/CREATETABLEstudent(SNOCHAR(8)NOTNULLU

8、NIQUE,SNAMECHAR(10)NOTNULL,AGESMALLTNT,SEXCHAR(2),CHECK(SEXIN('男’,’女')),DNOCHAR(4)NOTNULL,BIRTHDAYDATETIME,PRIMARYKEY(SNO),FOREIGNKEY(DNO)REFERENCESdept);/*课程信息表*/CREATETABLEcourse(CNOCHAR(8)NOTNULLUNIQUE,CNAMECHAR(30)NOTNULL,TNAMECHAR(10),CRE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。