欢迎来到天天文库
浏览记录
ID:34772565
大小:120.68 KB
页数:3页
时间:2019-03-10
《数据库原理实验1文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一SQLServer基本操作与数据定义语言(DDL)3/3实验一SQLServer基本操作与数据定义语言(DDL)系别:计算机科学与技术系专业班级:计算机科学与技术2班姓名:袁栋焕学号:201441402205实验日期:2016年3月30日实验报告日期:2016.3.31实验目的:1.掌握数据库服务器的启动、登录2.掌握MicrosoftSQLServerManagementStudio的使用3.掌握SQLSERVER的数据定义子语言实验要求:1.启动、登录SQLSERVER数据库服务器2.使用SQL创建、修改和撤销数据库、基本表实验环境及学时安排:1.SQLSERVE
2、R20052.学时:2学时实验内容:1.启动SQLSERVER数据库服务器,尝试分别使用Windows/SQLServer身份认证;2.使用ManagementStudio创建基本表、视图、索引3.使用SQL创建基本表、视图、索引假设条件:学校有若干个系,每个系由若干名教师和学生;每个教师可以担任若干门课程;每个学生可以同时选修多门课程。请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。根据以上语义,我们可得到如下E-R图(属性未画出):实验一SQLServer基本操作与数据定义语言(DDL)3/3将以上E-R图中的部分实体和联系转换为关系,得到下表:数据字
3、典表表名中文名Department院系Course课程SC选课Student学生Teacher教师Teaching任课院系Department字段名数据类型可空性主键外键中文名DepIDintNOTNULLYesNo院系编号DNamenvarchar(20)NOTNULLNoNo院系名称Locationnvarchar(50)NULLNoNo办公地点Leaderchar(8)NULLNoNo系主任编号课程Course字段名数据类型是否可以为空IsPKIsFK中文名CNochar(10)NOTNULLYesNo课程编号CNamevarchar(50)NOTNULLNoNo课程
4、名称GradesamllintNULLNoNo学分TermsmallintNULLNoNo开课学期TNochar(8)NOTNULLNoYes授课教师编号DepIDintNULLNoYes开课院系编号Grade取值范围是[1,1.5,2,2.5,3,3.5,4,4.5,5]Term取值范围是[1,2,3,4,5,6,7,8]TNo为外键,参照教师表中的TNoDepID为外键,参照院系表中的DepID选课SC字段名数据类型是否可以为空IsPKIsFK中文名SNochar(10)NOTNULLYesYes学生学号CNochar(10)NOTNULLYesYes课程编号SDate
5、smalldatetimeNULLNoNo选课日期Scoredecimal(4,1)NULLNoNo考试成绩SNo参照Student表中的SNoCNo参照Course表中的CNoScore取值范围[0-100],带一位小数,如80.5学生Student字段名数据类型是否可以为空IsPKIsFK中文名SNochar(10)NOTNULLYesNo学号SNamenchar(8)NOTNULLNoNo姓名实验一SQLServer基本操作与数据定义语言(DDL)3/3Sexnchar(1)NULLNoNo性别BirthDatesmalldatetimeNULLNoNo出生日期Cla
6、ssintNOTNULLNoNo班级Sex只能是‘男’或‘女’教师Teacher字段名数据类型是否可以为空IsPKIsFK中文名TNochar(8)NOTNULLYesNo教师编号TNamenchar(4)NOTNULLNoNo教师姓名Sexnchar(1)NULLNoNo性别Profnchar(5)NULLNoNo职称Mobilechar(11)NULLNoNo手机号DepIDIntNOTNULLNoYes所属院系IDSex只能是‘男’或‘女’Prof只能是[‘助教’,‘讲师’,‘副高’,‘正高’]Mobile只能是11位数字,且第一个数字为1DepID参照Departm
7、ent的DepID任课Teaching字段名数据类型可空性主键外键中文名TNochar(8)NOTNULLYesYes教师编号CNochar(10)NOTNULLYesYes课程编号TermsmallintNOTNULLYesNO开课学期NumintNULLNoNo选修人数Croomvarchar(15)NULLNoNo上课地点TNo参照Teacher的TNoCNo参照Course的CNoTerm取值范围是[1,2,3,4,5,6,7,8]Num为不超过200的非负整数问题:1.使用ManagementStudio
此文档下载收益归作者所有