数据库原理与程序设计 第3章 数据库的安全性与完整性
数据库原理知识总结和期末试卷
数据库知识要点归纳第1章数据库基础知识1.数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。
数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库管理数据两个特征:1.数据整体性 2.数据库中的数据具有数据共享性2.数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件3.数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。
数据库应用系统是由数据库系统、应用程序系统、用户组成的。
例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,成绩查询系统等等。
4.数据库系统DBS是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
它通常由软件、数据库和数据管理员组成。
5.数据库中数据独立性数据和程序之间的依赖程度低,独立程度大的特性称为数据独立性高。
1、数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖程度。
2、数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
6.数据库的三级模式是模式、外模式、内模式。
1.模式(Schema)一个数据库只有一个模式 2.外模式(External Schema)一个数据库有多个外模式。
3.内模式(Internal Schema)一个数据库只有一个内模式。
7.数据库系统的二级映象技术第2章数据模型与概念模型1.实体联系的类型:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)2.E-R图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。
长方形表示实体集椭圆形表示实体集的属性菱形表示实体集间的联系3.数据模型的三要素数据结构、数据操作、数据约束条件数据结构分为:层状结构、网状结构和关系结构常见的数据模型:层次模型、网状模型和关系模型。
层次模型用树形结构来表示各类实体以及实体间的联系1第3章数据库系统的设计方法1.数据库系统设计应分6个阶段进行,这6个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。
数据库系统原理与应用 目录
5.3 完整性
第6章 数据库的事务处理与数据恢复
6.1 事务管理的基本概念 6.2 并发控制
6.3 数据库恢复
第7章 SQL Server 2000
7.1 SQL Server 2000的安装 7.2 SQL Server 2000的管理工具
7.3 SQL Server 2000数据库对象的操作
第9章 数据库应用程序开发
9.1 数据库应用程序设计方法 9.2 数据库应用程序的体系结构
9.3 数据库与应用程序的接口
9.4 数据库应用程序开发
3.1 SQL概述 3.2 数据定义 3.3 数据查询 3.4 数据更新
3.5 视图
3.6 数据控制
第4章 关系数据库设计理论
4.1 数据依赖 4.2 范式 4.3 关系模式的分解
第5章 数据库安全性和完整性
5.1 数据库的安全性 5.2 SQL Server数据库的安全性
7.4 SQL Server 2000数据库管理 7.5 SQL Server 2000程序设计 7.6 SQL Server 2000安全性管理 7.7 链接服务器
第8章 数据库设计
8.1 数据库设计概述 8.2 需求分析
8.3 概念结构设计
8.4 逻辑结构设计 8.5 数据库的物理设计 8.6 数据库实施 8.7 数据库运行与维护
21世纪高职高专新概念教材
数据库系统原理与应用
目录
第1章 数据库基本知识 第2章 关系数据库
管理信息系统第3章练习有答案
第三章管理信息系统的技术基础3.1 单项选择题3.1.1 数据流的具体定义是()。
A、数据处理流程图的内容B、数据字典的内容C、新系统边界分析的内容D、数据动态性分析的内容3.1.2 判断表由以下几方面内容组成()。
A、条件、决策规则和应采取的行动B、决策问题、决策规则、判断方法C、环境描述、判断方法、判断规则D、方案序号、判断规则、计算方法3.1.3 邮政编码是一种()。
A、缩写码B、助忆码C、顺序码D、区间码3.1.4 下面的系统中,哪一个是实时系统()。
A、办公室自动化系统B、航空订票系统C、计算机辅助设计系统D、计算机激光排版系统3.1.5 输入设备将程序和数据送去处理的设备为()。
A、主机B、显示器C、控制器D、磁盘3.1.6 局域网络事实上是()。
A、一种同机种网络B、线路交换方式网络C、面向终端的计算机网络D、一种计算机通信系统3.1.7 在下列设备中,不能作为微计算机的输入设备的是()。
A、激光打印机B、鼠标C、键盘D、硬盘3.1.8 根源性收集数据需要()。
A、人工参与B、由人与计算机结合收集C、由人工收集D、不由人工参与3.1.9 通常唯一识别一个记录的一个或若干个数据项称为()。
A、主键B、副键C、鉴别键D、索引项3.1.10 在索引表中,被索引文件每个记录的关键字相对的是()。
A、文件名B、记录项C、数据项D、相应的存储地址3.1.11 某数据库文件共有6条记录执行了.GO 3.SKIP—5后RECNO()和BOF()的值是()A、-2,.T.B、0,.T.C、1,.T.D、1,.T.3.1.12 在FOXBASE中物理删除一个数据库文件的全部记录的命令是()。
A、DELDTEB、DELETE ALLC、PACKD、ZAP3.1.13 数据查询语言是一种()。
A、程序设计语言B、面向过程语言C、面向问题语言D、描述数据模型语言3.1.14 在计算机的各种存储器中,访问速度最快的是()。
数据库原理选择题总结(5-8章)
数据库原理选择题总结(5-8章)第五章1. 在数据库设计中,将ER图转换成关系数据模型的过程属于()(2001年10月全国卷)A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段2.在数据库设计中,表示用户业务流程的常用方法是( )(2003年1月全国卷)A.DFDB.ER图C.程序流程图D.数据结构图3.把ER模型转换成关系模型的过程,属于数据库的( )(2002年10月全国卷)A.需求分析B.概念设计C.逻辑设计D.物理设计4.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )(2002年10月全国卷)A.6B.9C.12D.155.数据库设计属于()。
A、程序设计范畴B、管理科学范畴C、系统工程范畴D、软件工程范畴6.设计数据流程图(DFD)属于数据库设计的()A、可行性分析阶段的任务B、需求分析阶段的任务C、概念设计阶段的任务D、逻辑设计阶段的任务7.在数据库的概念设计中,最常用的模型是()A、实体联系模型B、数学模型C、逻辑模型D、物理模型8.数据库设计中,概念模型是()A、依赖于DBMS和硬件B、依赖于DBMS独立于硬件C、独立于DBMS依赖于硬件D、独立于DBMS和硬件9.ER图是数据库设计的工具之一,它适用于建立数据库的()。
A、需求模型B、概念模型C、逻辑模型D、物理模型10.ER方法中用属性描述事物的特征,属性在ER图中表示为()A、椭圆形B、矩形C、菱形D、有向边11.在关系数据库设计中,设计关系模式的任务属于()A、需求设计B、概念设计C、逻辑设计D、物理设计12.设计子模式属于数据库设计的()A、需求设计B、概念设计C、逻辑设计D、物理设计13.设计DB的存储结构属于数据库设计的()A、需求设计B、概念设计C、逻辑设计D、物理设计14.数据库设计中,外模型是指()A、用户使用的数据模型B、DB以外的数据模型C、系统外面的模型D、磁盘上数据的组织15.概念结构设计的目标是产生数据库的概念结构,这结构主要反映()A、组织机构的信息需求B、应用程序员的编程需求C、DBA的管理信息需求D、DBS的维护需求16.在DB的概念设计和逻辑设计之间起桥梁作用的是()A、数据结构图B、功能模块图C、ER图D、DFD17.在DB的需求分析和概念设计之间起桥梁作用的是()A、DFDB、ER图C、数据结构图D、功能模块图18.ER模型转换成关系模型时,一个M:N联系转换为一个关系模式,该关系模型的关键字是()A、M端实体的关键字B、N端实体的关键字C、M端实体的关键字和N端实体的关键字的组合D、重新选取的其他属性19.在一个ER图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:N联系,6个是M:N联系,还存在1个M:N的三元联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模型个数为()A、24B、27C、29D、3020.在数据库设计中,弱实体是指()A、属性只有一个的实体B、不存在关键码的实体C、只能短时期存在的实体D、以其他实体存在为先决条件的实体21.关于ER图,下列说法中错误的是()A、现实世界的事物表示为实体,事物的性质表示为属性B、事物之间的自然联系表示为实体之间的联系C、在ER图中,实体和属性的划分是绝对的、一成不变的D、在ER图中,实体之间可以有联系,属性和实体之间不能有联系22.在ER模型转换成关系模型的过程中,下列叙述不正确的是()A、每个实体类型转换成一个关系模型B、每个联系类型转换成一个关系模式C、每个M:N联系转换成一个关系模式D、在1:N联系中,“1”端实体的主键作为外键放在“N”端实体类型转换成的关系模式中23.在数据库设计中,超类实体与子类实体的关系是()A、前者继承后者的所有属性B、后者继承前者的所有属性C、前者只继承后者的主键D、后者只继承前者的主键24.综合局部ER图生成总体ER图过程中,下列说法错误的是()A、不同局部ER图中出现的相同实体,在总体ER图中只能出现一次。
《数据库系统原理》04735课后习题答案(2018版)
答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
数据库系统原理第3阶段江南大学练习题答案 共三个阶段,这是其中一个阶段,答案在最后。
江南大学网络教育第三阶段江南大学练习题答案共三个阶段,这是其中一个阶段,答案在最后。
考试科目:《数据库系统原理》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题 (共12题,总分值36分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。
)1. 数据库的概念模型独立于()。
(3 分)A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界2. 先从中层数据流图出发设计系统的局部E-R图,再对各局部E-R图进行集成和优化,这种方法属于概念结构设计中的()方法。
(3 分)A. 自顶向下B. 自底向上C. 自内向外D. 混合策略3. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
(3 分)A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在需求分析阶段,常用()描述用户单位的业务流程。
(3 分)A. 数据流图B. E-R图C. 程序流图D. 判定表5. 若事务T对数据对象A加上X锁,则()。
(3 分)A. 只允许T修改A,其它任何事务都不能再对A加任何类型的锁B. 只允许T读取A,其它任何事务都不能再对A加任何类型的锁C. 只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁D. 只允许T修改A,其它任何事务都不能再对A加X锁6. 在关系数据库设计中,设计关系模式是()的任务。
(3 分)A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段7. 在下列叙述中,不正确的是()。
(3 分)A. 如果完善对数据库系统的设计,故障是可以避免的B. 恢复子系统应成为数据库系统的一个重要组成部分C. 介质故障发生的可能性很小,但破坏性很大D. 应把计算机病毒看作一种人为的故障8. ()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
数据库系统原理课后习题参考答案
数据库系统原理课后习题参考答案(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
数据库系统原理(2018年版)课后习题参考答案解析
第三代数据库系统必须保持或集成第二代数据库系统技术
第三代数据库系统必须对其他系统开放
2.描述数据仓库粒度的概念P182
粒度是指数据仓库数据单位中保存数据的细化或综合程度
3.描述数据挖掘技术的能P183
概念描述
关联分析
分类与预测
聚类
孤立点检测
趋势和演变分析
视图的内容是由存储在数据库中进行查询操作的SQL语句定义的,它的列数据与行数据均来自于定义视图的查询所引用的基本表。
视图不适宜数据集的形式存储在数据库中的,它所对应的数据实际上是存储在视图所引用的基本表中的。
视图是用来查看存储在别处的数据的一种虚拟表,本身不存储数据。
第五章 数据库编程
简答题
1.请简述存储过程的概念P125
答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高
数据冗余小
易于保证数据一致性
数据独立性高
可以实施统一管理与控制
减少了应用程序开发与维护的工作量
《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案
《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案-第一章1.1名词解释数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)实体实体集属性关键字数据模型概念数据模型关系模型模式外模式内模式数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数据集合。
数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后的组成。
或者是实现有组织地、动态地存储大量相关的结构化数据,方便用户使用数据库的计算机软件、硬件资源组成的系统。
数据库管理系统(DBMS):一个操纵和管理数据库的大型软件,它由一组计算机程序构成。
它是位于用户与操作系统之间的一层数据管理软件。
实体:客观存在并可相互区别的个体。
实体集:具有相同实体特性实体的集合。
属性:表示实体的特性。
关键字:能够唯一标识文件中的某一个记录的最小字段集。
数据模型:现实世界数据与信息的模拟和抽象。
模式:是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述。
外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
内模式:也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
数据独立性:应用程序和数据结构之间相互独立,不受影响。
逻辑数据独立性:表示一旦模式发生变化,无需改变外模式或应用程序的能力。
物理数据独立性:表示不会因为内模式发生改变而导致概念模式发生改变的能力。
⑴数据库系统的一个主要特点是数据无冗余。
⑵数据库管理系统和数据库构成了数据库系统。
⑶数据结构化是数据库和文件系统的根本区别。
⑷若干个属性集合就能描述一个对象。
⑸数据库系统中数据具有完全独立性。
⑹DBA主要职责是管理数据库中的数据。
⑺数据库避免了一切数据重复。
⑻数据操作语言是一个高级语言。
⑼非过程化语言比过程化语言好。
⑽模式是数据库全局逻辑结构的描述。
(完整版)数据库系统原理与设计(第2版)课后习题详细答案
数据库系统原理与设计习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
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数据库管理员的职责。
A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计选择题答案:(1) C (2) A (3) D (4) C (5) B(6) A (7) C (8) A (9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据库课程设计(图书管理系统)实验报告
海南大学应用科技学院数据库系统原理课程设计报告————图书管理系统组长:学号:组员:学号:组员:学号:组员:学号:指导老师:起始时间:起始时间:目录第一章概述 (3)1.1项目背景 (3)1.2软件定义 (3)1.3编写目的 (3)1.4开发环境 (3)第二章需求分析 (4)2.1信息要求 (4)2.2处理要求 (7)2.3安全性与完整性要求 (8)第三章概念结构设计 (21)3.1流程图及数据字典 (21)3.2全局E-R图 (23)第四章逻辑结构设计 (24)4.1关系模式 (24)4.2基本表 (25)4.3视图 (30)4.4索引 (32)第五章数据库与表的创建与实施 (33)第六章主要模块设计及代码 (38)第七章总结 (41)第八章参考文献 (41)第一章概述1.1项目背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。
1.2编写目的记录图书借阅情况是非常繁琐工作。
使用计算机可以高速,快捷地完成工作.有鉴于此,开发一套图书馆信息管理系统,是十分必要的。
采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率.图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。
这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。
它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。
实现这一目标,必须有现代化的管理手段和管理体制。
1.3 软件定义图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。
数据库原理试题库完整
《数据库原理》试题库一、选择题第一章数据库的根底知识数据库系统概述1.以下容中不属数据库所具特点的是〔c〕。
A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下四项中,不属于关系数据库特点的是( )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问3.以下表示数据库管理系统的是〔〕A.DBA B.DBMS C.DB D.DATA4.数据库系统的核心是〔〕。
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.数据库系统的最大特点是〔〕。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性11.以下哪个是存储在计算机有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构12.在以下所列的条目中,哪些是数据库管理员DDA的职责〔〕①决定数据库存取结构和存取策略②决定数据库中的容和结构③定义数据安全性的要求和完整性约束条件④为用户提供资料和培训方面的帮助A.①和②B.①、②和③C.③和④D.都是13.在DBS中,DBMS和OS之间的关系是〔〕A.相互调用B.DBMS调用OSC.OS调用DBMS D.并发运行14.下面列出的条目中,哪些是数据库系统的组成成员?〔〕Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户Ⅳ.数据库管理员Ⅴ..数据库A.Ⅱ、Ⅲ、Ⅳ和Ⅴ B.Ⅱ、Ⅳ和Ⅴ C.Ⅰ、Ⅱ、Ⅳ和ⅤD.都是15.下面列出的数据管理技术开展的三个阶段中,哪个(些)阶段没有专门的软件对数据进展管理〔〕。
数据库原理智慧树知到答案章节测试2023年东北电力大学
第一章测试1.DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。
A:数据库管理员B:程序员C:操作员D:系统分析员答案:A2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A:DBS包括DB 和DBMSB:DBMS包括DB和DBSC:DBS就是DB,也就是DBMSD:DB包括DBS和DBMS答案:A3.下列四项中,不属于数据库系统特点的是()。
A:数据独立性高B:数据完整性C:数据冗余度高D:数据共享答案:C4.描述数据库全体数据的全局逻辑结构和特性的是()。
A:模式B:外模式C:内模式D:用户模式答案:A5.下述()不是DBA数据库管理员的职责。
A:定义数据库模式B:数据库管理系统设计C:完整性约束说明D:数据库安全答案:B第二章测试1.下面的选项不是关系数据库基本特征的是()。
A:不同的列应有不同的列名B:与行的次序无关C:不同的列应有不同的数据类型D:与列的次序无关答案:C2.一个关系只有一个()。
A:候选码B:超码C:主码D:外码答案:C3.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A:患者编号和患者姓名B:医生编号和患者编号C:患者编号D:患者姓名答案:C4.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。
A:选择B:连接C:复制D:投影答案:A5.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。
A:R∩SB:R×SC:R∪SD:R-S答案:A第三章测试1.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
A:数据查询B:数据定义C:数据操纵D:数据控制答案:B2.在视图上不能完成的操作是()。
自考数据库系统原理简答题汇总
第二章节数据库设计和ER模型1.数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?分为七个阶段:规划阶段、需求分析概念设计、逻辑设计、物理设计实现阶段、运行和维护阶段数据库结构的设计是数据库应用系统设计的基础,它的好坏直接影响数据库的效率和质量,是数据库生存期中的一个非常重要的阶段。
2.数据库设计的规划阶段应做哪些事情?A、进行建立数据库的必要性及可行性分析。
B、确定数据库系统在组织中和信息系统中的地位。
C、以及各个数据库之间的联系。
3.数据库设计的需求分析阶段是如何实现的?目标是什么?这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需求。
并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。
需求分析的工作主要由下面四步组成:A、分析用户活动,产生业务流程图。
B、确定系统范围,产生系统关联图。
C、分析用户活动涉及的数据,产生数据流图。
D、分析系统数据,产生数据字典。
4.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程五个部分。
数据字典是系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
5.试叙述概念设计的步骤。
分三步完成:A、进行数据抽象,设计局部概念模式。
B、将局部概念模式综合成全局概念模式。
C、对全局概念模式进行评审和确认。
6.什么是ER图?构成ER图的基本要素是什么?描述现实世界概念结构模型的有效方法称为ER方法,用ER方法建立的概念结构模型称为ER模型,或称为ER图。
ER图是由实体、实体的属性和实体之间的联系三个要素组成的。
7.试述采用ER方法的数据库概念设计的过程。
A、设计局部ER模式:确定局部结构范围,实体定义,联系定义,属性分配。
B、设计全局ER模式:确定公共实体类型,ER模式的合并,冲突的消除。
数据库原理及应用课后习题答案
数据库原理及应⽤课后习题答案第⼀章习题⼀、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。
A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核⼼是(B)。
A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独⽴性是数据库技术的重要特点之⼀,所谓数据独⽴性是指(D)。
A)数据与程序独⽴存放B)不同的数据被存放在不同的⽂件中C)不同的数据只能被队友的应⽤程序所使⽤D)以上三种说法都不对4.⽤树形结构表⽰实体之间联系的模型是(C)。
A)关系模型 B)⽹状模型 C)层次模型 D)以上三个都是5.“商品与顾客”两个实体集之间的联系⼀般是(D)。
A)⼀对⼀ B)⼀对多 C)多对⼀ D)多对多6.在E-R图中,⽤来表⽰实体的图形是(A)。
A)矩形 B)椭圆形 C)菱形 D)三⾓形7.在数据库管理系统提供的数据语⾔中,负责数据的模式定义和数据的物理存取构建的是(A)。
A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。
A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语⾔中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。
A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔10.下⾯关于数据库系统叙述正确的是(B)。
A)数据库系统避免了⼀切冗余B)数据库系统减少了数据冗余C)数据库系统⽐⽂件能管理更多的数据D)数据库系统中数据的⼀致性是指数据类型的⼀致11.下列叙述中,错误的是(C)。
A)数据库技术的根本⽬标是要解决数据共享的问题B)数据库设计是指设计⼀个能满⾜⽤户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构⼀致D)数据库系统是⼀个独⽴的系统,但是需要操作系统的⽀持12.在数据库管理系统提供的数据语⾔中,负责数据的查询及增、删、改等操作的是(D)。
数据库原理(本)阶段练习三
华东理工大学网络学院《数据库原理[本]》阶段练习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 _引入第三个交叉关系。
2018年自学考试《数据库系统原理》填空题总结
第一章节数据库系统基本概念1.文件系统中的数据独立性是指(设备)独立性。
2.在数据库方式下的信息处理中,(数据)占据了中心位置。
3.DBMS是位于(用户)和(OS)之间的一层数据管理软件。
4.数据模型不仅描述数据本身的特点,还要描述(数据之间的联系)。
5.DBS中,用户的数据和磁盘中的数据之间转换由(DBMS)实现。
6.在层次、网状模型中,用(指针)导航数据;而在关系模型中,用(关键码)导航数据。
7.数据库的三级模式结构是对(数据)的三个抽象级别。
8.DBS中存放三级结构定义的DB称为(数据字典)。
9.DBS的全局结构体现了其(模块功能)结构。
10.DBMS为应用程序运行时开辟的DB系统缓冲区,主要用于(数据传输)和(模式转换)。
11.层次模型用(树)型结构来表示实体间的联系。
12.在数据的人工管理阶段,程序与数据是(一一对应)的关系。
13.定义数据库的安全性和完整性的工作由(DBA)完成。
14.数据独立性的好处是(数据存储方式的变化不会影响到应用程序的使用)。
15.数据库的三级体系结构使用户能抽象地使用数据,不必关心(数据在计算机中的表示和存储) 。
16.概念设计阶段用到实体、实体集、属性和实体标识符等4个术语;逻辑设计阶段用到字段、记录、文件和关键码等4个术语;第二章节数据库设计和ER模型1.ER数据模型一般在数据(概念设计)阶段使用。
2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的(物理设计)阶段。
3.数据模型是用来描述数据库的结构和语义的,数据模型有(概念数据模型)和(结构数据模型)两类,ER模型是(概念数据模型)。
4.数据实施阶段包括两项重要的工作,一项是数据(载入),另一项是应用程序的编码和调试。
5.ER图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的(属性和键)。
6.数据库的物理设计是对一个给定的(基本数据)模型选取一个最合适应用环境的物理结构的过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• Foreign key(cno) references course(cno)
➢ on delete no action ➢ on update cascade
• );
5. Check(校验)约束:用来检查字段值所允许 的范围
验证与违约处理:
• 当向表中插入元组或者修改元组时,DBMS 会检查属性上的unique约束条件是否被满足;
• 违约处理:
➢如果不满足,则该操作被拒绝执行。
3. Primary keyห้องสมุดไป่ตู้主键)约束:用于定义基本表的 主键,起唯一标识作用,其值不能为空,也 不能重复。
➢ 语法:<列名><数据类型> primary key
sno cno grade … …… 子表(SC)
插入新元组 修改外部键的值
• 如果增删改操作破坏关联完整性约束时,系 统可以采用以下的策略进行处理。
➢No action:不允许该操作执行,是默认策略。
➢Restrict:与no action基本相同,但更为严格。
➢Cascade:当更新或删除父表中primary key时, 子表中的相应数据也进行更新或删除。
➢Set null:当父表数据被更新或删除时,子表中相 应数据被设置为null值——前提是子表中的相应 列允许取null值。
➢Set default:当父表数据被更为或删除是,子表 中相应数据被设置为默认值——前提示子表中的 相应列设置有默认值。
例:
• Create table sc (sno int , cno int, grade int, • Primary key (sno, cno), • Foreign key (sno) references student(sno)
• 考虑统计数据库的安全性,目的是防止用户 访问或推导出微数据。
1. 禁止用户存取关系个别元组的详细信息,只 允许他们执行次数控制的统计查询操作
2. 防止由统计数据推导出微数据,例如设置下 列障碍:
➢ 对统计查询结果大小加以限制在某一范围 内;
➢ 禁止在相同的元组集合上重复执行一系列 统计查询;
➢ 在统计查询结果中加进噪声,为微数据的 恢复造成困难。
验证与违约处理:
• 当向表中插入元组或者修改元组时,DBMS 会检查属性上的not null约束条件是否被满 足;
• 违约处理:
➢如果不满足,则该操作被拒绝执行。
2. Unique(唯一)约束:用于指明创建该约束的 列上的取值必须唯一。(也称为替代键)
➢ 语法:<列名><数据类型> unique ➢ 例:
• 当进行插入和更新操作时,DBMS将自动检 查:
➢主键值是否唯一,如果不唯一,则拒绝该操作; ➢检查主键的各个属性是否为空,只要有一个为空,
则拒绝该操作;
4. Foreign key(关联完整性或外键)约束:定义 了一个表中数据与另一个表中的数据的联系。
➢ Foreign key约束指定某一个列或一组列作为 外部键,其中包含外部键的表称为子表,包 含外部键所引用的主键的表称为父表。
• 在SQL语言中,向用户授予权限使用grant语 句,收回授予的权限用revoke语句。
• 发出grant语句:
➢DBA ➢数据库对象创建者——拥有其创建的表和视图的
全部权限
➢拥有该权限的用户
例:
• Grant select on table employee to use1; • Grant all privileges on table employee,
➢ 固有约束:数据模型本身固有的约束,无须用 DDL或显式定义。
2. 根据数据对象的状态
➢ 状态约束(静态约束),这是所有数据库状态必须 满足的约束;
➢ 变迁约束(动态约束),这是指数据库在状态转化 过程中必须满足的约束,通常用显示表示。
3. 根据数据库的实体对象
➢实体完整性 ➢关联完整性 ➢用户定义的完整性
• 系统的超级用户可以创建新数据库用户! • Create user<用户名>
[with][DBA|resource|connect]
拥有的 权限
DBA
可否执行的操作
Create user
可以
Create table
可以
resource 不可以 可以
connect 不可以 不可以
登陆数据库 执行数据查询和操纵 可以
一个用户的关系级权限和必须
DBMS提供的和两他级的权用限户级:权限一致
1. 用户级权限:DBA授予每个用户特定权限, 是对用户访问整个数据库权限的限制,包括
➢ 创建关系create,创建视图create view ➢ 增删属性alter,删除关系或视图drop ➢ 更新元组modify/update ➢ 查询数据库select
关联完整性的验证和违约处理:
• 一个关联完整性将两个表(子表和父表)的相应 元组联系了起来。
• 对父表和子表进行插入,更新和删除操作时, 有可能会破坏关系完整性,DBMS必须进行 检查。
sno sname ssex sage Sdept …… …… …
父表(student)
删除元组 修改primary key
2. 关系级权限:DBA授予每个用户与具体关 系视图有关的权限,是对用户访问关系视图 权限的限制。
四、统计数据库的安全性
• 统计数据库包含两类数据,
➢第一类是微数据,即描述应用领域的实体、概念 或事件的数据;
➢第二类是统计数据,即对部分微数据进行综合处 理的计算结果。
• 一般的统计数据库允许用户查询统计数据, 但是不允许查询微数据。
➢ 语法:foreign key <列属性,…> reference < 关系名>( 主属性)
• 例:
➢Create table sc ➢(sno int , cno int, grade int not null, ➢Primary key (sno,cno), ➢Foreign key (sno) references student(sno), ➢Foreign key(con) references course(cno));
可以
可以, 但必须用相应权限
数据库角色
• 数据库角色是被命名的一组与数据库操作相 关的权限,角色是权限的集合。
➢Create role r1; ➢Grant select, insert , delete on test.* to r1; ➢Grant r1 to use1, use2, use3;
department to use2 , use3; • Grant select on table employee to public; • Grant insert on table employee to use4 with
grant option;
use1
use2
use3
谁可以创建新用户?
二、完整性约束的定义
1. Not null (非空)约束:只用于定义列约束 ➢ 语法:<列名> <数据类型> not null ➢ 例:
➢ Create table employee ➢ (ssn varchar(20) not null, ➢ name varchar(10) not null, ➢ address varchar(40) );
• Primary key 和unique的区别:
➢一个表只可以定义一个primary key,但可以定义 多个unique约束;
➢对于primary key的一个列或多个列,其中任何一 个列都不能出现空值,而对于unique所约束的列, 允许为空,只是null值最多有一个
实体完整性验证和违约处理:
➢ 语法:create table(…, …, primary key(…));
➢ primary key约束可以作为列级约束,也可 以作为表级约束;
• 例:
➢Create table employee ➢( ssn varchar(20) primary key, ➢ name varchar(10) not null, ➢ phone char(11) unique, address varchar(40));
• 例:
➢Create table SC ➢(Sno int, Cno int, Grade int not null, ➢primary key (Sno, Cno));
• 可以在创建表时,创建主键约束,也可创建 表完成后,再添加主键。
➢Alter table <关系名> ➢Add constraint <约束名> primary key (ssn);
➢用户权限的分配:用户只能在指定范围内执行允 许的操作;
➢系统保护机制:检查用户进入数据库的权限并记 录其操作序列;
➢统计数据库的管理:防止用统计(综合)数据推导 微数据。
➢数据加密
一、数据库安全性与数据库管理员(DBA)
• DBA是数据库和数据库管理系统具最高权威 的管理员,拥有的系统帐号具有最高的权限:
➢建立和撤消帐号, ➢初始口令的形成, ➢权限的分配和调整。
二、系统保护机制
• 为了制止非授权用户对数据库的访问,也为 了约束授权用户对数据库访问的范围和方式, DBMS必须具备如下的保护机制:
➢用户帐号口令机制——用户只有向DBA申请到帐 号及其初始口令,才取得进入数据库的合法身份。
➢用户身份的识别 ——DBMS依靠帐号和口令的对 应来识别用户身份的合法性。全体用户的帐号口 令储存在某个系统文件中,DBMS采用安全技术 保护该文件,免受人为或非人为的破坏。