资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
xxxx大学数据库管理系统课程实验报告班级:姓名:实验时间:年月曰 指引教师:一、实验目的1、通过实验,使学生全面理解最新数据库管理系统日勺基本内容、基本 原理。2、牢固掌握SQL SERVER勺功能操作和Transact-SQL语言。3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计, 可以运用最新数据库管理系统于管理信息系统、公司资源筹划、供应链管理 系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中 档。二、实验内容1. 导入实验用示例数据库:f:教学库.mdff: 教学库 _log.ldff:仓库库存.mdff:仓库库存_log.ldf1.1将数据库导入在 SqlServer 导入已有勺数据库(*.mdf)文献,在 SQL Server Management Studio里 连接上数据库后,选择新建查询,然后执行语句EXEC sp_attach_db dbname =教学库, filename1 = f:教学库.mdf,filename2 = 丁:教学库 _log.ldf gouse 教学库EXEC sp_changedbowner sagoEXEC sp_attach_db dbname =仓库库存,filename1 = f:仓库库存.mdf,filename2 = f:仓库库存 _log.ldfgouse 仓库库存EXEC sp_changedbowner sago1.2也许浮现问题附加数据库浮现“无法打开物理文献”X.mdf。操作系统错误5:5(回绝访问。)”。(Microsoft SQL Server,错误:5120)”。解决:找到要附加日勺.mdf文献- 右键- 属性- 安全- 选择目前顾客- 编辑- 完全控 制。对.log文献进行相似勺解决。2. 删除创立勺数据库,使用T-SQL语句再次创立该数据库,主文献和日记文献勺文 献名同上,规定:仓库库存_data最大尺寸为无限大,增长速度为20%,日记文献初始 大小为2MB,最大尺寸为5MB,增长速度为1MB。CREATE DATABASE仓库库存(NAME =仓库库存 _data,FILENAME = F:仓库库存 _data.MDF,SIZE = 10MB,FILEGROWTH = 20%)LOG ON(NAME =仓库库存 _ log,FILENAME = F:仓库库存 _ log. LDF,SIZE = 2MB,MAXSIZE = 5MB,FILEGROWTH = 1MB)2.1在数据库“仓库库存”中完毕下列操作。创立“商品”表,表构造如表1:表1商品表列名商品编号商品名称单价生产商数据类型CharVarcharFloatVarchar长度2030与否容许为空值NOT NULLNOT NULL,阐明主键(2) 创立“仓库”表,表构造如表2:表2仓库表列名数据类型长度与否容许为空值仓库编号Char3NOT NUL仓库地址Varchar20NOT NULL(3)创立“库存状况”表,表构造如表3:阐明主键表3库存状况表列名数据类型长度与否容许为空值阐明仓库编号Char3NOT NULL主键商品编号Char6NOT NUL主键数量int(1) USE仓库库存GOCREATE TABLE 商品(商品编号char(6) NOT NULL PRIMARY KEY,商品名称 char(20) NOT NULL,单价Float,生产商 Varchar (30)(2), (3)略。2.2建立“商品”表、“仓库”表和“库存状况”表三表之间的关系图。2.3分别给“商品”表、“仓库”表和“库存状况”表添加数据。3. 数据库查询.3.1试用SQL的查询语句实现下列查询:(1) 记录有学生选修日勺课程门数。答:SELECT COUNT(DISTINCT 课程号)FROM 选课(2) 求选修C004课程勺学生勺平均年龄。答:SELECT AVG(年龄)FROM 学生,选课WHERE学生.学生号=选课.学生号and课程号=C004(3) 求学分为3勺每门课程勺学生平均成绩。答:SELECT课程.课程号,AVG(成绩)FROM课程,选课WHERE课程.课程号=选课.课程号and学分=3GROUP BY课程.课程号(4) 记录每门课程日勺学生选修人数,超过3人日勺课程才记录。规定输出课程号和选修 人数,查询成果按人数降序排列,若人数相似,按课程号升序排列。答:SELECT 课程号,COUNT(*) FROM 选课GROUP BY课程号HAVING COUNT(*) 3ORDER BY COUNT(*) DESC,课程号(5) 检索学号比王明同窗大,而年龄比她小勺学生姓名。答:SELECT 姓名FROM 学生WHERE 学生号(SELECT 学生号FROM 学生WHERE姓名=王明)and 年龄 (SELECT 年龄FROM 学生WHERE姓名=王明)(6) 检索姓名以王打头勺所有学生勺姓名和年龄。答:SELECT姓名,年龄FROM 学生WHERE 姓名 LIKE 王(7) 在选课表中检索成绩为空值勺学生学号和课程号。答:SELECT学生号,课程号FROM选课WHERE 成绩 IS NULL(8) 求年龄不小于女同窗平均年龄勺男学生姓名和年龄。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号