数据库练习答案1
1-数据库基础知识练习-答案
一、数据库系统认知1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。
A.模式B.内模式C.外模式4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式5.下列4项中,不属于数据库系统特点的是( C )。
A.数据共享B.提高数据完整性C.数据冗余度高D.提高数据独立性6.数据模型的三个要素是(B )。
A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性C.数据增加、数据修改、数据查询D.外模式、模式、内模式7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享8.下列选项中(A)不是数据库系统的特点。
A.数据加工B.数据共享C.关系模型D.减少数据冗余9.数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。
A.模式B.物理模式C.外(子)模式D.内模式11.下述(D)不是DBA数据库管理员的职责。
A.负责整个数据库系统的建立B.负责整个数据库系统的管理C.负责整个数据库系统的维护和监控D.数据库管理系统设计二、需求分析与数据库概念设计12.在进行管理系统需求分析时,数据字典的含义是(D)。
《数据库原理》在线作业1附满分答案
《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。
A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。
A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。
A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。
A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。
A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。
数据库考试习题一答案
第一章绪论一、单项选择题1、1968年,美国IBM公司推出的世界上第一个DBMS产品是(C)A、DBTGB、RDBC、IMSD、MIS2、1970年,美国IBM公司的研究员E.F.Codd提出了数据库的( C )A、层次模型B、网状模型C、关系模型D、实体联系模型3、CODASYL的DBTG提交的报告中的数据模型是(B)A、层次模型B、网状模型C、关系模型D、实体联系模型4、位于用户和数据库之间的一层数据管理软件是(B)A、DBSB、DBMSC、DBD、MIS5、数据库系统与文件系统的主要区别是(B)A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、系统管理的数据量较少,而数据库系统可以管理庞大的数据量6、数据库的概念模型独立于(A)A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界7、在数据库中,下列说法是不正确的(A)A、在数据库中,避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中的数据可以共享D、数据库减少了数据冗余8、在数据库中存储的是(C)A、数据B、数据模型C、数据以及数据之间的联系D、信息9、数据库中,数据的物理独立性是指(C)A、数据库与数据库管理系统的相互独立B、用户程序DBMS的相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立10、数据库的特点之一是数据的共享,严格的说,这里的数据共享是指(C)A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件C、多种应用、多种语言、多个用户相互覆盖地使用数据集合11、在数据库中,产生数据不一致的根本原因是(D )A、数据存储量太大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余12、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(A )A、数据库模式描述语言B、数据库子语言C、数据操纵语言D、数据结构语言13、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式B、内模式C、存储模式D、模式14、数据库系统的数据独立性是指(C)A、不会因为数据的变化而影响应用程序B、不会因为存储策略的变化而影响存储结构C、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D、不会因为某些存储结构的变化而影响其他的存储结构15、数据库应用系统包括(B)A、数据库语言、数据库B、数据库、数据库应用程序C、数据管理系统、数据库D、数据库管理系统16、按照传统的数据模型分类,数据库系统可以分为三种类型(C )A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体17、在数据库的非关系模型中,基本层次联系是(B )A、两个记录型以及它们之间的多对多联系B、两个记录型以及它们之间的一对多联系C、两个记录型之间的多对多的联系D、两个记录之间的一对多的联系18、关系数据模型(D )A、只能表示实体间的1:1联系B、只能表示实体间的1:n联系C、只能表示实体间的m:n联系D、可以表示实体间的上述三种联系19、子模式是(B )A、模式的副本B、模式的逻辑子集C、多个模式的集合D、以上都对20、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是(D)A、外模式B、内模式C、存储模式D、模式二、填空题1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
(完整版)数据库模拟试题1(含答案)
模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[ ] A .系统独立性 B .物理独立性C .逻辑独立性D .设备独立性2.数据库系统中存放三级结构定义的DB 称为[ ]A .DBSB .DDC .DDLD .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S )4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [] A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是[ ] A .πA ,B (σC ≠'C56'(R ⋈S ))B .πA ,B (R ⋈ S )C .R -πA ,B (σC= 'C56'(R ⋈S ))D .R -πA ,B (σC ≠'C56'(R ⋈S )) 6.嵌入式SQL 的预处理方式,是指[ ]A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ]C ≠'C56' 2=12=3A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ] A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
数据库练习题库(含答案)
数据库练习题库(含答案)一、单选题(共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.联机分析处理包括以下()基本分析功能。
(完整word版)数据库原理与应用(1,2章)练习1-带答案
第一章、第二章内容练习一1.Access数据库的类型是A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)D.DBS就是DB,也就是DBMS 3. 在关系数据库中,二维表的行称为A)域B)元组C)关键字D)属性4. 完整性规则不包括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.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B →C ,E→A },该关系模式的候选码是()。
A.ABB.BEC.CDD.DE11.关系模式的候选码可以有1个或多个,而主码有()。
A.多个B.0个C.1个D.1个或多个12.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性D.结构13.在数据库系统的三级模式之间,提供两层映象的作用是提高()A.数据的一致性B.数据的独立性C.数据的完整性D.操作的可行性14.实体完整性规则是指关系中()A.元组值不允许空B.属性值不允许空C.主码值不允许空D.外码值不允许空15.在数据库设计中,将E-R模型转换成关系数据模型的过程属于()A.需要分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。
数据库综合练习(一)习题及答案
1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A#B#→E,B#→C,C→D1)该关系模式满足2NF吗为什么2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式(在1NF~BCNF之内)。
3)将关系模式R分解到BCNF。
解:1)不是2范式,因为C部分依赖于码A#B#2)R1的码为A#B#,R2的码为B#R1最高位BCNF,R2最高为2NF。
3)R1(A#,B#,E)R21(B#,C)R22(C,D)2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。
其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。
(1) 试根据上述语义确定函数依赖集。
(2) 关系R属于第几范式(3)试将关系R规范为第3范式,并说明理由。
解:R(S#,C#,G,TN,D)由题意可得关系模式R的函数依赖集:(1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D}(2)函数依赖集存在部分函数依赖,关系模式R属于1NF。
(3)R分解为如下关系模式:R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。
R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。
R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。
R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。
3.某企业有多个下属单位,每个单位有多个员工。
一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。
有多个供应商为各个工程供应设备。
数据库练习题(含答案)
数据库练习题(含答案)一、单选题(共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)
第一章习题一、判断题1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。
( 错)2.每一个服务器必须属于一个服务器组。
一个服务器组可以包含0个、一个或多个服务器。
(对)二、填空题3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server 服务的图形化工具称为SQLServer 配置管理器。
三、选择题4. 下列系统数据库中,(D)数据库不允许进行备份操作。
A. masterB. msdbC. modelD. Tempdb5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。
A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。
A. masterB. msdbC. model7. 默认情况下,SQL Server 2005的系统数据库有(B)。
A. 1个个 C. 4个个8. 在一台计算机上能安装(A)个默认实例。
A. 1B. 509. 访问默认实例使用(B)作为实例名。
A. 计算机名B. MSSQLSERVER10. 下列叙述中正确的是(A)。
A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器B. SQL SERVER实例也叫做数据库引擎C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理11. SQL SERVER 2005实例主要提供哪些服务?(BCD)查询服务 B. 数据库服务C. 集成服务D. 分析服务12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A. computerB. MSSQLSERVERC. computer\SQLEXPRESSD. computer\SERVER13. 连接数据库服务器时需要提供哪些信息?(A或者B)A. 要连接的服务器名B. 身份验证信息C. 连接协议信息14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A)A. 不能B. 能四、简答题15. 什么是SQL Server 2005实例,其主要功能有哪些?答:SQL Server 2005 的实例实际上就是虚拟的SQL Server 服务器。
数据库基础及应用作业答案一
电大最新《数据库基础及应用》形成性考核册作业答案一(第1~第3章)一、单选题(在每小题的空括号内填写上正确选项的字母, 每小题2分, 共36分)1.在利用计算机进行数据处理的四个发展阶段中, 第3个发展阶段是( C )。
A.人工管理B.文件系统C.数据库系统D.分布式数据库系统2实体中能够唯一标识自己的属性被称做( A )。
A.码B.域C.联系D.元组3、关系数据模型属于( B )。
A.概念数据模型B.逻辑数据模型C.存储数据模型D.对象数据模型4.若实体A和B是1对多的联系, 实体B和C是多对1的联系, 则实体A和C是( C )联系。
A.1对1B.1对多C.多对多D.多对15.在数据库体系结构的三级模式中, 全局模式处于( B )层。
A.最内B.中间C.最外D.应用6.下面不属于数据库体系结构中三级模式的是( C )。
A.存储模式B.逻辑模式C.数据模式D.应用模式7.设D1、 D2和D3定义域中的基数分别为2、 3和4, 则D1xD2xD3的元组数为( B )。
A.9B.24C.10D.148.设关系R1具有a1个属性和b1个元组, 关系R2具有a2个属性和b2个元组, 则关系R1×R2所具有的元组个数( D )。
A.a1+b1B.a2+b2C.a1xa2D.b1xb29.若一个关系为R(学生号, 姓名, 性别, 年龄), 则能够作为主码的属性为( A )。
A.学生号B.姓名C.性别D.年龄10.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}}, 则δB>15(R)的运算结果中具有的元组个数为( B )。
A.1B.2C.3D.411.设一个学生关系为S(学生号, 姓名), 课程关系为C(课程号, 课程名),选课关系为X(学生号, 课程号, 成绩)。
则求出所有选修课程信息的运算表示式为П课程号(X)与( A )的自然连接。
数据库 第1章_习题参考答案
习题参考答案1.解释数据、数据库、数据库管理系统、数据库系统等概念。
答:数据是描述事物的符号记录,数据的种类是很多的,包括数字、文字、图形、图像、音频、视频等。
数据库:数据库是长期储存在计算机内,有组织的、可共享的大量数据的集合。
数据库管理系统:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
它具有强大的数据定义、数据组织、数据存储、数据操纵和运行维护等功能,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库系统:数据库系统是为适应实际数据处理的需要而发展起来的一种较为理想的数据处理系统,通常由软件、数据库和数据库管理员组成。
2.数据管理经历了哪几个阶段,各有什么特点?答:数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
人工管理阶段的特点是:数据不保存;数据由程序管理;数据不共享;数据没有独立性。
文件系统阶段的特点是:数据长期保存;数据由文件系统管理;数据共享性差,冗余度大,一致性差;数据的独立性差。
数据库系统阶段的特点是:数据整体结构化;数据共享性高,冗余度低;数据独立性高;数据由DBMS统一管理和控制。
3.什么是数据模型?数据模型包含哪些要素?答:数据模型(Data Model)是对现实世界数据的模拟和抽象,是用来描述数据、组织数据、操作数据以及约束数据的。
数据模型是数据库系统的核心和基础。
数据模型由数据结构、数据操作和完整性约束三部分组成。
4.什么是概念模型,逻辑模型和物理模型?它们之间具有怎样的关系?答:概念模型也称信息模型,它是按照用户的观点和认识对现实世界的数据进行建模。
概念模型是对现实世界数据的第一步抽象,同具体的DBMS无关。
逻辑模型是按照计算机系统的观点来对数据建模,是数据抽象的中间层,用于描述数据库的整体逻辑结构。
逻辑模型同具体的DBMS密切相关。
物理模型是对数据的最底层抽象,主要描述数据在计算机系统内部的表示方式和存取方法,在磁盘等存储介质上的存储结构和存取方法。
数据库1-5习题及答案
《数据库原理与应用》习题(1)一、单项选择题(每小题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.关系数据库规范化理论D.关系数据库查询二、填空题(每小题1分,共10分)1.SQL语言提供数据库定义、________ 、数据控制等功能。
2.数据库保护问题包括:________ 、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和________ 。
4. 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是 grade = grade+5 WHERE cname=“数据库系统”。
数据库实用教程课后习题参考答案(1-4章)
数据库实用教程课后习题参考答案(1-4章)第1、2章1.1 名词解释:◆ DB:数据库(Database),DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
◆ 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
◆ 结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
数据库原理与应用(1,2章)练习1-带答案
第一章、第二章内容练习一1.Access数据库的类型是A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)D.DBS就是DB,也就是DBMS 3. 在关系数据库中,二维表的行称为A)域B)元组C)关键字D)属性4. 完整性规则不包括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.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B →C ,E→A },该关系模式的候选码是()。
A.ABB.BEC.CDD.DE11.关系模式的候选码可以有1个或多个,而主码有()。
A.多个B.0个C.1个D.1个或多个12.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性D.结构13.在数据库系统的三级模式之间,提供两层映象的作用是提高()A.数据的一致性B.数据的独立性C.数据的完整性D.操作的可行性14.实体完整性规则是指关系中()A.元组值不允许空B.属性值不允许空C.主码值不允许空D.外码值不允许空15.在数据库设计中,将E-R模型转换成关系数据模型的过程属于()A.需要分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。
数据库系统基本原理练习试卷1(题后含答案及解析)
数据库系统基本原理练习试卷1(题后含答案及解析) 题型有:1. 选择题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下面列出数据管理技术发展的3个阶段中,哪个(些)阶段没有专门的软件对数据进行管理? ( )。
Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.ⅠB.ⅡC.Ⅰ和ⅡD.Ⅱ和Ⅲ正确答案:A 涉及知识点:数据库系统基本原理2.在下面列出的数据模型中,哪一个是概念数据模型? ( )A.关系模型B.层次模型C.网状模型D.实体—联系模型正确答案:D 涉及知识点:数据库系统基本原理3.下面列出的条目中,哪些是数据库系统的组成成员? ( ) Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ.数据库A.Ⅱ、Ⅲ、Ⅳ和ⅤB.Ⅱ、Ⅳ和VC.Ⅰ、Ⅲ、Ⅳ和ⅤD.全都是正确答案:D 涉及知识点:数据库系统基本原理4.用二维表结构表示实体以及实体间联系的数据模型称为( )。
A.网状模型B.层次模型C.关系模型D.面向对象模型正确答案:C 涉及知识点:数据库系统基本原理下列问题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。
5.若执行下面列出的操作,哪个操作不能成功执行? ( )A.从EMP中删除行(‘010’,’王宏达’,’01’,1200)B.在EMP中插入行(‘102’,’赵敏’,’01’,1500)C.将EMP中雇员号=‘056’的工资改为1600元D.将EMP中雇员号=‘101’的部门号改为’05’正确答案:D 涉及知识点:数据库系统基本原理6.若执行下面列出的操作,哪个操作不能成功执行? ( )A.DEPT中删除部门号=‘03’的行B.在DEPT中插入行(‘06’,’计划部’,’6号楼’)C.将DEPT中部门号=‘02’的部门号改为’10’D.将DEPT中部门号=‘01’的地址改为’5号楼’正确答案:C 涉及知识点:数据库系统基本原理7.在雇员信息表关系EMP中,哪些属性是外键(foreign key)? ( )A.雇员号B.雇员名C.部门号D.工资正确答案:C 涉及知识点:数据库系统基本原理8.在下面所列出的条目中,哪些是数据库管理系统的基本功能? ( ) Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.全都是正确答案:D 涉及知识点:数据库系统基本原理9.在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为( )。
数据库习题及答案(五套)
数据库习题及答案(五套)《数据库》课程模拟试题(一)一、填空(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构、数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.关系模型由几个关系模型组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.sql语言具有对数据的定义查询操纵控制等四个方面的功能。
8.如果x→ y是关系模式R的函数依赖项,y是X的子集,然后是X→ y是一个微不足道的函数依赖项。
9.在一个关系模式中,若一个属性或属性组k完全函数决定整个元组,则称k为该关系的一个候选关键字。
10.如果关系r中的所有非主属性都不通过且依赖于任何候选关键字,则关系r属于第三范式,并记录为r∈ 3NF。
11.一个关系模式为y(x1,x2,x3,x4),假定该关系存在如下函数依赖:x1←→x2,x1→x3,x1→x4,则该关系属于bcnf。
12.假设E-R图包含实体a和B,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。
13、15.________________________。
16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。
17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。
这种方法被称为自上而下方法。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
二、单选题(20分)1、_____________是长期存储在计算机内的有组织,可共享的数据集合。
数据库管理与应用作业一答案
《数据库管理与应用》练习1答案二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。
2.数据管理技术经历了____________①、___________②和___________③三个阶段。
3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。
4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合. 5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件.6.DBMS管理的是_____的数据.7.由______________负责全面管理和控制数据库系统。
8.数据库系统与文件系统的本质区别在于______________________.9.数据独立性又可分为______________①和______________②。
10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。
11.数据模型是由______________①、______________②和______________③三部分组成的。
12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③.13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述.14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。
15.关系数据库是采用_____作为数据的组织方式。
数据库综合练习一及答案
数据库综合练习一一、选择题1.描述事物的符号记录称为___B_____。
A、信息B、数据C、记录D、记录集合2. _C___是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统B、数据库系统C、数据库D、文件组织3.__A___是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。
A、数据库管理系统B、数据库应用系统C、数据库应用系统;D、各类相关人员5.在人工管理阶段,数据是_B____。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的6.在数据库系统阶段,数据是_D____。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的7.在文件系统阶段,数据__B___A、无独立性B、独立性差C、具有物理独立性D、具有逻辑独立性8.数据库系统阶段,数据__D___。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性9.非关系模型中数据结构的基本单位是___C__。
A、两个记录型间的联系B、记录C、基本层次联系D、实体间多对多的联系10.数据的正确、有效和相容称之为数据的__B___。
A、安全性B、一致性C、独立性D、完整性11.在数据模型的三要素中,数据的约束条件规定数据及其联系的___B__。
A、动态特性B、制约和依存规则C、静态特性D、数据结构12.___B__属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
这是由层次模型的_C____决定的。
A、数据结构B、数据操作C、完整性约束D、缺陷14.客户/服务器结构与其它数据库体系结构的根本区别在于__D___。
数据库课后习题答案(全)
第1章数据库系统概述习题参考答案1.1 数据处理和数据库应用的例子:电话公司使用数据库存储客户基本信息、客户的每次通话信息以及雇员基本信息、雇员业绩信息等。
典型的数据处理包括电话收费、生成客户长途电话话单、计算雇员工资等图书馆使用数据库存储图书资料信息、读者基本信息、图书借阅信息等。
典型的数据处理包括新书登记、处理读者借还图书等税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、查询出“计算机系“教师所教课程的成绩表
select s.* from score s, teacher t, course c where t.DEPART='计算机系' and t.TNO = c.TNO and O = O;
10、select * from score where degree=(select max(degree) from score)
11、select avg(degree) from score where cno='3-105'
12、select avg(DEGREE) from score where cno like '3%' GROUP BY cno HAVING count(cno) > 4
7、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序
select x.* from score x where O='3-105' and x.DEGREE>(select min(y.DEGREE) from score y where o='3-245') ORDER BY x.DEGREE desc
select s.* from score s,student x,course c where x.SSEX='男' and AME='计算机导论' and O = O and x.SNO = s.SNO
15、select x.Sno,ame,x.degree from score x,course y where o=o
16、select x.Sname,ame,z.degree from student x,course y,score z where x.Sno=z.Sno and o=o
1、 查询Student表中的所有记录的Sname、Ssex和Class列。
2、 查询教师所有的单位即不重复的Depart列。
3、 查询Student表的所有记录。
4、 查询Score表中成绩在60到80之间的所有记录。
select t.TNAME from teacher t,score s,course c where t.TNO = c.TNO and O = O GROUP BY O HAVING count(O) > 5
4、查询95033班和95031班全体学生的记录
4、select * from score where degree between 60 and 80
5、select * from score where degree in (85,86,88)
6、select * from student where class='95031'or Ssex='女'
gree
9、查询成绩比该课程平均成绩低的同学的成绩表
10、查询所有任课教师的Tname和Depart
11、查询至少有2名男生在同一个班级的班号
12、查询Student表中不姓“王”的同学记录
13、以班号和年龄从大到小的顺序查询Student表中的全部记录
13、select sno from score GROUP BY sno HAVING min(DEGREE) > 70 and MAX(degree)
14、select x.sname,o,y.degree from student x,score y where x.SNO = y.SNO
8、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和Degree
select x.* from score x where O='3-105' and x.DEGREE>(select max(y.DEGREE) from score y where o='3-245')
16、查询和“李军”同性别的所有同学的Sname
select x.SNAME from student x where x.SSEX = (select y.SSEX from student y where y.sname='李军')
17、查询和“李军”同性别并同班的同学Sname
13、以班号和年龄从大到小的顺序查询Student表中的全部记录
select * from student ORDER BY class desc, SBIRTHDAY asc
14、查询“男”教师及其所上的课程
select t.*,c.* from
2、查询“张旭“教师任课的学生成绩
select s.DEGREE from score s, teacher t, course c where O=O and t.TNO=c.TNO and t.TNAME='张旭'
3、查询选修某课程的同学人数多于5人的教师姓名
14、查询“男”教师及其所上的课程
15、查询每门课程最高分同学的Sno、Cno和Degree列
16、查询和“李军”同性别的所有同学的Sname
17、查询和“李军”同性别并同班的同学Sname
18、查询所有选修“计算机导论”课程的“男”同学的成绩表
1、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。
select x.* from score x, score y where x.DEGREE > y.DEGREE and y.SNO = '109' and O = '3-105'
或
select x.* from score x where x.degree > (select y.degree from score y where y.sno = '109' and o = '3-105')
select * from student where class in ('95033','95031')
或
select * from student where class='95033' or class='95031'
5、查询存在有85分以上成绩的课程Cno
5、 查询Score表中成绩为85,86或88的记录。
6、 查询Student表中“95031”班或性别为“女”的同学记录。
7、 以Class降序查询Student表的所有记录。
8、 以Cno升序、Degree降序查询Score表的所有记录。
9、 查询“95031”班的学生人数。
10、查询Score表中的最高分的学生学号和课程号。
11、查询至少有2名男生在同一个班级的班号
select class from student where ssex = '男' GROUP BY class HAVING count(sno)>1
12、查询Student表中不姓“王”的同学记录
select * from student where sname not like'王%'
1、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。
2、查询“张旭“教师任课的学生成绩
3、查询选修某课程的同学人数多于5人的教师姓名
4、查询95033班和95031班全体学生的记录
5、查询存在有85分以上成绩的课程Cno
6、查询出“计算机系“教师所教课程的成绩表
select x.SNAME from student x where x.SSEX = (select y.SSEX from student y where y.sname='李军'and x.CLASS = y.class)
18、查询所有选修“计算机导论”课程的“男”同学的成绩表
9、查询成绩比该课程平均成绩低的同学的成绩表
select x.* from score x where x.DEGREE < (select avg(y.DEGREE) from score y where O = o)
10、查询所有任课教师的Tname和Depart
select t.TNAME,t.DEPART from teacher t,course c where t.TNO = c.TNO
7、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序
8、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和De
teacher t, course c where t.TSEX='男' and c.TNO = t.TNO