四川大学数据库技术复习题 三 操作题

合集下载

四川大学22春“计算机科学与技术”《数据库技术2263》期末考试高频考点版(带答案)试卷号3

四川大学22春“计算机科学与技术”《数据库技术2263》期末考试高频考点版(带答案)试卷号3

四川大学22春“计算机科学与技术”《数据库技术2263》期末考试高频考点版(带答案)一.综合考核(共50题)1.下列实体类型的联系中,属于多对多联系的是:()A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系参考答案:A2.在关系数据库设计中,设计关系模式是哪个阶段的任务?()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段参考答案:C3.用SELECT进行简单查询时,如询问中无条件限制,可省略WHERE子句。

()A.正确B.错误参考答案:A4.在浏览窗口中,不能将一条记录逻辑删除的操作是:()A.将光标定位于该记录,按CtrlT键B.将光标定位于该记录,按DELECT键C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项D.单击该记录前的白色小方块,使其变黑参考答案:B5.一个数据库名为student ,要想打开该数据库,应使用命令()。

A.OPENstudentB.OPENDATAstudentEDATAstudentEstudent参考答案:B6.数据库系统的核心是:()A.计算机硬件B.数据库C.数据库管理系统D.用户参考答案:C7.下面SQL语句错误的是()。

A.SELECT书名,出版单位FROMWHERE出版单位IN(“高等教育出版社”,“人民出版社”)B.INSERTINTO图书(总编号,书名)VALUES(“456245”,“数据库技术”)C.UPDATE图书WITH分类号=“TP31/456”D.SELECT“选课人数:”,COUNT(*)FROM选课参考答案:C8.主索引字段:()A.不能出现重复值或空值B.能出现重复值C.能出现空值D.不能出现重复值,但能出现空值参考答案:AA.完整性控制B.安全性控制C.并发控制D.访问控制参考答案:C10.在FoxPro中表达式20=10/2+4的结果是:()A..T.B.0C.3D..F.参考答案:D11.有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是:()A.工资的最大值B.工资的最小值C.工资的平均值D.工资的合计参考答案:C12.对已打开的数据库文件进行排序,可以使用的对话框是:()A.SortB.IndexC.OpenD.Goto参考答案:A13.报表文件的扩展名是()。

四川大学计算机操作系统试题

四川大学计算机操作系统试题

四川大学2000年攻读硕士学位研究生入学考试试题操作系统部分(共30分)一、单项选择题(在下列四个备选答案中,选出一个正确答案,填在园括号中;每小题1分,共6分)1、动态式(或称可变式)分区管理的分配策略中的首次适应算法采用(A )A、按始址递增排列空闲区B、按始址递减排列空闲区C、按分区大小递增排列空闲区D、任意排列空闲区2、下列关于索引表的叙述,(B )是正确的。

A、索引表中每个记录的索引项可以有多个B、对索引文件存取时,必须先查找索引表C、索引表中含有索引文件的数据及其物理地址D、建立索引表的目的之一是为减少存贮空间3、目标程序所对应的地址空间是(B )A、各空间B、逻辑地址空间C、存贮空间D、物理地址空间4、既考虑作业等待时间,又考虑作业执行时间的调度算法是(B )A、响应比高者优先B、短作业优先C、优先级调度D、先来先服务5、对一个文件的访问,常用( A )共同控制A、用户访问权限和文件属性B、用户访问权限和用户优先级C、优先级和文件属性D、文件属性和口令6、地址重定位的对象是(D )A、源程序B、编译程序C、目标程序D、执行程序二、填空题(每小题1分,共6分)1、操作系统具有的四个基本特征是并发、共享、虚拟、异步。

2、存贮器管理应具有以下的功能:内存分配、内存保护、地址映射、内存扩充。

3、文件管理的基本功能有存储空间管理、目录管理、读写管理、。

4、记录型信号量机制中,S·V alue>0时的值表示目前可用资源的数目,每次P操作意味着进程申请资源;若S·V alue<0,则表示目前无可用资源,此时进程应阻塞。

5、Spooling 系统是由磁盘中的输入井和输出井,内存中的输入缓冲和输出缓冲以及和输入进程和输出进程所构成。

6、为实现消息缓冲通信,在PCB中应增加消息队列首地址MQ 、消息队列互斥量MUTEX 和SM 消息队列资源信号量三个数据项。

三、解释术语(每个2分,共6分)1、虚拟存贮器2、多道程序设计3、内核虚拟存储器:具有请求调入和置换功能,能从逻辑上对内存容量加以扩充的存储器系统称虚拟存储器。

高级数据库技术(四川大学研究生考试样题)

高级数据库技术(四川大学研究生考试样题)
4、检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
5、统计计算机专业和电子信息专业每门课的平均分;
6、对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元。
1、设计E-R图;
2、将E-R图转换成关系模式,标出主键和外键;
3、用CREATE TABLE语句创建所设计的关系表,要定义主键和外键。
三、(20分)设有关系模式R(学号S,课程号C,成绩G,任课教师T,教师电话P)。假设:每个学生选修一门课只取得一个成绩,每门课只有一个教师任教,不存在教师同名的情况,每个教师只有一个家庭电话。要求:
(1)有关电影的信息,包括电影的片名、片长、片子的类型、片子拍摄的年份、参演的演员的信息和制片公司的信息;
(2)有关演员的信息,包括姓名、住址、电话等;
(3)有关制片公司的信息,包括制片公司名、注册地址、总经理等。
假设每个影片唯一地隶属于一家公司,一家公司可以拥有多部片子;一个演员可以出演多部影片,每个影片包含多个演员。片名和拍摄年份可以唯一地表示一部片子;演员没有重名的情况;制片公司名也没有重名的情况。
1、写出关系模式R的函数依赖集和候选关键字;
3、把R分解成2NF模式集并说明理由;
3、把R分解成3NF模式集并说明理由;
4、把R分解成BCNF模式集并说明理由。
四、(20分)给定关系模式
Product(maker, model, type)
PC(model, speed, ram, hd, rd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)

数据库题库及答案精选全文完整版

数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。

为了更好地学习和理解数据库知识,题库是一个非常有用的资源。

本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。

一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。

以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。

答案:记录2. 数据库中具有相同属性的记录集合被称为____________。

答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。

答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。

答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。

答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。

答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。

常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。

四川大学数据库技术复习题一选择题

四川大学数据库技术复习题一选择题

四川⼤学数据库技术复习题⼀选择题数据库技术试题⼀、选择题1. 单个⽤户使⽤的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. ⼦模式DDL⽤来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 相互调⽤B. DBMS调⽤OSC. OS调⽤DBMSD. 并发运⾏4. 当关系R和S⾃然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是A. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成⽴的FD集,F = {B→C},则分解ρ = {AB,BC}相对于FA. 是⽆损联接,也是保持FD的分解B. 是⽆损联接,但不保持FD的分解C. 不是⽆损联接,但保持FD的分解D. 既不是⽆损联接,也不保持FD 的分解B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. ⼀个关系中的候选关键字。

A .⾄多⼀个B .可多个C .必须多个D .⾄少 3 个10. DBMS中实现事务持久性的⼦系统是A. 安全性管理⼦系统B. 完整性管理⼦系统C. 并发控制⼦系统D. 恢复管理⼦系统11. SQL的全局约束是指基于元组的检查⼦句和A. ⾮空值约束B. 域约束⼦句C. 断⾔D. 外键⼦句12. 分布式数据库系统中分⽚模式和分配模式均是A. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平⾯关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. ⽤树型结构表⽰实体之间联系的数据模型称为D.层次模型15. 数据库系统的核⼼是A.数据库B.数据库管理系统C.数据模型D.软件⼯具16. 在SQL语⾔中,与X BETWEEN 10 AND 20等价的表达式是A.X>10 AND X<20B.X>=10 AND X<20C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数⾄少是A.5个B.7个C.8个D.9个18. 若关系模式R(V,F)中的每⼀个决定属性集都包含候选码,则R属于A.2NFB.3NFC.BCNFD.4NF19. 若事务T对数据R已加X锁,则其他事务对数据RA.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁20.在⽬前的并⾏数据库体系结构中,可扩充性最⾼的是A.SMB.SDC.SND.SK21.数据的正确性和相容性是指数据库的A.完整性22.下列不属于事务的特性的是A.隔离性B.⼀致性C.完整性D.原⼦性23.系统在运⾏过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于A.事务故障B.系统故障C.介质故障D.运⾏故障24.E-R图是数据库设计的常⽤⼯具之⼀,它适⽤于建⽴数据库的A.概念模型B.逻辑模型C.结构模型D.物理模型25.数据库逻辑结构设计的主要任务是A.建⽴E-R图B.把数据送⼊数据库C.建⽴数据流图和需求说明书D.将E-R图转换为某个DBMS所⽀持的数据模型26.下⾯不是SQL语⾔优点的是。

《数据结构》四川大学_期终复习试题+答案

《数据结构》四川大学_期终复习试题+答案

四川大学“精品课程”计算机科学与技术专业(本科)《数据结构与算法分析》课程考试说明与模拟试卷第一部分考试说明数据结构与算法分析》是计算机科学与技术专业统设的一门重要的必修专业基础课,它主要研究数据的各种逻辑结构和在计算机中的存储结构,还研究对数据进行的插入、查找、删除、排序、遍历等基本运算或操作以及这些运算在各种存储结构上具体实现的算法。

由于本课程的主教材采用C++语言描述算法,期末卷面考试也采用C++语言描述,因而要求在做平时作业和上机实验操作时用C++开发工具(如:Visual C++或C++ Builder或Borland C++)。

下面按照主教材中各章次序给出每章的具体复习要求,以便同学们更好地进行期末复习。

第一章绪论重点掌握的内容:1. 数据结构的二元组表示,对应的图形表示,序偶和边之间的对应关系。

2. 集合结构、线性结构、树结构和图结构的特点。

3. 抽象数据类型的定义和表示方法。

4. 一维和二维数组中元素的按下标和按地址的访问方式以及相互转换,元素地址和数组地址的计算,元素占用存储空间大小和数组占用存储空间大小的计算。

5. 普通函数重载和操作符函数重载的含义,定义格式和调用格式。

6. 函数定义中值参数和引用参数的说明格式及作用,函数被调用执行时对传送来的实际参数的影响。

7. 算法的时间复杂度和空间复杂度的概念,计算方法,数量级表示。

8. 一个简单算法的最好、最差和平均这三种情况的时间复杂度的计算。

对于本章的其余内容均作一般掌握。

第二章线性表重点掌握的内容:1. 线性表的定义及判别和抽象数据类型的描述,线性表中每一种操作的功能,对应的函数名、返回值类型和参数表中每个参数的作用。

2. 线性表的顺序存储结构的类型定义,即List类型的定义和每个域的定义及作用。

3. 线性表的每一种运算在顺序存储结构上实现的算法,及相应的时间复杂度。

4.链接存储的概念,线性表的单链接和双链接存储的结构,向单链表中一个结点之后插入新结点或从单链表中删除一个结点的后继结点的指针链接过程。

四川大学数据库技术复习题三操作题

四川大学数据库技术复习题三操作题

四川⼤学数据库技术复习题三操作题数据库技术试题三、操作题1. 设有关系数据库:职⼯关系EMPLOYEE (职⼯号,职⼯名,街道,城市)⼯作关系WORKS (职⼯号,公司号,⼯资)公司关系COMPANY (公司号,公司名,城市)假设职⼯可在多个公司兼职,请⽤关系代数表达式写出⾄少在公司号为‘C2’和‘C5’公司兼职的职⼯的职⼯号。

2. 设有关系数据库:职⼯关系EMPLOYEE (职⼯号,职⼯名,街道,城市)⼯作关系WORKS (职⼯号,公司号,⼯资)公司关系COMPANY (公司号,公司名,城市)试⽤SQL语句写出下列操作:将所有在“联华公司”⼯作的职⼯加薪5﹪。

3. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版⽇期)作者 (作者编号,作者名,年龄,地址)试⽤SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设⼀个商店有多个顾客购物,⼀个顾客可以到多个商店购物,顾客每次去商店购物有⼀个消费⾦额和⽇期,⽽且规定每个顾客在每个商店⾥每天最多消费⼀次。

试画出ER图,并注明属性和联系类型。

5. 学校有多名学⽣,财务处每年要收⼀次学费。

为财务处收学费⼯作设计⼀个数据库,包括两个关系:学⽣ (学号,姓名,专业,⼊学⽇期)收费 (学年,学号,学费,书费,总⾦额)假设规定属性的类型:学费、书费、总⾦额为数值型数据;学号、姓名、学年、专业为字符型数据;⼊学⽇期为⽇期型数据。

列的宽度⾃定义。

试⽤SQL语句定义上述表的结构。

(定义中应包括主键⼦句和外键⼦句)6. ⽤SQL语⾔定义(1) 学⽣关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学⽣选课关系SC,包括SNo、CNo和成绩G。

四川大学数据库技术复习题 二 填空题

四川大学数据库技术复习题 二 填空题

数据库技术试题二、填空题1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。

采用这个方法提高了软件的可重用性。

2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。

4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。

5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。

6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。

7. 事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。

8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。

9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。

10. 目前数据库领域中最常用的数据模型有层次模型,、网状模型, 、关系模型、面向对象模型。

11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。

12. SQL语言集数据查询、数据操纵、、数据定义和数据控制功能于一体。

13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。

14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。

15. 数据库中专门的关系运算包括选择、投影、连接、除法。

16. 满足第一范式(1NF)的关系模式要求。

17. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。

18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。

19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。

20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。

21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。

四川大学数据库系统期末试题2014-2015

四川大学数据库系统期末试题2014-2015

四川大学期末考试试题(闭卷)(2014-2015学年第1学期)1. Multipl e Choices (20 marks, 2 marks for each)1)、The foll owing are functions of a DBMS except ( )A. c reating and processing formsB. creating d at abasesC. processing d at aD. a dministrating d at abases2)、In a one-to-many rel ationship, the entity that is on the one sid e of the rel ationship is call ed a ( )entity .A. p arentB. c hil dC. i nst anceD. s ubtype3)、When the values in one or more attributes being used as a foreign key must exist in another set of one or more attributes in another t abl e, we have created a ( ):A. transitive d epend ency .B. insertion anomaly.C. referential integrity constraint.D. normal form.4)) A tupl e is a ( ):A. column of a t abl e.B. two dimensional t abl e.C. row of a t abl e.D. key of a t abl e.5)、In which of the foll owing is a singl e-entity inst ance of one type rel ated to many entity inst ances of another type?()( )A. One-to-One Rel ationshipB. One-to-Many Rel ationshipC. Many-to-Many Rel ationshipD. Composite Rel ationship6)、Which of the foll owing is NOT a basic el ement of all versions of the E-R mod el?( )A. EntitiesB. AttributesC. Rel ationshipsD. Primary keys7)、The DROP T ABLE st atement:()A. d el etes the t abl e structure only.B. d el etes the t abl e structure al ong with the t abl e d at a.C. works whether or not referential integrity constraint s woul d be viol ated.D. is not an SQL st atement.8)、SQL views can be used to hid e:()A. columns and rows only.B. complicated SQL synt ax only.C. both of the above can be hid d en by an SQL view.D. None of the above is correct.9)、The first step in d at abase d evel opment is which of the foll owing?()A. Enterprise d at a mod elingB. Logical d at abase d esignC. Physical d at abase d esign and d efinitionD. Dat abase Impl ement ation10)、Which of the foll owing d at abase activities d etermines the entities, attributes, and rel ationships of d at a?()A. Conceptual d at a mod elingB. Logical d at abase d esignC. Physical d at abase d esign and d efinitionD. Dat abase impl ement ation2.Write SQL st atement s (30 marks, 6 marks for each)keys are underlined.branch (branch_name, branch_city, assets)customer (customer_name, customer_street, customer_city)loan (loan_number, branch_name, amount)borrower (customer_name, loan_numbe r)account (account_number, branch_name, balance)depositor (customer_name, account_number)From the database schema above, give an expression in SQL for each of queries 2, 3, 4 and 5.1)、Define the relation “account” in SQL.Tip: Describe primary keys, foreign keys and check constrains if necessary.2)、To find all loan number for loans made at the Perryridge branch with loan amounts greater than $1200.3)、Find all customers who have both a loan and an account4)、Find the names of all branches where the average account balance is more than $1,200.5)、Find all loan number which appear in the loan relation with null values for amount1)、What is the purpose of the index mechanism in database system? And give the definitions of primary index and secondary index.2)、Please list the five duties of a database administrator3)、Please give the definition of “trigger” in database system.4)、Explain the distinctions among the terms superkey, candidate key and primary key.4、Dat abase Design (30 marks)You are first required to create a conceptual data model of the data requirements for a company that specializes in IT training and then map the conceptual data model into a relational schema. The Company has 30 instructors and can handle up to 100 trainees per training session. The Company offers five advanced technology courses, each of which is taught by a teaching team of two or more instructors. Each instructor is assigned to a maximum of two teaching teams or may be assigned to do research. Each trainee undertakes one advanced technology course per training session.1) 、Identify the main entity types for the company.2)、Identify the main relationship types and specify the multiplicity for each relationship. State any assumptions you make about the data.3)、Using your answers for the previous two to draw a single ER model to represent the data requirements for the company.4)、Convert the E-R model into a relational schema using the mapping algorithm specified in this course. Specify key and referential integrity constraints, using directed arcs. Make sure you also identify alternate keys. Label each step of the mapping algorithm.。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。

A. 硬件系统B. 应用软件C. 数据库D. 一组软件答案:D2. 在关系数据库中,关系是指()。

A. 表B. 视图C. 索引D. 存储过程答案:A3. SQL语言中,用于查询数据的语句是()。

A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库设计中,规范化的主要目的是()。

A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 增加存储空间答案:B5. 在数据库中,主键约束用于()。

A. 保证数据的唯一性B. 保证数据的完整性C. 保证数据的一致性D. 保证数据的安全性答案:A6. 数据库中的事务具有以下哪个特性?()A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E7. 数据库恢复的基础是()。

A. 数据备份B. 日志文件C. 索引D. 数据库文件答案:B8. 数据库中,用于存储数据的文件类型是()。

A. .mdfB. .ldfC. .bakD. .trn答案:A9. 在数据库中,用于存储索引的文件类型是()。

A. .mdfB. .ldfC. .bakD. .trn答案:B10. 数据库中,用于存储数据库备份的文件类型是()。

A. .mdfB. .ldfC. .bakD. .trn答案:C二、多项选择题(每题3分,共15分)1. 数据库管理系统的主要功能包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据备份E. 数据恢复答案:ABC2. 关系数据库中的完整性约束包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性E. 以上都是答案:E3. SQL语言中,以下哪些是数据定义语言(DDL)的语句?()A. CREATEB. ALTERC. DROPD. SELECTE. INSERT答案:ABC4. 数据库备份的类型包括()。

[VIP专享]高级数据库技术(四川大学研究生考试样题)

[VIP专享]高级数据库技术(四川大学研究生考试样题)

四川大学计算机(软件)学院工程硕士考试试题(2012——2013学年上学期)课程号:_________课序号:___________课程名称:高级数据库技术任课教师:于中华适用专业:软件工程适用年级:____学生人数:________印题份数:______学号:______姓名:_______考试须知四川大学学生参加由学校组织或由学院承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。

有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚规定》进行处理。

四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。

有违反学校有关规定的,严格按照《四川大教学事故认定及处理办法》进行处理。

题号一二三四五六七八九十平时总分得分考试时间年月日阅卷教师签名一、简答题(每小题2分,共计10分)1、什么叫逻辑数据独立性?2、什么叫超键?3、举例说明什么是多对多的联系?4、关系数据库系统中如何实现实体完整性约束?5、哪五种关系运算是基本的关系运算?二、(20分)假设需要设计有关电影信息的管理系统,需要管理的信息包括:(1)有关电影的信息,包括电影的片名、片长、片子的类型、片子拍摄的年份、参演的演员的信息和制片公司的信息;(2)有关演员的信息,包括姓名、住址、电话等;(3)有关制片公司的信息,包括制片公司名、注册地址、总经理等。

假设每个影片唯一地隶属于一家公司,一家公司可以拥有多部片子;一个演员可以出演多部影片,每个影片包含多个演员。

片名和拍摄年份可以唯一地表示一部片子;演员没有重名的情况;制片公司名也没有重名的情况。

1、设计E-R图;2、将E-R图转换成关系模式,标出主键和外键;3、用CREATE TABLE语句创建所设计的关系表,要定义主键和外键。

三、(20分)设有关系模式R(学号S,课程号C,成绩G,任课教师T,教师电话P)。

2022年四川大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年四川大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年四川大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

3、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

6、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表_____SELECT城市FROM出版商表;7、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

9、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

四川大学数据库2020年期末试卷和答案

四川大学数据库2020年期末试卷和答案
四川大学期末考试试题(闭卷)
(2020——2021学年第1学期)
课程号:304208040课序号:课程名称:数据库系统A原理任课教师:成绩:
适用专业年级:计算机应用2018级学生人数:印题份数:学号:姓名:
考生承诺
我已认真阅读并知晓《四川大学考场规则》和《四川大学本科学生考试违纪作弊处分规定(修订)》,郑重承诺:
1.项目(项目名,项目组长,指导老师,该老师指导的项目数)
假定:一个项目一位组长,一个项目只有一个指导老师。
2.职工(职工号,姓名,基本工资,工作部门)
假定:一个职工在一个部门工作。
3.R (A, B, C, D), F = {D→B , CD→A}
4.R(A,B,C), F = {C→A, AB→C}
请解答下列问题:
1.画出数据库的实体联系图(E-R图,5分);
2.将该E-R图转换为3NF的关系数据库模式(用下划线标出主码,5分);
3.基于上述的关系模式,用SQL写出如下查询:(5分)
求相关题目数量不足30的小节的节号和标题。(“相关题目”指使用了小节包含的知识点的题目)
参照第四大题的表结构,设有下面的SQL查询,请画出其关系代数表示的语法树,并用关系代数表达式的优化算法将其转化为优化的语法树。
5.找出所有其报酬高于所在项目平均报酬的员工的所在项目号、姓名和报酬;
6.查询参与了“张三”参与的所有项目,但没有参与“李四”参与的任何项目的员工的姓名。
某教材有若干知识点(点号,名称,视频链接),若干题目(题号,题干,难度,答案),若干小节(节号,标题,字数);每个题目使用一或多个知识点,一个知识点可被多个题目使用;一个知识点属于且只属于一个小节;一个小节包含一到多个知识点。今要建立该教材的数据库。(15分)

《数据库技术》2012年春 期终考试试卷(A卷)

《数据库技术》2012年春 期终考试试卷(A卷)
代表一个字符35语句altertable实现了数据控制36数据库中只存放视图的限制37关系的所有人若允许某用户仅访问该关系指定的字段或元组可用的方法是提供适当的视图38数据的完整性是指减少重复数据39数据的逻辑独立性是指内模式改变外模式和应用程序不变40数据库系统的数据共享是指多个应用多种语言多个用户共享数据二填空题
I.人工管理阶段II.文件系统阶段III.数据库阶段
A.只有IB.只有IIC.I和IID. II和III
2、在DBS中,DBMS和OS之间的关系是。
A.相互调用B. DBMS调用OSC. OS调用DBMSD.并发运行
3、在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为。
A.应用层、数据存取层、数据存储层、语言翻译处理层
A. 1NFB. 2NFC. 3NFD. BCNF
28、在关系数据模型中,一个关系中的主码。
A.可以取值NULL(空值)B.只能是单个属性
C.不能是其他关系的外码D.只能有一个
29、系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于。
A.事务故障B.系统故障C.介质故障D.运行故障
学号:姓名
11.若对并发操作不加以控制,可能带来的不一致性问题有、和。
12.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为。
13.防止未经授权用户恶意或无意地存取数据库中的数据,这是数据库的保护所要解决的问题。
14.每个数据均需指明其数据类型和取值范围,这是数据约束所必需的。
15.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的
C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型

川大access数据库上机考试题库

川大access数据库上机考试题库

川大access数据库上机考试题库不是数据库特征的是__。

逻辑性Access窗体中的文本框控件分为__。

结合型和非结合型下列不属于Access窗体的视图是__。

版面视图连接2个字符串的是__。

&与like一起用的时候,代表任何一个字符的是__。

?被选中的关键字是__。

主键根据关系模型Students(学号,姓名)下列SQL语句正确的是______。

INSERT INTO Students(学号,姓名) VALUES("984215","王海")如果在创建表中建立需要存放Excel文档的字段,其数据类型应当为__。

OLE 类型为窗体上的控件设置Tab键的顺序,应选择属性表中的__。

其他选项卡在SQL查询中使用WHILE子句指出的是__。

没有这个子句Access数据库管理系统依赖于__操作系统。

Windows表中的数据可以存为下列文件格式__。

Txt"SELECT Student.姓名,Scores.成绩FROM Student INNER JOIN Scores ON Student.学号= Scores.学号" 语句的意思是__。

连接查询Student表和Scores表下列对Access查询叙述错误的是__。

查询不能生成新的数据表表中的一列叫做__。

字段删除表T eacher中编号为070041的记录,应为__。

DELETE FROM Teacher WHERE 编号="070041"Access数据库中的SQL查询不包括哪种方式__。

智能查询根据关系模型Teacher(编号,职称)下列SQL语句正确的是__。

INSERT INTO Teacher(编号,职称) VALUES("070041","助教")关系名(属性1,属性2,……属性n)是__。

关系模式将所有字符转换为大写的输入掩码是__ 。

四川大学数据库系统原理期末考试试题

四川大学数据库系统原理期末考试试题

四川大学期末考试试题(闭卷)A课程名称:数据库系统原理一.选择题。

(每小题2分,共12分)1.以下不是事物性质的是()A.持久性 B.原子性 C.可串行性 D.一致性2.以下封解锁序列中,满足两段锁协议的是()A.Lock-X(U)…Lock-S(V)…Lock-S(W)…Unlock(U)…Unlock(W)…Unlock(V) B.Lock-X(U)…Unlock(U)…Lock-S(V)…Unlock(V)…Lock-S(W)…Unlock(W) C.Lock-X(U)…Lock-S(V)…Unlock(U)…Unlock(V)…Lock-S(W)…Unlock(W) D.Lock-X(U)…Unlock(U)…Lock-S(V)…Lock-S(V)…Unlock(W)…Unlock(W) 3.以下关于死锁的说法中正确的是()A.两段锁协议可避免死锁 B.DBMS一般采用超时法检查死锁C.死锁是由于持锁事务重启后造成的 D.系统中至少有两个并发事务才可能发生死锁4.当事务获得数据项Q的排他锁后,该事务()A.只能读Q B. 只能写Q C. 既能读Q,又能写QD.既不能读Q,也不能写Q5. 如果一个系统关系模式仅有两个属性,则该关系模式至少满足()A. INFB.2NFC.3NFD.BCNF6.在数据局设计中,画ER图是()的主要任务A.需求分析阶段 B.概念结构设计阶段C.逻辑结构设计阶段 D.物理结构设计阶段二.简答题。

(每小题6分,共12分)1.什么是数据库系统的三级模式结构?它是如何保证数据独立性的?2.1.以下1-2要求写出关系代数查询。

1.查询“t1003”号员工工作过的各部门部门编号和部门名;2.查询在“t1003”号员工工作过的所有部门都工作过的员工的编号及其姓名;以下3-6要求写出SQL查询:3.查询“t1003”号员工工作过的各部门部门编号和部门名;4.查询所有姓名为“王勇”的员工工作过的部门编号和部门名;5.查询在“t1003”号员工工作过的所有部门都工作过的员工的编号及其姓名;6.查询目前在职员工人数最多的部门编号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术试题三、操作题1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。

2. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。

3. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

试画出ER图,并注明属性和联系类型。

5. 学校有多名学生,财务处每年要收一次学费。

为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。

列的宽度自定义。

试用SQL语句定义上述表的结构。

(定义中应包括主键子句和外键子句)6. 用SQL语言定义(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo和成绩G。

注意:说明主键码和外键码(如果有的话)。

7. 已知关系模式为(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo和成绩G。

用SQL语言(1) 对于学生选课关系SC,授予李小兰删除权限以及对SNo和CNo 的修改权限;(2) 删除学号为"9900205”的学生;(3) 从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课(4)找出不是既大于20岁又属于计算机系的学生。

8. 已知关系模式为(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo和成绩G。

用SQL语句查询每个学生的总成绩,输出学号和总成绩,输出时按总成绩排序(升序),若总成绩相同,再按学号排序(降序)。

9. 有关图书发行的关系模型如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名T,作者N,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行SBL(SNo,LNo,BNo,发行量Q)用SQL语言表达如下查询:“上海图书馆”(馆名)收藏图书的书名和出售该书的书店名。

10. 图书管理数据库关系模型如下:图书B(书号BN,书名T,作者A)学生S(姓名N,班级C,借书证号LN)借书L(借书证号LN,BN,日期D)查询:2002.1.1(20020101)以前借书的学生姓名和书名。

11.已知关系模式:学生(学号,姓名,性别,年龄,系别),用SQL语句查询计算机系的男学生。

12. 有如下三个关系模式:学生:S(S#,SN,AGE,SEX)属性含义依次为:学号,姓名,年龄,性别课程:C(C#,CN,TEACHER)属性含义依次为:课程号,课程名,教师选课:SC(S#,C#,SCORE)属性含义依次为:学号,课程号,成绩用SQL语句表达如下查询。

(1).查询“王兰”同学没有选修的课程的课程号。

(2).查询选修3门以上(含3门)课程的学生的学号和姓名。

(3).将成绩低于60分的女同学的成绩提高5%。

(4).查询选修课程包含LIU老师所授课的学生的学号。

13. 假设有三个表:商场表:M(MNO,MNAME,CITY)各属性含义依次为商场号、商场名和商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;销售表:S(MNO,PNO,QTY)各属性含义依次为商场号、商品号和销售数量。

(1) 请用SQL语句创建销售表S,要求包含主码、外码(如果有的话)的定义,同时保证销售数量不能为空。

(2) 试用SQL语句写出下列查询:检索不销售北京生产的商品的商场名。

(3) 试用SQL语句实现下列查询:检索北京市的商场所销售的各种商品的销售总数量。

14.设有学生关系S(SNO,SNAME,AGE,SEX)和选课关系SC(SNO,CNO,GRADE)。

用关系代数表达式写出至少选修了学生名(SNAME)为“LIMIN”所选课的学生学号(SNO)。

15.设有2个关系模式:教工(职工编号,姓名,年龄,学院编号)学院(学院编号,名称)如果规定当删除某学院信息时,将教工关系中该学院的学院编号置为空值。

试写出符合上述规则的外键子句。

16. 假设新华书店数据库中有2个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,出版社编号,图书分类,定价)试用SQL语句完成以下查询。

(1).检索出版社编号为“CS”的图书编号、书名和定价。

(2).查询图书分类为“教材”的书名、定价和出版社名称。

(3).按照出版社编号统计每个出版社出版的图书有多少种和平均定价。

(4).检索由高等教育出版社出版、图书分类为“教材”且定价超过30元的图书编号和书名。

”(5).设有关系模式R(A,B,C,D,E),F={A→C,C→D,B→C,DE→C,CE→A}。

求R的所有候选键。

17. 已知学生表 S 和选课表 SC :用 SQL语言完成如下的操作:(1) 将一个新学生(学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 )的纪录插入到学生表中。

(2) 将学号为 s1 的学生的年龄由 17 岁改为 18 岁。

(3) 建立计算机系学生的视图,视图名为 computer_student 。

(4) 按分数降序排列,输出选修了“程序设计”课程的学生的姓名和分数。

(5) 求学号为 s1 的学生的总分和平均分。

18. 现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数)。

用SQL语言实现下列查询:(1) 检索“国际贸易”专业中获得奖学金1000元的学生信息,包括学号、姓名、课名和分数。

(2) 检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业。

(3) 对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元。

19. 设有学生—课程关系数据库,包含学生关系S(学号S# ,学生姓名SN,所属系名SD,学生年龄SA)、课程关系C(课程号C# ,课程名字CN,先行课号码PC#)、和学生选课关系SC(学号S# ,课程号C# ,学生成绩G)。

用SQL语句实现下列查询:(1) 求计算机系学生的学号、姓名。

(2) 求不选修C3课程的学生姓名。

(3) 将李明的数学成绩改为90分。

(4) 删除99011学生的选课记录。

(5) 把对表SC的INSERT权限授予张三,并允许他将此权限授予其他用户。

(6) 为计算机系学生创建一个视图,并在该视图上查询年龄在20岁以下的学生。

20. 设有学生—课程关系数据库,包含有学生关系S(学号S# ,学生姓名SN,所属系名SD,学生年龄SA)、课程关系C(课程号C# ,课程名字CN,先行课号码PC#)、和学生选课关系SC(学号S# ,课程号C# ,学生成绩G)。

用SQL语句实现下列查询:(1) 求年龄不在20岁与22岁之间的学生学号和年龄。

(2) 求选修课程号为C1且成绩为B以上的学生姓名及成绩。

(3) 求选修了课程名为‘J’的学生学号和姓名。

(4) 将一个新生记录(学号:99001,姓名:李强,所在系:计算机,年龄:19)插入学生关系S中。

21. 已知如下关系模式:雇员E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇员关系,P表示工程关系,W表示施工关系,ENO为雇员号,Ename为雇员的姓名,Age为雇员的年龄,PNO为工程号,Pname为工程名,Salary为酬金。

用SQL语句表达如下查询:(1) 参加工程名为“立交桥”的雇员姓名和酬金。

(2) 参加工程号为“P1”,且酬金最高的雇员名。

(3) 参加3个以上工程的职工号。

22. 已知如下关系模式:雇员E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇员关系,P表示工程关系,W表示施工关系,ENO为雇员号,Ename为雇员的姓名,Age为雇员的年龄,PNO为工程号,Pname为工程名,Salary为酬金。

分别用关系代数和SQL语句表达如下查询:(1) 参加工程名为“立交桥”的雇员的平均酬金。

(2) 在参加工程P1的雇员中,查询比雇员E1的酬金高的雇员姓名。

(3) 参加的雇员数大于3的工程号。

23. 已知关系S, C,SC 的关系模式为:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G)其中: S# 学号;SN 学生姓名;SD 所属系名;SA 学生年龄;C# 课程号; CN 课程名; PC# 先行课号码;G 学习成绩;用SQL语句实现下列查询:(1) 求选修课程号为C1课程的学生学号和学习成绩,结果按成绩降序排列。

(2) 查询选修课程号为C1课程且成绩为B以上的学生学号,姓名,系,年龄及成绩。

(3) 求不选修课程号为C3课程的学生姓名。

(4) 求选修课程超过3门的学生学号。

24. 已知关系S, C,SC 的关系模式为:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G);其中: S# 学号;SN 学生姓名;SD 所属系名;SA 学生年龄;C# 课程号; CN 课程名; PC# 先行课号码;G 学习成绩;用SQL语句实现下列查询:(1) 求学生姓名是以字母D打头的学生的学号,姓名。

(2) 求每一课程的间接先行课课程代号(即先行课的先行课)。

相关文档
最新文档