职员关系模式为E(Eno,Ename,Dept,Eage,Eaddr)。其中,Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立“开发部”(DS表示开发部)职员的视图DS_E如下,要求进行

admin2019-05-11  30

问题 职员关系模式为E(Eno,Ename,Dept,Eage,Eaddr)。其中,Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立“开发部”(DS表示开发部)职员的视图DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。
   CREATE VIEW DS_E
   AS SELECT Eno,Ename,Dept,Eage,Eaddr
   FROM E
   WHERE(47);
   如下SQL语句可以查询开发部姓“王”职员的姓名和家庭住址。
   Select Ename, Eaddr
   From DS_E
   Where(48);

选项 A、Dept=DS
B、Dept=DS WITH CHECK OPTION
C、Dept=’DS’
D、Dept=’DS’ WITH CHECK OPTION

答案D

解析 本题考查的是关系数据库查询语言SQL。试题(47)答案为D。建立“开发部”职员的视图DS E,Dept为字符类型,因此 Where子句为Dept=’DS’;加入WITH CHECK OPTION,表示对视图进行修改、插入操作时需要满足视图定义中的条件,即保证对该视图的修改、插入只针对于开发部的职员。试题(48)答案为B。在SQL中,谓词LIKE用来对字符串进行匹配,%代表任意长度的字符串,代表任意单个字符,二是字符串的比较操作。答案A、B查询的是职员“王%”、“王*”,答案D中的*不是通配符,此时LIKE相当于=,查询的是职员“王*”。
转载请注明原文地址:https://jikaoti.com/ti/zQL7FFFM
0

相关试题推荐
最新回复(0)