当前位置:首页 > 最新《数据库原理及应用》总复习题(带答案)要点
精品文档
确定在Customers表中定义PRIMARY KEY 约束
在Orders表中使用FOREIGN KEY约束来引用Customers表
10. 数据完整性的分类有哪些?通过哪些约束可以实现,各举一个例子。
数据完整性分为实体完整性,域完整性和参照完整性。 主键,唯一约束,索引引用实体完整性,check约束,默认值,空/非空可以实现域完整性,外键实现参照完整性。
12. 学生成绩表包含列“学号”、列“课程代号”、列“成绩”、列“考试时间”等。列“成绩”的值为NULL表示该学生缺考这门课。请用SELECT语句查询学号为“98120001”的学生所有缺考的课程数。
select (*)from 学生成绩表 where 学号=’98120001’and 成绩 is null
13. 雇员信息表包含列“雇员代号”、列“雇员姓名”、列“出生日期”、列“基本工资”、列“津贴”,总工资=基本工资+津贴,请用SELECT语句查询1972年以后出生的雇员的姓名、出生日期和总工资,按总工资递减的顺序显示。
select 雇员姓名, 基本工资+津贴 as 总工资,出生日期
精品文档
精品文档
from 雇员信息表 where 出生日期>=’1972-1-1’ORDER BY 总工资 desc
14. 某班级的学生成绩表包含列“学号”、列“课程代号”、列“成绩”、列“学期号”,请统计学期号为“第三学期”的每个学生所有科目的平均成绩。
select 学号,avg(成绩)from 学生成绩表 where 学期号=‘第三学期’ order by 学号 15. 表和视图有何区别?
17. 简述存储过程和触发器的主要区别?
18. AFTER触发器和INSTEAD OF触发器有什么区别?
五 、分析与设计题(4)
(一). 请根据下表内容完成题目要求:(表的名字为:商品表) 编号 商品名 单价 数量 状态 精品文档
精品文档
001 电视机 1200 1650 5600 5 13 8 0 002 003 洗衣机 空调 0 1 004 005 006 …
自行车 电视机 洗衣机 … 180 2580 3600 … 43 18 23 … 1 1 0 … 1、 查询表中所有的数据行。 2、 查询表中前两行数据。
3、 显示表中商品名和单价,并去掉重复行的数据。 4、 查看表中数量低于10的商品信息。 5、 查看表中价格最高的的商品名。
6、 查看表中单价在1000和3000之间的商品信息。 7、 显示表中商品名和单价两列数据,且按单价降序排列。 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 数量<10
5、select top 1 商品名 from商品表 oder by 单价 desc 6、select * from商品表 where 单价 between 1000 and 3000 7、select 商品名,单价from商品表 oder by 单价 desc 8、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 商品表
精品文档
共分享92篇相关文档