上海建桥学院数据库期末卷
- 格式:doc
- 大小:216.00 KB
- 文档页数:4
数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。
数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
2021年上海建桥学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、下列关于虚拟存储器的说法,错误的是()。
A.虚拟存储器利用了局部性原理B.页式虚拟存储器的页面如果很小,主存中存放的页面数较多,导致缺页频率较低,换页次数减少,可以提升操作速度C.页式虚拟存储器的页面如果很大,主存中存放的页面数较少,导致页面调度频率较高,换页次数增加,降低操作速度D.段式虚拟存储器中,段具有逻辑独立性,易于实现程序的编译、管理和保护,也便于多道程序共享2、某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址对是()。
A.8004和8008B.8002和8007C.8001和8008D.8000和80043、假设机器字长为8位(含两位符号位),若机器数DA日为补码,则算术左移一位和算术右移一位分别得()。
A.B4H EDHB.F4H 6DHC.B5H EDHD.B4H 6DH4、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。
A.循环冗余校验码B.海明码C.奇校验码D.偶校验码5、在浮点机中,()是隐藏的。
A.阶码B.数符C.尾数D.基数6、关于同步控制说法正确的是()。
A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C7、在计数器定时查询方式下,正确的描述是()。
A.总线设备的优先级可变B.越靠近控制器的设备,优先级越高C.各设备的优先级相等D.对硬件电路故障敏感8、()可区分存储单元中在放的是指令还是数据。
A.存储器B.运算C.用户D.控制器9、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。
2022年上海建桥学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、为支持CD-ROM小视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。
A.连续结构B.链式结构C.直接索引结构D.多级索引结钩2、下面关于文件系统的说法正确的是()。
A.文件系统负责文件存储空间的管理,但不能实现文件名到物理地址的转换B.在多级目录结构中,对文件的访问是通过路径名和用户目录名进行的C.文件可以被划分成大小相等的若干物理块,且物理块大小也可以任意指定D.逻辑记录是对文件进行存取操作的基本单位3、下面关于进程的叙述中,正确的是()A.进程获得CPU运行是通过调度得到的B.优先级是进程调度的重要依据,确定就不能改变,C.单CPU的系统中,任意时刻都有一个进程处于运行状念D.进程申请CPU得不到满足时,其状态变为阻塞4、现行3个同时到达的作业J1,J2,J3,它们的执行时,间分别是T1,T2和T3,且T1,<T2<T3。
若系统按单道方式运行且采用短作业优先调度算法,则平均周转时问是()。
A.T1+T2+T3B. T1+T2+T3 /3C.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/35、在支持多线程的系统中,进程P创建的若干个线程不能共享的是()A.进程P的代码段B.进程P中打开的文件C.进程P的全局变量D.进程P中某线程的找指针6、总体上说,“按需调页”(Demand-Paging)是个很好的虚拟内存管理策略。
但是,有些程序设计技术并不适合于这种环境,例如()A.堆栈B.线性搜索C.矢量运算D.分法搜索7、考虑页面替换算法,系统有m个页帧(Frame)供调度,初始时全空:引用串(Reference String)长度为p.包含了n个不同的页号,无论用什么算法,缺页次数不会少于()A.mB.pC.nD.min(m,n)8、下列选项中,操作系统提供给应用程序的接口是()。
一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
2022年上海健康医学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、关系规范化的目的是______。
2、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF 经过转变为3NF______。
3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
5、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
6、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
7、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
8、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
9、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
10、关系模型由______________、______________和______________组成。
二、判断题11、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()12、在关系数据库中,属性的排列顺序是可以颠倒的。
2022年上海建桥学院工商管理专业《管理学》科目期末试卷B(有答案)一、选择题1、以下哪一种组织结构违背了“统一指挥”的组织原则?()A.直线职能制 B.直线职能辅以参谋职能制C.事业部制 D.矩阵制2、罗宾斯(Stephen P.Robbins)概括了管理的四项职能,法约尔(Henri Fayol)则概括了管理的五项职能。
前者与后者相比,有三项职能是相同的,不同的一项是()。
A.领导 B.协调 C.控制 D.组织3、决定是否与另一个组织合并,如何重组以提高效率,或是否关闭一个亏损的工厂,这些都是典型的()。
A.确定型决策 B.非程序化决策C.例常型决策 D.重复性决策4、竞争优势是使组织别具一格和有与众不同的特色,这种与众不同的特色来自组织的()。
A.战略 B.结构 C.文化 D.核心能力5、在管理方格(managerial grid)理论中,任务型管理是指如下哪种情形?()A.对人和工作两个维度都非常关注B.更关注人C.对人和工作两个维度都不是特别关注D.更关注工作6、当态度之间以及态度与行为之间存在任何不协调或不一致时,我们称之为()。
A.态度紊乱 B.认知失调C.知觉混乱D.晕轮效应7、一个人对不遵从上级意图所可能产生的负面结果感到惧怕,这意味着该上司拥有()。
A.强制权力B.奖赏权力C.感召权力D.合法权力8、企业选择产业中的一个或者一组细分市场,制定专门的战略向此市场提供产品或者服务,这是典型的()。
A.增长型战略 B.别具一格战略 C.专一化战略 D.公司层战略9、以下哪一个不是激发组织创新力的因素?()A.结构因素 B.人力资源因素C.技术因素 D.文化因素10、如下选项中哪个不属于影响计划工作的权变因素?()A.组织的层次B.权力的大小C.环境的不确定性D.未来投入的持续时间二、名词解释11、组织发展12、非程序化决策13、竞争优势和竞争战略14、强文化15、管理技能16、机械式组织和有机式组织17、矩阵型结构18、权变理论三、简答题19、你可以描述出早期管理行为的哪些证据?20、在先进的信息技术下,组织工作可以在任何时间任何地点完成,那么,组织职能仍然是一项重要的管理职能吗?为什么?21、简述计划与控制的关系。
第一章测试1.数据库是存储在计算机上的()相关数据集合。
A:具体文件B:结构化的C:其它D:特定业务答案:B2.反映现实世界中实体及实体间联系的信息模型是()。
A:网状模型B:层次模型C:关系模型D:实体联系(E-R)模型答案:D3.学生实体(型)与选课实体(型)之间具有的联系是()联系。
A:一对一B:多对多C:多对一D:一对多答案:B4.数据管理技术经历了4个发展阶段,其中数据独立性最高的是()阶段。
A:文件系统B:人工管理C:数据库系统D:程序管理答案:C5.在数据库管理系统中,()不是数据库存取的功能模块。
A:数据更新程序模块B:事务管理程序模块C:查询处理程序模块D:交互式程序查询模块答案:B第二章测试1.在数据库设计中,将E-R图转换为关系数据模型是下述哪个阶段完成的工作()。
A:物理设计阶段B:逻辑设计阶段C:需求分析阶段D:概念设计阶段答案:B2.在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。
下列关于这种联系产生的关系模式的主码的说法,正确的是()。
A:必须添加新的属性作为主键B:至少包含m端和n端关系模式的主键C:只需包含m端关系模式的主键即可D:只需包含n端关系模式的主键即可答案:B3.在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。
下列冲突中不属于合并E-R图冲突的是()。
A:结构冲突B:命名冲突C:属性冲突D:语法冲突答案:D4.一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是()。
A:多对多B:多对一C:一对多D:一对一答案:A5.设实体A与实体B之间是一对多联系。
下列进行的逻辑结构设计方法中,最合理的是()。
A:实体A和实体B分别对应一个关系模式,且外键放在实体A关系模式中B:分别为实体A、实体B和它们之间的联系设计一个关系模式,外键在联系对应的关系模式中C:为实体A和实体B设计一个关系模式,该关系模式包含两个实体的全部属性D:实体A和实体B分别对应一个关系模式,且外键放在实体B关系模式中答案:D第三章测试1.SQL语言是()的语言,容易学习。
)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内,得分每小题 2 分,共 30 分)1.目前市场上常见的DBMS 90% 以上都是基于()数据模型的。
A .层次B.网状C.关系D.面向对象2. 下列各种模型中不是数据模型的是()。
A .概念模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计中用来表示()的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级结构之间存在着两极映象,使得DBS 具有较高的()。
A.事务并发性B. 数据独立性C. 资源共享性D. 设备独立性5. 实体集书店与图书之间具有()联系。
A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大 B .没有严格保护数据C.未对数据进行完整性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是通过()。
A. 实体完整性规则B. 参照完整性规则C.用户自定义的完整性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增加一个属性要用什么动词,以及为关系表增加一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照完整性约束和SQL 语言中的()相对应。
A . primary key B. foreign key C. check D.都不是11.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
上海建桥学院XXXX-XXXX学年第X学期期终考试(XXXX年XX月)《数据库技术》试卷(本卷考试时间:120分钟)专科级专业班学号姓名题号一二三四五六七八总分考试规则:可以参考笔记本和教科书;不允许交头接耳,必须独立完成。
一、单选题(每题1分,共10分)1.数据库系统的数据独立性体现在[ ]。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.在MS SQL Server中建立了表Student(学号,姓名,班级),“学号”为表的主码,其他属性的默认值为null。
表中信息如图所示:能够正确执行的插入操作是[ ]。
A.INSERT INTO student (姓名,班级) VALUES(′王中′,′4班′)B.INSERT INTO student VALUES(0309106,′4班′,′王中′)C.INSERT INTO student VALUES(0209401,′王中′,′4班′)D.INSERT INTO student (学号,班级) VALUES(0209405,′2班′)3.在[ ] 中一个结点可以有多个双亲,结点之间可以有多种联系。
A.关系模型B.层次模型C.网状模型D.以上都有4.下面各项中,属于数据库的并发操作可能带来的问题是[ ]。
第1页共6页A.非法用户的使用B.增加数据冗余度C.丢失更新D.数据独立性会提高5.描述数据库逻辑结构和特性的是[ ]。
A. 模式B. 内模式C. 外模式D. 数据模式6.有关系:成绩(课程编号、学号、总评成绩)。
假定每个学生可以学习多门课程,每门课程可以由多名学生来学习。
那么该关系的主码是[ ]。
A. 课程编号B. 学号C.( 课程编号,学号)D.( 学号,总评成绩)7.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和[ ]。
一.基本概念填充题(共10分)
1.(3分)数据独立性含义是把数据定义从应用程序中分离出来它包括物理独立性和逻辑独立性两个方
面。
(书P11)
2.(3分)数据库管理系统的功能概括起来是对数据的定义与操纵和对数据库的运行建立与维护。
3.(1分)关系数据模型的基本结构是数据结构、完整性约束规则和关系运算。
4.(3分)关系数据模型的完整性约束条件是实体完整性和参照完整性。
二.基本概念问答题(共10分)
1.(6分)说明主索引、聚集索引和辅助索引的含义。
答:主索引:定义在有序文件的排序域上,排序域是键。
主索引(Primary Index):是指在指定的索引字段或表达式中不允许出现重复值的索引,检索关键字里包含主关键字。
主索引主要用于在永久性关系的父表或被引用表里建立参照完整性,它能确保输入字段值的唯一性,并且由该字段决定处理记录的顺序。
一个数据库表只能有一个主索引。
聚簇索引:定义在有序文件的排序域上,排序域不是键
聚集索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。
聚集索引确定表中数据的物理顺序。
聚集索引类似于电话簿,按姓氏排列数据。
由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。
但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。
辅助索引:所有其他情况
辅助索引时建立在数据文件的非排序域上的索引,即辅助索引域是数据文件的非排序域。
2.(4分)说明关系代数完备性的含义。
关系代数对数据库的数据操作是完备的,利用关系代数可以实现一切数据操作。
任何一个优先关系上的关系代数操作结果都不会导致无限关系和无限验证。
三.数据库设计(共40分,每小题10分)
1.(分析5分,图5分)我们被要求为学校设计教师科研管理数据库,经过数据收集和分析,得到如下
的数据需求:
(1)学校分成若干系,每个系的数据有:系名和电话号码。
系名唯一。
(2)学校需要记录每个教师的编号、名字、出生日期和职称,每个教师只属于一个系。
其中教师的编号唯
一。
(3)科研项目的数据有:项目名、项目编号以及项目经费。
项目编号唯一。
每个科研项目可以有多个教师
参加,每个教师可以参加多个科研项目。
每个科研项目有一个教师负责。
(4)科研管理数据库需要存放每个教师的简历。
简历的查看需要通过教师进行。
相关数据有:有关教师、
简历编号。
该教师历年来主要工作。
试设计相应ER图(可用中文标识)。
在ER图上标出函数对应关系和完全性。
2.(10分)假定经过概念设计图,某学校图书馆的ER图如下:
试将此ER图转换成关系数据库模式。
教师(借书证,教师名,系科名)
图书(图书编号,图书名,出版社,分类号)
图书分类(分类号,分类名)
借阅(借书证,图书编号,借阅日期)
3.(共10分)
(1)(6分)试述2NF、3NF和BCNF的定义:
2NF:第二范式是符合第一范式的关系,并且每个非主属性都完全函数依赖于主码。
3NF:满足第一范式和第二范式的关系,并且关系中的所有非主属性都不传递依赖主码。
BCNF:设关系模式R<U,F>∈1NF,如果对于R的每个函数依赖X→Y,则X必为候选码,那么R∈BCNF。
(2)(4分)说明关系模式
(R(Idn,JobTitle,Salary) , {Idn→JobTitle,JobTitle→Salary} )
是2NF,但不是3NF。
试用Berstein算法上述关系模式进行转换,你的结果关系模式是属于哪一范式?答:此关系模式中存在传递函数依赖,例:Idn Salary,不属于3NF。
R1(Idn,Jobtitle)
R2(Jobtitle,Salary)
3NF
4.(10分)
考察关系数据库模式school,其属性语义自明:
dept ( dname:c(30) , dnumber:c(2) )
emp ( cname:c(8) , idn:c(5) ,birthdate:date , salary: n(9,2) , dno:c(2) )
试用SQL 的Create table 语句定义表格dept和emp,要求说明dept和emp的主键和emp引用表格dept 的外键dno。
答:create table dept
(
Dame char(30),
Dnumber char(2) primary key
);
Create table emp
(
Cname char(8),
Idn char(5) primary key,
Birthdate datetime,
Salary numberic(9,2)
Dno char(2) references dept(Dnumber)
)
(30分,每小题6分)关系数据库查询
假定一个数据库SCHOOL的关系数据库模式由如下关系模式组成:
EMP(NAME,IDN,SALARY,DNO)
DEPT(DNAME,DNUMBER,CHAIRID)
PROJ(PNAME,PNUMBER,BUDGET,DNUM)
PARTICIPATES-IN(EIDN,PNO,TOTAL-HOURS)
(注:用中文表示可写成:
职工(职工名,身份证号,工资,所属系科号)
系科(系科名,系科号,系主任身份证号)
项目(项目名,项目号,经费,所属系科号)
参加(身份证号,项目号,每周小时数)
)
试写出下面查询的关系代数表达式和SQL语句:
(1)列出该校职工名,身份证号和工资。
∏NAME,IDN,SALARY(EMP)
select NAME,IDN,SALARY from EMP
(2)列出在系科名和系主任名。
ΠDNAME,NAME(DEPT ∞CHAIRID=IDN EMP)
SELECT DNAME,NAME FROM EMP,DEPT WHERE CHAIRID=IDN
(3)列出在系科名为‘Coins’上工作的职工名单。
σDNAME=’Coins’ (DEPT)∞DNO=DNUMBER EMP)
NAME(
SELECT NAME FROM DEPT,EMP WHERE DNO=DNUMBER AND DNAME=’Coins’
(4)对经费超出5万的科研项目,列出项目编号、所属系科名和参加该科研项目职工名单。
ΠPNUMBER,DNAME,NAME(BUDGET>50000(PROJ)∞PNO=PNUMBER PARTICIPATES-IN∞EIDN=IDN EMP ∞DNO=DNUMBER DEPT)
SELECT PNUMBER,DNAME,NAME FROM PROJ,PARTICIPATES-IN,EMP,DEPT
WHERE BUDGET>50000 AND PNO=PNUMBER AND EIDN=IDN AND DNO=DNUMBER
(5)列出由信息学院(ISI)所有职工都参加的项目名称。
ΠPNAME,DNUM(PROJ)÷ΠDNUMBER(σDNAME=’ISI’(DEPT))
SELECT PNAME FROM PROJ
WHERE NOT EXISTS
(SELECT * FROM DEPT WHERE DNUM IN (SELECT DNUMBER FROM )
(10分)接上题
(5分)若用户查询职工名、所参加的科研项目名和所花小时数,使用SQL定义在上述关系数据库模式SCHOOL上的一个视图EMP_WORKS_ON,你认为视图的功能是什么?
CREATE VIEW EMP_WORKS_ON AS
SELECT NAME,PNAME,TOTAL-HOURS FROM EMP,PROJ,PARTICIPATES-IN
WHERE IDN=EIDN AND PNO=PNUMBER
视图可以简化用户对数据的查询工作
视图在一定程度上提供了逻辑独立性
视图为数据库提供了一定的安全机制
(5分)写出下述SQL语句:职工工资总和超过100000元的系科名及该系科职工工资总和。
SELECT DNAME,COUNT(SALARY) FROM EMP,DEPT
WHERE DNO=DNUMBER GROUP BY DNO HAVING COUNT(SALARY)>100000。