《数据库原理》作业 班级: 学号: 姓名: A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中 C.将职工号为‘001’的工资改为700 D.将职工号为‘038’的部门号改为‘03’
9、若用如下SQL语句创建一个表 student:
CREATE TABLE student (NO CHAR(4) NOR NULL),
NAME CHAR(8) NOR NULL, SEX CHAR(2), AGE INT)
可以插入到 student表中的是_______。 A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL) C.(NULL,’曾华’,‘男’,‘23’) D.(‘1031’,NULL,’男’,23)
10、SELECT命令中, 子句用于选择满足给定条件的元组,使用 子句可按指定列的值分组,同时使用_ 子句可提取满足条件的组。 11、视图是一个虚表,它是从 导出的表。在数据库中,只存放视图的_ ,不存放视图对应的 .
12、设有如下关系表R,S和T:
R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH) 1)实现R∪T的SQL语句是:
2)实现
3)实现
4)实现
5)实现R×S的 SQL语句是:
9
?dwt=100(R)的SQL语句是:
?xm,xb(R)的 SQL语句是:
?xm,xb(?xb=女(R))的 SQL语句是:
《数据库原理》作业 班级: 学号: 姓名: 6)实现
?xm,xb,dwm(?xb=男(R×S))的 SQL语句是:
13.设有如下4个关系模式:
书店(书店编号,书店名,地址); 图书(书号,书名,定价); 图书馆(馆号,馆名,城市,电话); 图书发行(馆号,书号,书店名,数量); 设关系模式中的数据满足 下列问题,请回答:
1) 用SQL语句检索已发行的图书中最贵和最便宜的书名和书价。
2) 写出下列SQL语句所表达的中文意思
Select From Where馆名in (select 馆号 From图书发行 Where 书号in
(select书号 From 图书 Where 书名=‘数据库系统基础’))
13.已知R和S两个关系,如图所示。
执行如下SQL语句:
1) CREATE VIEW H(A,B,C,D,E) AS
SELECT A,B,R,C,D,E FROM R,S WHERE R.C=S.C
2) SELECT B,D,E FROM H WHERE C=’C2’ 请画出:
(1)视图H。 (2)对视图H的查询结果。
10
《数据库原理》作业 班级: 学号: 姓名: 14.已知一个关系数据库的模式如下: market (mno, mname ,city) item(ino, iname, type, color) sales(mno, ino, price)
其中market表示商场。它的各属性依次为商场号、商场名和所在城市;item表示商品,它的各属性依次为商品号、商品名、商品类别和颜色;sales表示销售它的各属性依次为商场号、商品号和售价。用SQL语句实现下面的查询要求:
(1) 列出北京每个商场都销售,且售价均超过10000元的商品的商品号和商品名。
(2) 列出在不同商场中最高售价和最低售价之差超过100元的商品的商品号、其最高售价
和最低售价。
11
《数据库原理》作业 班级: 学号: 姓名: 第四章 数据库安全性
1. 保护数据库,防止未经授权或不合法的使用造成的数据泄露、非法更改或破坏。这是指
数据的 。
A.安全性 B.完整性 C.并发控制 D.恢复 2. 下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是 。
A.REVOKE UPDATE(XH) ON TABLE FROM U4 B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C.REVOKE UPDATE(XH) ON STU FROM U4 D.REVOKE UPDATE(XH) ON STU FROM PUBLIC 3. 试述数据库安全性控制的常用方法和技术?
4. 今有两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号); 部门(部门号,名称,经理名,地址,电话号)。 请用SQL语句完成以下权限控制。
(1) 用户Wang对两张表都有select权限;
(2)用户Liang对两张表有insert和delete权限;
(3)用户Zhou具有对职工表的所有权限,并可将此权限转授其它用户;
(4)用户Liu能查询每个部门的最高工资和平均工资,但不能查看每个人的工资;
(5)撤销用户Zhou和Liang的上述权限。
12
《数据库原理》作业 班级: 学号: 姓名: 第五章 数据库完整性
1. 数据库的 是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制
D.恢复
2. “年龄在15岁至30岁之间”这种约束属于DBMS的 功能。 A.恢复 B.并发控制 C.完整性 D.安全性
3. 今有两个关系模式:
职工(职工号,姓名,年龄,职称,工资,部门号),职工号为主码; 部门(部门号,名称,经理名,地址,电话号),部门号为主码。 请用SQL语句定义这两个关系 ,并完成完整性约束条件的定义。 (1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不超过60岁;
(4)实现规则:职称为“高级工程师”的,工资不低于4000元,若低于4000的,自动改为4000元。
13