实验1:创建数据库并实现简单查询(答案)

实验1:创建数据库并实现简单查询(答案)

ID:41632767

大小:57.70 KB

页数:3页

时间:2019-08-29

实验1:创建数据库并实现简单查询(答案)_第1页
实验1:创建数据库并实现简单查询(答案)_第2页
实验1:创建数据库并实现简单查询(答案)_第3页
资源描述:

《实验1:创建数据库并实现简单查询(答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、GDOU-B-11-112广东海洋大学学生实验报告书实验名称实验一:建数据库,实现简单查询课程名称数据库原理与设计成绩学院(系)软件学院专业计算机软件工程班级学生姓名学号实验地点实验日期1.创建学生数据库(包含学生、课程和选修三个表),写出创建三个基本表的CREATE语句,列名、数据类型和约束如下:列名描述数据类型约束cStudenNo学号长度为5的定长字符串主键vStudentName姓名变长字符串,长度自定非空iSage年龄整型年龄在0到100岁之间nSgender性别Unicode编码方式的字符串型,长度自定性别只能取'男'或'女'eClass班级定长字符串,长度自定形如'软件1

2、071,,由两个中文字符和四个数字字符vSdepartment院系变长字符串,长度自定取默认值'计算机系’列名描述数据类型约束cCourseNo课程号长度为4的沱长字符串主键vCourseName课程名变长字符串,长度自泄无vTeacher教师名变长字符串无iCredit学分带小数点的数值型0到5之间列名描述数据类型约束cStudentNo学号和学生表学号一致外键,引用学生表学号cCourseNo课程号和课程表的课程号一致外键,引用课程表课程号iGrade成绩整型0到100分之间2.执行脚本,生成Recruitment和Globaltoyz数据库,并完成卜•列查询。注:首先开启数据库服

3、务,启动MicrosoftSQLSERVERManagementStudio;解压缩SQLSCRIPT文件到SQLSCRIPT文件夹,进入'GuidedPractice'目录,点击打开CREATERECRUITMENTDB文件,该脚本文件会在SQLSERVER中打开,点击工具栏上的'执行'按钮执行该脚本。执行成功后检查刷新服务,观察是否创建了一个名为'Recuitment'的数据库。指导教师日期注:请用A4纸书写,不够另附纸。第页,共页接下來,同样点击打开该目录下的另一文件'CREATERECRUTTMENTOBJECTS',该脚本文件同样会在SQLSERVER中打开,点击工具栏上的'

4、执行'按钮执行该脚本。执行成功后会生成Recuitment数据库中的一系列基本表。(GlobalToyz数据库的安装脚本在"UnGuidedPractice'目录下,安装过程和Recuitment类似,安装的脚本文件为'CREATEGLOBALTOYZDB'和'CREATEGLOBALTOYZOBJECTS',按先后次序安装)安装后请熟悉一下两个数据库的基本表,了解一下该数据库主要描述的数据应用环境。安装后写出GlobalToyz屮的查询语句,(只要求写出SELECT语句,不需要写出查询结果)(1)查询日期为2001年5月22日的订单详情。(2)查询订单总额超过75的订单详情。(3)订

5、单延误将按照总价值mTotalCost的5倍赔偿,查询每份订单的订单号和需要赔偿的金额(4)查询以'I'开头,由五个字母构成国家的ID和名称。(5)查询Shipment表中dActualDeliveryDate为空的记录。⑹对于PickofMonth表,查询月销售量最高的玩具ID和销售的月份和年份。(7)对于PickofMonth表,统计2000年销售的玩具的总数量。(8)对于T。”表,查询玩具的最高售价,最低售价,和平均售价。(9)对于Shopper表,统计'California'州的购买者人数。指导教师日期注:请用A4纸书写,不够另附纸。第页,共Lcreatetablestuden

6、t(cStudentNochar(5)primarykey,vStudentNamevarchar(50)notnull,iSageintcheck(iSagebetween0and100)nSgendernchar(l)check(nSgender='男'ornSgender二'女eClasschar(8)check(vSdeptpartmentlike'—[0-9][0-9][0-9]10-9]?,vSdepartmentvarchardefault,计算机系JCreatetableCourse(cCourseNochar(4)primarykey,vCourseNamevarch

7、ar(50),vTeachervarchar(50),iCreditintcheck(iCreditbetween0and5))CreatetableSC(cStudentNochar(5),cCourseNochar(4),iGradeintcheck(iGradebetween0and100),foreignkey(cStudentNo)referencesStudent(cStudentno),foreignkey(cCourseNo)r

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

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

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