数据库管理系统实验报告含答案.doc

数据库管理系统实验报告含答案.doc

ID:56104372

大小:88.00 KB

页数:7页

时间:2020-03-16

数据库管理系统实验报告含答案.doc_第1页
数据库管理系统实验报告含答案.doc_第2页
数据库管理系统实验报告含答案.doc_第3页
数据库管理系统实验报告含答案.doc_第4页
数据库管理系统实验报告含答案.doc_第5页
资源描述:

《数据库管理系统实验报告含答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、武汉纺织大学《最新数据库管理系统》课程实验报告班级:_______姓名:实验时间:年月日指导教师:_______一、实验目的1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。2、牢固掌握SQLSERVER的功能操作和Transact-SQL语言。3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。二、实验内容1.导入实验用示例数据库:f:教学库.mdff:教学库_log.ldff:仓库库存.m

2、dff:仓库库存_log.ldf1.1将数据库导入在SqlServer2005导入已有的数据库(*.mdf)文件,在SQLServerManagementStudio里连接上数据库后,选择新建查询,然后执行语句EXECsp_attach_db@dbname='教学库',@filename1='f:教学库.mdf',@filename2='f:教学库_log.ldf'gouse[教学库]EXECsp_changedbowner'sa'goEXECsp_attach_db@dbname='仓库库存',@filename1='f:仓库库存.mdf',7@fil

3、ename2='f:仓库库存_log.ldf'gouse[仓库库存]EXECsp_changedbowner'sa'go1.2可能出现问题附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(MicrosoftSQLServer,错误:5120)”。解决:找到要附加的.mdf文件-->右键-->属性-->安全-->选择当前用户-->编辑-->完全控制。对.log文件进行相同的处理。2.删除创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,

4、日志文件初始大小为2MB,最大尺寸为5MB,增长速度为1MB。CREATEDATABASE仓库库存(NAME='仓库库存_data',FILENAME='F:仓库库存_data.MDF',SIZE=10MB,FILEGROWTH=20%)LOGON(NAME='仓库库存_log',FILENAME='F:仓库库存_log.LDF',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)2.1在数据库“仓库库存”中完成下列操作。(1)创建“商品”表,表结构如表1:表1商品表列名数据类型长度是否允许为空值说明商品编号Char6NOTNULL主键

5、商品名称Varchar20NOTNULL,单价Float生产商Varchar30(2)创建“仓库”表,表结构如表2:表2仓库表7列名数据类型长度是否允许为空值说明仓库编号Char3NOTNUL主键仓库地址Varchar20NOTNULL(3)创建“库存情况”表,表结构如表3:表3库存情况表列名数据类型长度是否允许为空值说明仓库编号Char3NOTNULL主键商品编号Char6NOTNUL主键数量int(1)USE仓库库存GOCREATETABLE商品 (商品编号char(6)NOTNULLPRIMARYKEY,商品名称char(20)NOTNULL,单价Floa

6、t,生产商Varchar(30))(2),(3)略。2.2建立“商品”表、“仓库”表和“库存情况”表三表之间的关系图。2.3分别给“商品”表、“仓库”表和“库存情况”表添加数据。3.数据库查询.3.1试用SQL的查询语句实现下列查询:(1)统计有学生选修的课程门数。答:SELECTCOUNT(DISTINCT课程号)FROM选课(2)求选修C004课程的学生的平均年龄。答:SELECTAVG(年龄)FROM学生,选课WHERE学生.学生号=选课.学生号and课程号=’C004’(3)求学分为3的每门课程的学生平均成绩。答:SELECT课程.课程号,AVG(成绩)

7、FROM课程,选课WHERE课程.课程号=选课.课程号and学分=3GROUPBY课程.课程号(4)统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。7答:SELECT课程号,COUNT(*)FROM选课GROUPBY课程号HAVINGCOUNT(*)>3ORDERBYCOUNT(*)DESC,课程号(5)检索学号比王明同学大,而年龄比他小的学生姓名。答:SELECT姓名FROM学生WHERE学生号>(SELECT学生号FROM学生WHERE姓名='王明')and年龄<(SELECT

8、年龄FROM学生WHER

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

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

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