数据库逻辑设计练习
- 格式:pptx
- 大小:250.44 KB
- 文档页数:15
数据库系统概论习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DB S)和数据库管理系统(DBMS)之间的关系是()。
A. DBS包括D B和DBM SB. DBMS包括DB和DB SC. DB包括DB S和DBM SD. DBS就是D B,也就是DBM S3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是()。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5. 数据库系统的数据独立性体现在()。
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.下述()不是DBA数据库管理员的职责。
完成下面数据库的设计,并用ACCESS实现数据库的设计。
题一:活期存款中,“储户”通过“存取款单”和“存储所”发生联系。
假定“储户”包括:账号、姓名、电话、地址、存款额;“储蓄所”包括:储蓄所编号、名称、电话、地址。
(假定一个储户可以在不同的储蓄所存取款)试完成下列两项设计:(1)绘出表示存取款的E-R图(2)由E-R图导出关系数据模型题二题三:有关系模式:某公司产品的销售表(客户号,销售日期,销售编号,产品号,单价,数量),其中一个客户可以在同一天购买同一产品多次,采用销售编号来标记不同的购买次数。
存在的依赖有F={(客户号、销售日期、销售编号)——>产品号,(客户号、销售日期、销售编号)——>数量,产品号——>单价}。
1)请问该关系的码?2)该关系模式属于第几范式?3)如果该关系不属于第三范式,请将其规范化成第三范式。
题四:学生选课系统,主要表有:学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:1 、用E-R 图表示上述关系的概念模型。
(7.5 分)}2 、用表的形式表示每张表的关系模式。
(7.5 分)3 、写出SQL 语句。
1) 查询所有选SQL 课程的学生学号,姓名和专业。
(5 分)2) 删除所有选择数学的同学的选课记录。
(5 分)3) 查询有哪些课程没有被任何同学报选。
(5 分)4 、创建存储过程。
(10 分)1) 、能够查询出选修任何课程的学生信息及相应的分数。
2) 、以表格的形式返回本课程的平均分数。
题五:设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。
第六章习题一、选择题:1.关系规范化中的删除操作异常是指①,插入操作异常是指②。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案:①A ②D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是____。
A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是____。
A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案:B4.关系数据库规范化是为解决关系数据库中____问题而引人的。
A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案:A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及____的缺陷。
A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失答案:C6.当关系模式R(A,B)已属于3NF,下列说法中____是正确的。
A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是答案:B7.关系模型中的关系模式至少是____。
A.1NF B.2NF C.3NF D.BCNF答案:A8.在关系DB中,任何工元关系模式的最高范式必定是____。
A.1NF B.2NF C.3NF D.BCNF答案:D9.在关系模式R中,若其函数依赖集中所有候选关键宇都是决定因素,则R最高范式是____。
A.2NF B.3NF C.4 NF D.BCNF答案:C10.当B属性函数依赖于A属性时,属性A与B的联系是____。
A.1对多B.多对1 C.多对多D.以上都不是答案:B11.在关系模式中,如果属性A和B存在1对1的联系,则说____。
A.A→B B.B→A C.A↔B D.以上都不是答案:C12.候选码中的属性称为____。
数据库系统原理练习题+答案一、单选题(共100题,每题1分,共100分)1、下列不属于数据定义语言包括的SQL语句的是A、DELETEB、ALTERC、CREATED、DROP正确答案:A2、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C3、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4、数据库设计的重要目标包括A、研究构造数据库B、良好的数据库性能C、数据库行为设计D、数据库结构设计正确答案:B5、在图存储数据库中,【】保存与结点相关的信息。
A、结点B、属性C、边D、联系正确答案:B6、主要反映应用部门原始业务处理的工作流程的是A、数据流程图B、数据操作特征表C、操作过程说明书D、任务分类表正确答案:A7、MySQL的用户账号及相关信息都存储在一个名为【】的MySQL数据库中。
A、rootB、mysqlC、adminD、user正确答案:B8、数据库管理系统是计算机的A、数据库系统B、数据库C、应用软件D、系统软件正确答案:D9、在图存储数据库中,【】用来连接结点。
A、属性B、边C、结点D、联系正确答案:B10、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计方法C、数据库生命周期D、数据库设计正确答案:D11、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指A、故障恢复B、并发控制C、数据安全性D、数据完整性正确答案:D12、属于数据库结构设计阶段的是A、程序设计B、逻辑结构设计C、功能设计D、事务设计正确答案:B13、属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B14、使用存储过程的好处不包括A、高性能B、存储过程可作为一种安全机制来确保数据库的安全性C、良好的封装性D、可增加网络流量正确答案:D15、使用存储过程的好处不包括A、可增强SQL语言的功能和灵活性B、移植性好C、存储过程可作为一种安全机制来确保数据的完整性D、良好的封装性正确答案:B16、下列不属于数据库系统三级模式结构的是A、内模式B、模式C、外模式D、数据模式正确答案:D17、在多表连接查询的连接类型中,最常用的是A、左连接B、内连接C、右连接D、交叉连接正确答案:B18、数据库的核心是A、概念模式B、内部模式C、外部模式D、存储模式正确答案:A19、表中的行,也称作A、分量B、属性C、超码D、记录正确答案:D20、同一数据被反复存储的情况是A、插入异常B、数据冗余C、更新异常D、删除异常正确答案:B21、SQL提供了【】进行数据查询,该功能强大、使用灵活。
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
习题一1.1名词解释1.DB:数据库(Database,简记为DB)DB是长期存储在计算机内,有组织的,统一管理的相关数据的集合。
DB能为各种用户共享,具有较小的冗余度、数据间联系紧密而又有较高的数据独立性等特点。
2.DBMS:数据库管理系统(Database Management System,简记为DBMS)DBMS是位于用户和操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
3.DBS:数据库系统(Database System,简记为DBS)DBS是实现有组织地、动态地存储大量关系数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
4.联系的元数与一个联系有关的实体集个数,称为联系的元数。
5.1:1联系如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和实体集E2的联系称为“一对一联系”,记作“1:1”。
6.1:N联系如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,而E2中每个实体至多和E1中的一个实体有联系,那么称E1对E2的联系称为“一对多联系”,记为“1:N”。
7.M:N联系如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,反之亦然,那么称E1对E2的联系称为“多对多联系”,记为“M:N”。
8.数据模型能表示实体类型及实体间联系的模型称为“数据模型”。
9.概念模型独立于计算机系统、完全不涉及信息在计算机中的表示、反映企业组织所关心的信息结构的数据模型。
10.逻辑模型与DBMS有关的,直接面向DB的逻辑结构、从计算机观点对数据建模的数据模型。
11.层次模型(hierarchical model)用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。
12.网状模型(Network Model)用有向图结构表示实体类型及实体间联系的数据模型称为网状模型。
一、实训目的本次数据库逻辑设计实训的主要目的是使学生掌握数据库逻辑设计的基本方法,提高数据库设计能力。
通过实训,使学生能够根据实际需求,合理设计数据库结构,确保数据库系统的数据完整性和一致性,提高数据库的可用性和效率。
二、实训背景随着信息技术的快速发展,数据库技术在各行各业中得到了广泛应用。
数据库作为信息系统的核心,其设计质量直接影响到系统的性能、稳定性和可维护性。
因此,掌握数据库逻辑设计的基本方法对于从事信息系统开发人员来说至关重要。
三、实训内容1. 实训环境操作系统:Windows 10数据库管理系统:MySQL 5.7开发工具:MySQL Workbench2. 实训任务(1)需求分析:分析汽车租赁公司的业务需求,确定数据库需要管理的实体及其关系。
(2)概念设计:根据需求分析,设计概念数据模型(E-R图)。
(3)逻辑设计:将概念数据模型转换为关系数据模型,设计关系模式。
(4)规范化:对关系模式进行规范化处理,消除数据冗余和更新异常。
(5)数据库实施:使用MySQL Workbench创建数据库,实现逻辑设计。
四、实训过程1. 需求分析汽车租赁公司的主要业务包括客户管理、车辆管理、租赁管理和费用管理。
根据业务需求,我们需要设计以下实体:- 客户:包括客户编号、姓名、性别、身份证号码、联系方式、地址等属性。
- 车辆:包括车辆编号、品牌、型号、颜色、购买年份、租金等属性。
- 租赁:包括租赁编号、客户编号、车辆编号、租赁日期、还车日期、租金等属性。
- 费用:包括费用编号、租赁编号、费用类型、金额等属性。
实体之间的关系如下:- 客户与租赁之间存在一对多关系。
- 车辆与租赁之间存在一对多关系。
- 租赁与费用之间存在一对多关系。
2. 概念设计根据需求分析,我们可以得到以下E-R图:(此处插入E-R图)3. 逻辑设计将E-R图转换为关系数据模型,得到以下关系模式:- 客户(客户编号,姓名,性别,身份证号码,联系方式,地址)- 车辆(车辆编号,品牌,型号,颜色,购买年份,租金)- 租赁(租赁编号,客户编号,车辆编号,租赁日期,还车日期,租金)- 费用(费用编号,租赁编号,费用类型,金额)4. 规范化对关系模式进行规范化处理,消除数据冗余和更新异常。
数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)l、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。
A、多对一B、多对多C、一对一D、一对多正确答案: D3、Access不能对数据类型进行排序和索引。
()A、文本B、数字C、备注D、自动编号正确答案: D4、任何一个满足2F但不满足3N F的关系模式都存在()A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案: A5、以下哪一条属千关系数据库的规范化理论要解决的问题?()A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案: B6、在数据管理技术发展的三个阶段中,数据独立性最好的是()。
A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案: C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。
7、在设计表时,若输人掩码属性设置为"LL", 则能接收的输人是()A、abBdB、aBC、AB+CD、AB a9正确答案: B答案解析:在输入掩码的格式符号中,"L"表示在该位置必须输入一个字母。
B送选项中少了一个字母,C选项中不能接受"+"'D选项中不能接受"9"8、在下列SQL语句中,修改表结构的语句是()。
A、AL T ERB、CRE A TEC、UP D ATED、IN SE R T正确答案: A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案: B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。
第四章关系数据库设计理论练习题一、选择题1、关系规范化中的删除操作异常是指A、不该删除的数据被删除.B、不该插入的数据被插入。
C、应该删除的数据未被删除。
D、应该插入的数据未被插入.2、关系数据库规范化是为解决关系数据库中()问题而引入的。
A、插入异常、删除异常和数据冗余;B、提高查询速度。
C、减少数据操作的复杂性。
D、保证数据的安全性和完整性。
3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。
A、R一定消除了插入和删除异常;B、R仍可能存在一定的插入和删除异常。
C、R一定属于BCNF;D、A和C都是.4、关系模式的分解A、唯一B、不唯一.5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()A、W1(工号,姓名),W2(工种,定额);B、W1(工号,工种,定额),W2(工号,姓名);C、W1(工号,姓名,工种),W2(工种,定额)。
D、以上都不对.6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是()A、姓名;B、学号,姓名;C、学号。
D、学号,姓名,年龄.7根据数据库规范化理论,下面命题中正确的是()A、若R∈2NF,则R∈3NFB、若R∈1NF,则R不属于BCNFC、若R∈3NF,则R∈BCNFD、若R∈BCNF,则R∈3NF8、关系数据库设计理论中,起核心作用的是A、范式;B、模式设计;C、函数依赖。
D、数据完整性.9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()A、关系规范化理论。
B、关系运算理论;C 、关系代数理论;D 、数理逻辑。
10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )A 、互不相关的;B 、不可分解的C 、长度可变的;D 、互相关联的。
11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )的缺陷。
数据库模拟练习题及答案一、单选题(共90题,每题1分,共90分)1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。
A、使ACCT只在db_ddladmin角色中B、使ACCT只在db_creator角色中C、使ACCT只在db_owner角色中D、使ACCT只在public角色中正确答案:B2、数据库概念设计是面向企业或组织中的数据需求的。
下列有关概念模型设计的说法中,错误的是()。
A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集D、要保证一个实体集中定义的每一个属性有意义、不重名正确答案:A3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。
A、静态转储时允许其他事务访问数据库B、静态转储能够保证数据库的可用性C、动态转储时允许在转储过程中其他事务对数据进行存取和修改D、动态转储无法保证数据库的可用性正确答案:C4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、图形对象不涉及太多技术术语,便于用户理解模型B、用图形化的模型能直观表示系统功能C、从局部或子系统开始分析问题,便于建模人员了解业务模型D、可避免过早陷入具体细节正确答案:C5、下列关于数据仓库的叙述中,()是不正确的。
A、数据仓库前端分析工具中包括报表工具B、数据仓库中间层OLAP服务器只能采用关系型OLAPC、数据仓库通常釆用三层体系结构D、底层的数据仓库服务器一般是一个关系型数据库系统正确答案:B6、在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、技术可行性分析报告和需求规范说明书B、软硬件选型和配置设计C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:A7、文件系统与数据库系统的重要区别是数据库系统具有()。
一、填空题1.数据管理技术共经历了三个阶段:人工管理阶、、。
文件管理阶段、数据库系统阶段2.事务具有四个基本特性,分别是:、一致性、和持续性。
原子性、隔离性3.关系模型的三类完整性规则:实体完整性规则、、和。
参照完整性规则、用户自定义的完整性4.两个实体之间的联系可分为:一对一联系(1:1)、和三类。
一对多联系(1:n)、多对多联系(n:m)5.数据库领域中最常用的数据模型为:层次模型、、和面向对象模型。
网状模型、关系模型6.数据库设计过程是和的密切结合。
结构设计(或数据设计)、行为设计(或处理设计)7.数据库的完整性是指数据的和。
正确性、相容性8.事务故障、系统故障的恢复是由完成的,介质故障是由完成的。
系统自动、DBA执行恢复操作过程二、单选题1.下面哪个并非DBMS必须提供的数据保护能力。
A.安全性B.并发控制C.完整性D.可移植性D2.在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中C.将职工号为“001”的工资改为700D.将职工号为“038”的部门号改为‘03’B3.数据库管理系统的存取方法通常有三类,下面哪个不是常用的存取方法。
A.B+树索引方法B.聚簇方法C.阵列方法D.HASH方法C4.SQL中,与“IN”等价的操作符是A.=ANY B.<>ANY C.=ALL D.<>ALLA5.文件系统与数据库系统的本质区别是。
A.数据共享B.数据独立C.数据结构化D.数据冗余. C6.从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是。
A.将m方码和联系的属性纳入n方的属性中B.将n方码和联系的属性纳入m方的属性中C.在m方属性和n方属性中均增加一个表示级别的属性D.增加一个关系表示联系,其中纳入m方和n方的码D7.设关系R(A,B,C)和S(B,C,D),下列关系代数表达式不成立的是。
第一二、三章练习一、单项选择题1、DBA是指(b )A、高级程序员B、数据库管理员C、数据库系统D、数据库管理系统2、在文件系统中,所具有的数据独立性是[D ]A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性3、数据库在磁盘上的基本组织形式是[ B]A.DB B.文件 C.二维表 D.系统目录4.在数据库中存储的是(C )。
A、数据B、数据模型C、数据以及数据之间的联系D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型6.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式[ B]A.σ1=5(R⋈S) B.σ1=5(R×S) C.σ1=2(R⋈S) D.σ1=2(R×S)7.关系数据库管理系统都是基于(A )理论。
A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ]A.9个 B.13个 C.17个 D.21个9.在数据库方式下的信息处理中,占据中心位置的是[A ] A.数据 B.程序 C.软件 D.磁盘10.关系笛卡尔积运算记号R×S中,(D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名11.对单个用户使用的数据视图的描述称为( A )A.外模式B.概念模式C.内模式D.存储模式12.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N13. 子模式DDL用来描述 ( B )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构14. 在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行15. 五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ16. SQL Server是一种(C)数据库管理系统。
数据库设计练习[1]1.declare @x int,@y int,@z intset @x=20set @y=30set @z=@x+@yprint @z2. declare @x int,@y int,@z intset @x=40set @y=30if @x>@yset @z=@x-@yelseset @z=@y-@xset @x=0print @zprint @xprint @y3. declare @answer char(2),@x intset @x=100set @answer=casewhen @x>800 then ‘A’when @x>500 then ‘B’when @x>300 then ‘C’ELSE ‘D’ENDPRINT @ANSWER4.创建符合如下条件的数据库:数据库的名字为:学⽣管理数据库数据⽂件的逻辑⽂件名为:Students_dat,物理⽂件名Students.mdf,存放在D:\TEST⽂件夹下;⽂件的初始⼤⼩为:1MB;增长⽅式为⾃动增长,每次增加1MB;⽇志⽂件的逻辑⽂件名为:Students_log,物理⽂件名Students.ldf,也存放在D:\TEST⽂件夹下;⽂件的初始⼤⼩为:1MB;增长⽅式为⾃动增长,每次增加10%。
5.本题使⽤4题中创建的“学⽣管理数据库”,并在此数据库中创建三张表:学⽣表STUDENT、课程表COURSE和学⽣选修课表SC,这三张表的结构如下:下列是建⽴上述三表的程序CREATE TABLE student( sno char(7) not null,sname char(10) not null,ssex char(1) default ‘1’constraint PK_SEX check (ssex in(‘1’,’0’)), sage tinyint,sdept char(20),PRIMARY KEY (SNO) GOCREATE TABLE course (cno char(3) not null,cname char(20),ccredit tinyint,semester tinyint,PRIMARY KEY (cno))GoCREATE TABLE sc (sno char(7) not null,cno char(3) not null,grade tinyint,PRIMARY KEY (SNO,CNO),FOREIGN KEY (SNO) REFERENCES student(SNO), FOREIGN KEY (CNO) REFERENCES course(cNO)Go1定义⼀个⽤户⾃⼰的数据类型:数据类型名为:SNO_TYPE,类型为:CHAR(7)。
1.第1题每个属性,都有一个取值范围,这叫属性()。
A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。
学号:姓名:1桂林航天工业学院学生实验报告实验名称 数据库设计-逻辑结构设计实验日期 2020.4.3实验目的 1. 熟悉数据库设计的步骤 2. 熟悉数据库的逻辑结构设计实验内容 逻辑结构设计 实验步骤及结论1、有关于系、学生、班级、学会等诸信息的管理系统。
● 学生:学号、姓名、出生年月、系名、班号、宿舍区。
● 班级:班号、专业名、系名、人数、入校年份。
● 系:系名、系号、系办公地点、人数。
● 学会:学会名、成立年份、办公地点、人数。
语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。
一个系的学生住在同一宿舍区。
每个学生可参加若干学会,每个学会有若干学生。
学生参加某学会有一个入会年份。
请根据实验八的E-R 图进行逻辑结构设计,给出关系模式,指出各关系模式是否存在部分函数依赖、传递函数依赖,如果存在,如何消除?指出各关系模式的候选码、外部码,有没有全码存在?系(系名,系号,系办公地点,人数)部分函数依赖:系号→系名,班级(班号,专业名,系名,人数,入校年份)学会(学会名,成立年份,办公地点,人数)学生(学号,姓名,出生年月,系名,班号,宿舍区)参加(学号,学会名,入会年份)2、工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
(3)一个车间生产多种产品,产品有产品号和价格。
(4)一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可装配出多种产品。
(6)产品与零件均存入仓库中。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。
根据E-R图进行逻辑结构设计,给出关系模式,指出各关系模式是否存在部分函数依赖、传递函数依赖,如果存在,如何消除?指出各关系模式的候选码、外部码,有没有全码存在?工厂(厂名,厂长名)车间(车间号,车间主任姓名,地址,电话,厂名)产品(产品号,价格,车间号)工人(职工号,姓名,年龄,性别,工种)零件(零件号,重量,价格,车间号)仓库(仓库号,仓库主任姓名,电话,厂名)生产(车间号,产名)制作(车间号,零件号)组成(零件号,产品号)。
华东理工大学网络学院《数据库原理[本]》阶段练习3(第四章)一、填空题。
1、_属性的取值范围_称为属性的域。
2、数据库设计步骤分为需求分析、_概念结构设计_、_逻辑结构设计_、_物理设计_、数据库实施、数据库运行和维护六个步骤。
3、实体集之间的联系方式有_一对一_、_一对多_和_多对多_三种。
4、建立E-R模型分为两步进行,先进行_局部_E-R模型的设计,然后进行_总体_E-R模型的设计。
5、E-R图中,用_带实体名的矩形框_表示实体型,用_带联系名的菱形框_表示实体集的联系,用_带属性名的椭圆框_表示属性。
6、数据库的物理设计是为给定的逻辑数据模型选择最合适应用环境的物理结构,关系数据库的物理结构主要是指数据的_存取方法_和_存储结构_。
7、数据库的逻辑结果设计的任务就是将全局E-R模型转换成一个_关系模型_。
8、数据库的重组织_不改变_原设计的逻辑结构,而数据库的重构造不同,是指_改变_数据库的模式和内模式。
9、数据库的重组织和重构造工作是由_ DBA _完成的。
10、网络环境下数据库应用系统需要考虑的安全问题包括:硬件平台的安全问题、_操作系统和数据库系统_的安全问题、网络系统的安全问题和_应用系统_的安全问题。
11、数据库的逻辑结构设计是确定数据库的外模式和模式,而物理设计是确定数据库的_内模式_。
二、单项选择题。
1、设计数据库时首先应该设计_ C _。
A.数据库应用体系结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构2、逻辑设计的任务是_ A _。
A.将概念结构设计的E-R图转换成DBMS支持的数据模型B.进行数据库的具体定义,并要安排为查询的必要的索引文件C.逻辑结构设计要完成数据的描述,数据存储格式的设定D.利用自顶向下的方式进行数据库的逻辑结构设计3、_ B _可用于设计概念模式。
A.层次结构B.E-R图C.数据流图D.程序流程图4、若两个实体之间的联系类型是M:N,则_ A _引入第三个交叉关系。