首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
【说明】 设有下列关于图书借阅系统的E—R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表: CREATE TABLE Readers (Rao CHAR(
【说明】 设有下列关于图书借阅系统的E—R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表: CREATE TABLE Readers (Rao CHAR(
admin
2009-02-15
64
问题
【说明】
设有下列关于图书借阅系统的E—R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列SQL语言建立了基本表:
CREATE TABLE Readers
(Rao CHAR(6) PRIMARY KEY,
Rname CHAR(20) NOT NULL,
Raddress CHAR(200),
Rphone CHAR(15));
CREATE TABLE Books
(Brio CHAR(6) PRIMARY KEY,
Rname CHAR(50) NOT NULL);
CREATE TABLE Administrators
(Ano CHAR(6) PRIMARY KEY,
Aname CHAR(20) NOT NULL);
CREATE TABLE Borrows
(Rno CHAR(6) NOT NULL,
Bno CHAR(15) NOT NULL,
Ano CHAR(6) NOT NULL,
Bdate DATE,
Rdate DATE,
PRIMARY KEY(Rno,Bno,Ano),
FOREGIN KEY(Rno) REFERENCE Readers(Rno),
FOREGIN KEY(Bno) REFERENCE Book(Bno)
FOREGIN KEY(Ano) REFERENCE Administrators(Ano));
CREATE TABLE Readers
(Rao CHAR(6) PRIMARY KEY,
Rname CHAR(20) NOT NULL,
Raddress CHAR(200),
Rphone CHAR(15));
CREATE TABLE Books
(Brio CHAR(6) PRIMARY KEY,
Rname CHAR(50) NOT NULL);
CREATE TABLE Administrators
(Ano CHAR(6) PRIMARY KEY,
Aname CHAR(20) NOT NULL);
CREATE TABLE Borrows
(Rno CHAR(6) NOT NULL,
Bno CHAR(15) NOT NULL,
Ano CHAR(6) NOT NULL,
Bdate DATE,
Rdate DATE,
PRIMARY KEY(Rno,Bno,Ano),
FOREGIN KEY(Rno) REFERENCE Readers(Rno),
FOREGIN KEY(Bno) REFERENCE Book(Bno)
FOREGIN KEY(Ano) REFERENCE Administrators(Ano));
为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只需写出英文名即可。
【系统E-R图】
选项
答案
(1)NOT IN (2)Rno (3)COUNT(DISTINCT Rno) (4)Bdate=’2005-01-01’ (5)EXISTS (6)Borrow. Bno=Books. Bno
解析
从给定的SQL的语句中可以看出,子查洵中是查询所有借阅过编号为111111图书的所有读者。而题目要求是查询“没有借阅过编号为111111图书的所有读者名单”,也就是从读者Readers关系中查询不在子查询中出现的那些读者。所以(1)空的答案是NOT IN。 SQL语句中是Readers关系中的Rno与子查询结果进行比较,所以(2)空的答案也应该是 Rno。
题目要求查询人数, 自然需要利用统计函数COUNT。因为2005年1月1日同一读者可能借多本书,也就是可能在Borrow关系中出现多次,所以需要加上DISTINCT表示不计重复值。因此,(3)空的答案是COUNT(DISTINCT Rno)。查询的条件自然是借阅时间是2005年1月1日,所以填空(4)的答案是Bdate=’2005-01—01’。
程序3是要查“借书证号为123456的读者所借过的所有图书”,也就是从Books关系中查询出图书信息,这些图书被借书证号为123456的读者借阅的记录在Borrow关系中存在。因此(5)空的答案是EXISTS,表示存在。(6)空的答案是Borrow. Bno=Books. Bno。
转载请注明原文地址:https://jikaoti.com/ti/62i7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
单元测试的测试内容包括_____________。①模块接口②局部数据结构③模块内路径④边界条件⑤错误处理⑥系统性能
某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成
不同加密机制或算法的用途、强度是不相同的,一个软件或系统中的加密机制使用得是否合理,强度是否满足当前要求,是需要通过测试来完成的,通常_______是测试的一个重要手段。
软件测试的对象包括__________。①需求规格说明书②概要设计文档③软件测试报告④软件代码⑤用户手册⑥软件开发人员
用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是(70)。
验收测试的定义是(52)。
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括___________(45)。下图是一个UMI,类图,其中类University和类School之间是___________(46)关系,类Person和类PersonRecord之间
在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:___________(19)是指局部数据模型透明,即用户或应用程序无须知道局部使用的是哪种数据模型;___________(20)是指用户或应用程序不需要知道逻辑上访问的表具体是怎
某软盘有40个磁道,磁头从一个磁道移至另一个磁道需要5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和25ms,则读取一个100块的文件需要时间为(24)。
系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于______维护。
随机试题
简述评估报告正文的内容。
A.左室前壁心肌梗死B.心瓣膜穿孔C.心内膜心肌纤维化D.左心室肥大高血压性心脏病可见
下列关于藏象学说说法不正确的是
某工程双代号网络图如下,说法正确的是( )。
施工图预算的编制方法有( )。
独立投资方案的决策中,一般适宜采用()作为决策依据。
求助者一般资料:小刘,男,28岁,某公司程序员。求助者主诉:由于该求助者的工作原因,求助者一直没有女朋友,一年以前在QQ聊天的时候与一个女孩聊得比较投机,双方互相有好感,就发展为男女朋友。后来该女孩以小刘没有钱为由提出分手。自此以后小刘就认为现在
下列关于ICMP的描述中,错误的是()。
LosingamphibiansmeanslosingThearroyotoadisdisappearingbecause
A、Gethelpfuladviceonpotentialjobs.B、Learnpracticalskillsofthefuturejob.C、Askforhigherstartingsalaries.D、Sendo
最新回复
(
0
)