ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:215.35KB ,
资源ID:10813805      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10813805.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库练习题1.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库练习题1.docx

1、数据库练习题11DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员 B.程序员C.数据库管理员 D.操作员2模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为A.数据模型 B.实体模型C.逻辑模型 D.物理模型3关系模型概念中,不含有多余属性的超键称为A.候选键 B.对键C.内键 D.主键4设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是A36(RS) B.36(RS) D.72(RS)5分布式数据库存储概念中,数据分配是指数据在计算机网络各

2、场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式 B.混合式C.间隔方式 D.主题方式6数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值 B. 特征 C. 定义 D. 类型8、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是() (1)子模式 (2)用户模式 (3)模式 (4)存储模式 9、在下列实体类型的联系中,一对多联系的是( ) (1)学校与课程的学习联系 (2)父亲与孩子的父子关系(3)省与省会的关系 (4)顾客与商品的购买关系10、下列哪种运算不属于关系代数的基本运算() (1)连接 (2)笛卡尔积 (3) 相

3、减 (4) 投影11设有关系S(SNO, SNAME, SEX, AGE, DEPT) 检索所以比王华年龄大的学生姓名和性别正确的语句是( )SELECESNAME, AGE, SEX FROM S SELECE SNAME, AGE, SEX WHERE AGE(SELECT AGE FROM S FROM S WHERE SNAME=王华); WHERE SNAME=王华;CSELECE SNAME, AGE, SEX, FROM S SELECT SNAME, AGE, SEX WHERE AGE(SELECT AGE FROM S WHERE SNAME=王华); WHERE AGE王

4、华AVG12假定学生关系是S(学号,姓名,性别,年龄),课程关系是C(课程号,课程名,任课教师),学生选修课程关系是SC(学号,课程号,成绩)。 如要查找选修了课程名为“计算机”的“女”学生姓名,将涉及到关系( ) AS ,13在数据库概念设计的方法中,属性在图中用( )表示矩形四边行棱型椭圆形14、在SQL中,可以用谓词EXISTS来测试一个集合中是否()(1)有相同元组存在 (2)为空集合(3) 有相同分量存在 (4) 为非空集合15、ER图是一种直观表示何种模型的工具()(1)结构数据模型 (2)关系数据模型(3) 概念数据模型 (4) 层次和网状模型16、约束”年龄限制在1830岁之间

5、”属于DBMS的哪种功能() (1)安全性 (2)完整性 (3)并发控制 (4)恢复17数据库并发控制概念中,使用X封锁的规则称为A.PS协议 B.PX协议C.PSC协议 D.两段封锁协议18在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性 B.继承性 C.持久性 D.封装性17同一关系模型的任意两个元组的值( )A不能相同 B可部分相同必须全同 以上都不是20SOL语言中,修改表结构所用的谓词是( )ALTER BINSERTCUPDATE DCREATE1.数据库系统是实现有组织地、动态地存储大量(关联 )数据,支持多用户访问的计算机软件、(硬

6、件 )和数据资源组成的系统。2.关系模型的主要特征是用(二维表格 )结构表达实体集4.关系演算是基于(数理逻辑 )的关系运算。5.在字符串的匹配操作中,通配符(% )表示与零个或多个字符组成的字符串匹配。在一个实体表示的信息中,能唯一标志实体的属性或属性组为(实体键 )。6在数据库设计中,在概念设计阶段可用ER方法,用其设计出的图称为(实体联系图 )。7数据的完整性约束包括(域完整性、实体完整性 )和(引用完整性 )。8并发控制的主要方法是采用封锁机制,其类型主要有(X封锁 )和(s封锁 )。9在数据库三级模式中,描述数据库中全体数据的逻辑结构和特征的是(模式 )。10关系代数运算中,传统的集

7、合运算有笛卡尔积和(并、差、交 )四种运算。11、数据库系统可能发生的故障有:(事务故障、计算机病毒)、系统故障和介质故障。1、什么是事务的调度?如何判断一个调度是不是冲突可串行的?答:N个事务的一个调度S是N个事务的所有操作的一个序列,表示这些操作的执行顺序,并且满足对于N个事务中的每个事务T,如果操作i在T中先于操作j执行,则在S中操作i也必须先于操作j执行。(2分)构造调度S的前趋图,如果前趋图有回路,则S不是冲突可串行的;如果前趋图不包含回路,则S是冲突可串行的。(2分)2、什么是数据库?什么是数据库管理系统?答:数据库是相互关联的数据集合。(2分)数据库管理系统是一个通用的软件系统,

8、由一组计算机程序构成。数据库管理系统能够对数据库进行有效的管理,包括存储管理、安全性管理、完整性管理等。(2分)3、简述数据库的三级模式 模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 外模式:也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:也称存储模式(StoragCSChema);一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 4、一个图书借阅数据库系统

9、要求提供下述服务:可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 (1)根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。(2)将ER模型转换成关系模型 书籍(书号,名称,品种,数量,存放位置,出版社名) 出版社名为外键出版

10、社(出版社名,电报编号,电话,邮编,地址) 无外键借书人(借书证号,姓名,单位)无外键借阅(书号,借书证号,借书日期,还书日期) 书号和借书证号都是外键其中下划线表示主键(或把出版联系单独形成一个关系模式,即5个关系模式)5、什么是数据库事务?什么是数据库事务的原子性?数据库事务是指作为单个逻辑工作单元执行的一系列操作。事务(transaction)是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。原子性(Atomicity)事务的原子性是指事务中包含的所有操作要么全做,要么全不做(all or none)。6、设某商业集团数据库有三个实体集。一是“

11、商店”实体集,属性有商店编号、商店名、地址等;二是“商品” 实体集,属性有商品编号、商品名、规格、单价等;三是“供应商” 实体集,属性有供应商编号、供应商名、地址等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每个商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;供应商与商品间存在着“供应” 联系,每个供应商供应多种商品,每种商品可以向多个供应商订购。供应商供应商品给每个商店有月供应量。 (1)试画出E-R图,并在图上注明属性。(2)将E-R图转换成关系模型。 (6分,其中实体2分、联系2分、属性2分)(2)此E-R图转换成的关系模型如下 商店(商店编号,商店名,地址)

12、主码为商店编号 供应商(供应商编号,供应商名,地址) 主码为供应商编号 商品(商品编号,商品名,规格,单价) 销售(商店编号,商品号,月销售量) 主码为(商店编号,商品号),外码为商店编号和商品号 供应(供应商编号,商店编号,月供应量) 主码为(供应商编号,商店编号),外码为供应商编号,商店编号共6分,由于学生的写法多样,教师根据具体情况给分。7.数据库阶段的数据管理有些什么特点(1) 采用复杂的数据模型表示数据结构 。 (2) 有较高的数据独立性(数据结构分成用户的逻辑结构、整体逻辑结构和物理结构三级)。(3) 数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或程序方式操作数据

13、, 也可以用程序方式操作数据库。(4) 系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据安全性,以保证数据库中数据是安全的、正确的和可靠的。(5) 对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。解答题1.设有关系数据:PART(PART_NO,PART_NAME)PROJECT(PROJECT_NO,PROJECT_NAME)SUPPLIER(SUPPLIER_NO,SUPPLIER_NAME,CITY)SUPPLY(PART_NO,PROJECT_NO,SUPPLIER_NO,QUANTITY)其中PART,PROJECT,SUPPLIER

14、,SUPPLY分别表示零部件、工程、供货商和供货四个关系,关系中各属性的含义是:PART_NO(工程编号,主键);PART_NAME(零件名称);PROJECT_NO(工程编号,主键);PROJECT_NAME(工程名称);SUPPLIER_NO(供货商编号,主键);SUPPLIE_NAME(供货商名称);CITY(供货商所在城市);QUANTITY(供货量)(1)用关系代数表达式表示如下询问:找出使用了长沙的供货商所供零部件的所有工程的名称。(2)用SQL语言表示(1)中的询问(3)用SQL语言表示(2)中的询问2 假设存款余额C888元,A事务取走存款200元,B事务取走存款100元,其执

15、行时间如下:(9) A事务B事务 T 1 读C 读C 更新CC200 更新CC1001) 以上的操作会带来哪种数据不一致性? 丢失数据2)如何实现这两个事务的并发控制? A事务B事务 T 1 xlock C xlock C 更新CC200 等待 Commit 等待 Unlock C 等待 获得xlock C 更新CC100 Commit Unlock C 3、学生(学号,姓名,性别,专业,奖学金)课程(课号,课名,学分) 学习(学号,课号,分数) 用关系代数实现下列查询: 检索“国际贸易”专业中获得奖学金1000元的学生信息,包括学号、姓名、课名和分数; 用SQL语句实现下列查询:检索没有任何

16、一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业; 对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元。 答:(答案不唯一)1学号,姓名,课名,分速(专业=国际贸易奖学金=1000(学生) 课程 学习) (3分)2. SELECT 学号,姓名,专业 FROM 学生 EHERE NOT EXITS (SELECT * FROM 学习 WHERE 学习.学号学生.学号 AND 学习.分数=5;2)seclect avg(GRADE) From SC Groub by SNO Order by avg(GRADE) DESC;3)select SNAME Fr

17、om S Where SNO in( select SNO From SC Where CNO in( select CNO From C Where CNAME=信息系统); 4. 设有如下图所示的关S,SC,和C,试用关系代数完成以下查询语句 (1)检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3)检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。(4)检索”李强”同学不学课程的课程号(C#)。(5)检索至少选修两门课程的课程号(S#)。(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7)检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为k1和k5的学生学号(S#)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。(11)检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1