ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:55.49KB ,
资源ID:12181799      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12181799.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理及应00002.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理及应00002.docx

1、数据库原理及应00002数据库原理及应用习题2窗体顶端四 、分析与设计题(4) 1 请依据下表内容完成题目要求。(40分)1.建立数据库student。(2分)2.按照图表中给出的表定义,请在student数据库中创建学生表。(4分)3.查询学生表中女同学的基本信息。(2分)4.查询成绩表中选修了课程号为002的所有学生的学号及成绩,并按成绩降序排列。 (3分)5.查询成绩表中课程号为003课程的成绩最高分。(2分)6.查询所有学生的学号、姓名、所选课程的课程名称及相应成绩(4分)7.查询学生表中各系的的学生人数,结果显示系别和人数两列。(3分)8.向成绩表成绩中插入一行数据,列值分别为:(2

2、0090101,003,89 ) (2分)9.修改课程表中 数据结构课程的学分,将其学分改为6 。 (2分)10.删除学生表中姓张的学生记录(2分)11.根据学生表创建视图View1,视图包含计算机系所有学生的基本信息。(3分)12.查询视图View1所包含的数据。(2分)13.创建存储过程Proc1,使其完成如下功能:根据任意输入的学生学号,查询成绩表中该学生的学号、课程号及成绩。(使用输入参数)(5分)14.执行第13小题中创建的存储过程Proc1,执行时输入的学生学号为20090101(2分)15、删除成绩表。(2分)答案:完成如下所要求所用的操作命令:(共40分)1、创建一个存放在D:

3、SQL路径下Test数据库,该数据库的主数据文件逻辑名称为Test_data,物理文件名为Test_data.mdf,初 始大小为4MB,最大尺寸为10MB,增长速度为10%;数据库的日志文件逻辑名称为Test_log,物理文件名为Test_log.ldf,初始大小 为1MB,最大尺寸为5MB,增长速度为1MB。 (4分)2、依据表结构创建score表。(3分)3、查看表中所的的数据行。(2分)4、查看表中姓名、SQL 两列数据,并按成绩降序排列。(2分)5、查看表中姓王学生的基本信息。(3分)6、查看所有学生的学号、姓名及总分(三门课相加)。(2分)7、向score表中插入一行数据,值分别为

4、:(2分)(1005 , 赵强, 64, 82 , 69) 8、修改表中姓名为王英的数据,使VB的值改为:85 (2分)9、创建视图xs1,使其包含学号、姓名、SQL三列。(3分)10、创建存储过程pjf,用它来按姓名查询score表中任一学生的平均成绩。 (4分)11、执行第10小题中创建的存储过程pjf。 (2分)12、建立触发器tr1p,防止用户对score表有删除、修改及插入操作。(4分)13、显示score中各门课的平均值。(3分)14、删除score表中姓王的所有数据行。(2分)15、删除test数据库 。(2分)答案:1、(4分) create database teston -

5、建立主数据文件( name = test_data, -逻辑文件名filename=d:sqltest_data.mdf, -物理文件路径和名字size=4mb, -初始大小maxsize= 10mb, -最大容量filegrowth = 10% -增长速度) log on -建立日志文件( name=test_log, filename=d:sqltest_log.ldf,size=1mb,maxsize = 5mb,filegrowth = 1mb)2、(3分)create table score( 学号char(8) primary key,姓名char(6) not null,sql

6、float check(sql between 0 and 100),asp float check(asp between 0 and 100),vb float check(asp between 0 and 100)3、(2分)select * from score4、(2分) select姓名,sql from score order by sql5、(2分)select * from score where 姓名 like 王% 6、(2分)select 学号,姓名,sql+asp+vb as 总分 from score7、(2分)insert into score values(1

7、005,赵强,64,82,69)8、(2分)update score set vb=85 where 姓名=王英9、(3分)create view xs1 as select 学号,姓名,sql from score10、(5分)create procedure pjf xm char(8)as select avg(asp+vb+sql) 平均分 from score where姓名=xm11、(2分)execute pjf12、(4分)create trigger tr1 on scorefor delete,update,insertasPrint不允许执行上述操作Rollback tr

8、ansactionReturngo13、(3分)select avg(sql),avg(asp),avg(vb) from score14、(2分)delete from score where 姓名 like 王%15、(2分)drop database test3 完成如下所要求所用的操作命令:(共40分)有一表名为”图书信息表”的表,依据此表内容完成以下题目要求:1、创建一个存放在D:SQL路径下的Book数据库,该数据库的主数据文件逻辑名称为Book_data,物理文件名为Book_data.mdf, 初始大小为4MB,最大尺寸为10MB,增长速度为10%;数据库的日志文件逻辑名称为B

9、ook_log,物理文件名为Book_log.ldf,初始大 小为1MB,最大尺寸为5MB,增长速度为1MB。 (5分)2、依据图1的内容,创建“图书信息表”。(4分)3、向表中插入一行数据,列值分别为:(3分)(1006,数据库原理,王珊,高等教育出版社,25,20,null)4、查看表中所有的数据行(2分)5、显示表中单价的最大值(3分)6、查看表中单价大于30且库存量小于10的数据行(3分)7、查看表中的书号、书名及总金额列(由单价*库存量计算得出)(3分)8、修改表中书名为多媒体技术的库存量,使其库存量为38(3分)9、根据表创建视图AA,使该视图包含书号、书名及单价(3分)10、创建

10、存储过程xxx,使其完成如下功能:查询表中高等教育出版社出版的图书的数目。 (4分)11、执行第8小题中创建的存储过程XXX。(2分)12、删除表中作者姓张的数据行(3分)13、删除该图书表(2分)答案:1.(4分)create database bookon -建立主数据文件( name = book _data, -逻辑文件名filename=d:sqlbook_data.mdf, -物理文件路径和名字size=4mb, -初始大小maxsize= 10mb, -最大容量filegrowth = 10% -增长速度) log on -建立日志文件( name= book_log, file

11、name=d:sql book_log.ldf,size=1mb,maxsize = 5mb,filegrowth = 1mb) 2. (3分)create table图书信息表(书号 varchar(10) primary key,书名varchar(20) not null,作者varchar(20) not null,单价int null,库存量int default 10)3. (2分)insert into图书 values(1005,数据库原理,王珊,高等教育出版社,25,20)4. (2分) select * from 图书5. (2分) select max(单价) as 最高

12、价from 图书6.(3分) select * from 图书 where 单价30 and 库存量107. (3分) select 书号,书名,单价*库存量 as 总金额 from 图书8. (2分) update 图书 set 库存量=38 where 书名=多媒体技术9. (3) create view AA as select 书号,书名,单价 from 图书信息表10 (4分) create procedure xxx asselect count(*) from 图书 where 出版社=高等教育出版社11. (2分) execute xxx12. (2分)delete from

13、图书 where 姓名 like 张%13. (2分) drop table 图书 4 请根据下表内容完成题目要求:(表的名字为:商品表)编号 商品名 单价 数量 状态001 电视机 1200 5 0002 洗衣机 1650 13 0003 空调 5600 8 1004 自行车 180 43 1005 电视机 2580 18 1006 洗衣机 3600 23 01、 查询表中所有的数据行。2、 查询表中前两行数据。3、 显示表中商品名和单价,并去掉重复行的数据。4、 查看表中数量低于10的商品信息。5、 查看表中价格最高的的商品名。6、 查看表中单价在1000和3000之间的商品信息。7、 显

14、示表中商品名和单价两列数据,且按单价降序排列。8、 显示表中商品名以电开头的数据行。9、 向表中添加一行数据,其值为(007,电冰箱,4560,56)10、 更改表中的数据,将自行车的单价改为280。11、 删除表中商品名为电冰箱的数据行。12、 依据此表创建视图aa,使该视图包含编号,商品名,及单价*0.8三列。13、 删除该表.答案:1、select * from 商品表2、select top 2 * from 商品表3、select distinct 商品名,单价 from商品表4、select * from商品表 where 数量105、select top 1 商品名 from商品

15、表 oder by 单价 desc6、select * from商品表 where 单价 between 1000 and 30007、select 商品名,单价from商品表 oder by 单价 desc8、select * from 商品表 where 商品名 like 电%9、insert into商品表 values(007,电冰箱,4560,56)10、update 商品表 set单价=280 where商品名=自行车11、delete from商品表 where商品名= 电冰箱12、create view aa as select 编号,商品名,单价*0.8 from 商品表13、drop table 商品表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1