数据库系统和文件系统相比具有以下主要特点 文件系统与数据库特点
- 格式:doc
- 大小:26.50 KB
- 文档页数:5
高一信息技术(选修)复习班级:姓名:座号:一、数据管理的基本知识1、数据及数据类型(P6-7)1)数据是一种重要的信息资源,是对现实世界中客观事物的符号化表示,分为数值型数据和非数值型数据。
可以用数字来表示的数据是数值数据,如轻重、高矮、大小等数值型数据,用非数字形式来表示的数据称为非数值数据。
如字符、文字、图表、图像、声音等非数数值型数据。
数据与信息的区别和联系:数据是信息的具体描述,是信息的载体0806)A.记录B.数值C.数据D.数字2、用一组数据“班级:05;姓名:李想;性别:男;座号:9 ;总分:369”来描述某位学生信息,其中“总分”字段适合的数据类型为()(0906)A:数字型B:逻辑型C:日期型D:货币型3、用一组数据“客房编号: 0101,额定人数:4,状态: 即将到达,是否可预定: TRUE”来描述某客房信息,其中“是否可预定” 字段适合的数据类型为()(0906)A:数字型B:逻辑型C:日期型D:货币型4、用一组数据"产品名称: 自行车,开始时间:2009-6-29,结束时间: 2009-12-3,需求数量:1010"来描述某生产计划信息,其中"开始时间"数据可设置为()(0906)A:数字型B:逻辑型C:日期/时间型D:货币型5、用一组数据“班级:05,姓名:李警,性别:男,座号:9 ”来描述某位学生信息,其中“姓名”数据可设置为()(0906)A:文本型B:逻辑型C:日期型D:货币型6、用一组数据“类型编号: BK001;类型名称:管理;可借天数:30”来描述图书类型信息,其中“类型编号”数据可设置为()(0906)A:数字型B:逻辑型C:日期型D:文本型7、下列关于数据的叙述,错误的是( ) (0901)A.数据只能以数字形式来表示B.数据是人类社会的一种重要信息资源C.数据是的信息的符号化表示D.数据是对现实世界中客观事物的符号化表示2、了解数据管理技术的变迁(P8)发展历程可分为三个阶段:人工管理、文件系统、数据库系统人工管理特点:没有专门的软件管理数据,数据与应用程序紧密联系,不能共享。
数据库系统和文件系统相比具有以下主要特点1、数据库设计时面向数据模型对象,数据库设计的基础是数据模型1)要站在全局需要的角度抽象和组织数据;2)要完整地、准确地描述数据自身和数据之间联系的情况;3)要建立适合整体需要的数据模型2、数据库系统的数据冗余度小、数据共享度高1)数据量小可以节约存储空间,使数据的存储、管理和查询都容易实现2)数据冗余小可以使数据统一,避免产生数据的不一致问题3)数据冗余小便于数据维护,避免数据统计错误。
2)数据库系统通过数据模型和数据控制机制提高数据的共享性。
数据共享度高使数据库系统具有以下 3 方面的优点1)系统现有用户或程序可以共同享用数据库中的数据(2)当系统需要扩充时,再开发的新用户或新程序还可以共享原有的数据资源。
(3)多用户或多程序可以在同一时刻共同使用同一数据。
3、数据库系统的数据和程序之间具有较高的独立性数据和程序相互之间的依赖性低、独立性高的特性称为数据独立性高。
1)数据库中的数据独立性可以分为两级(1)数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖程度。
数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。
(2)数据的逻辑独立性数据库中的数据螺距结构分全局逻辑结构和局部逻辑结构两种数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
4、数据库系统通过DBMS 进行数据安全性和完整性的控制数据的安全性控制是指保护数据库,以防止不合法的使用造成的数据泄漏、破坏和更改。
数据安全性受到威胁是指出现了用户看到了不该看到的数据、修改了无权修改的数据、删除了不能删除的数据等现象。
3)数据安全性被破坏有两种情况(1)用户有超越自身拥有的数据操作权的行为。
(2)出现了违背用户操作意愿的结果。
4)数据的完整性控制(Integrity Control )是指为保证数据的正确性、有效性和相容性,防止不符合语义的数据输入或输出所采用的控制机制。
2022年西南医科大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
3、完整性约束条件作用的对象有属性、______和______三种。
4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;7、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;8、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
9、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
第一章认识数据管理技术1.数据管理技术发展阶段大致划分为人工管理、文件系统、数据库系统三个阶段。
2.与人工管理和文件管理系统相比,数据库系统主要有以下一些特点:数据结构化、数据共享、数据具有较高的独立性、数据的安全性得到保证3.数据库系统的核心是:数据库管理系统4.数据库管理系统具有数据定义、数据操纵、数据库的运行控制功能。
5.雇员号雇员名部门号工资:雇员号雇员名部门号工资001 张山02 1500010 王宏达01 1000096 马蔺02 800108 赵大04 1200在上述关系数据表,表中的列称为(字段),行称为( 记录),这个表中的关键字为( 雇员号)。
6 .在关系数据库中的二维表(关系)必须满足的若干条件中,下列表述哪个是错误的?(D )A.表中每一列数据类型必须相同B.表中不允许有重复的字段(数据项)C.表中不应有内容完全相同的行D.行和列的排列顺序是固定不变的2.1数据的分析与建模1.如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是()。
A.一对一联系B.一对多联系C.多对多联系D.多对一联系2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一C.多对一D.一对多答案C3.E-R模型属于()。
A.概念模型B.数据模型C.现实模型D.机器模型答案A4.E-R模型不包括哪个图素?()。
A.实体集B.属性C.实体之间的联系D.关键字答案D5.建立E-R模型的步骤有()。
A.确定实体B.确定相关实体的属性C.确定实体之间的联系类型D.设计出E-R图所表示的概念模型答案ABCD6.常用的概念模型的表示方法为实体--联系模型:,简称为E-R模型模型。
7.实体集之间的联系有三种类型,分别是,一对一联系,一对多联系,多对多联系。
2022年河北师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据的安全性是指____________。
2、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
3、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
4、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
6、____________和____________一起组成了安全性子系统。
7、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
8、数据管理技术经历了______________、______________和______________3个阶段。
9、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
10、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;二、判断题11、在数据表中,空值表示不确定。
2022年西安理工大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据的安全性是指____________。
2、完整性约束条件作用的对象有属性、______和______三种。
3、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
4、SQL Server中数据完整性包括______、______和______。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
10、有两种基本类型的锁,它们是______和______。
二、判断题11、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
()12、在数据库恢复中,对已完成的事务进行撤销处理。
()13、SQL语言有嵌入式和交互式两种使用方法。
()14、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()15、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
()16、在关系数据库中,属性的排列顺序是可以颠倒的。
第一章1. 数据库系统和文件系统相比具有以下主要特点 p42. 简述数据库管理系统的功能。
数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
3. 简述数据库系统的组成。
P64.简述数据模型三要素包含的内容。
P85.简述概念层数据模型的作用。
P96.简述实体-联系模型中实体、属性和联系的概念。
P9-p1013.简述第一范式、第二范式和第三范式关系模式的概念。
P23-24第3章1.根数数据库用途的不同,SQL将数据库分为哪二类?系统数据库、用户数据库2.SQL提供了哪些系统数据库?每个系统数据库的主要作用是什么?SQL提供了master、model、msdb、tempdb、resource五种数据库。
Master:它是SQL Server2008中最重要的数据库,记录SQL Server实例的所有系统级信息,包括实例范围的元数据、端点、连接服务器和系统配置设置。
Msdb:供SQL Server代理服务器调度报警和作业以及记录操作员时使用,保存相关调度报警、作业、操作员等信息,作业时SQL Server中定义的自动执行的一系列操作的集合,作业的执行不需要任何人工干预。
Model:它用作SQL Server实例上创建的所有数据库模板。
对Model数据库进行的修改将应用于以后的所有用户数据库。
Tempdb:临时数据库,用于保存临时对象,或中间的结果级集,并为数据的排序等操作提供一个临时工作空间。
Resource:它是一个只读数据库,包含了SQL Server中的所有系统对象。
3.文件组的作用是什么?每个数据库至少包含几个文件组?p5一个数据库可以包含多个文件组,每个文件组用于分类存放不同的数据文件。
每个数据库都包含一个primary文件组,该文件组是系统自动提供的,系统信息及数据库的主要数据文件都必须存放在primary文件组中。
4.数据库的系统信息存放在哪个文件组中?用户能删除这个文件组吗?每个数据库都有且只能有一个主要数据文件。
课后作业习题《数据库系统概论》课程部分习题及参考答案第一章绪论(教材41页)1.试述数据、数据库、数据库系统、数据库管理系统得概念。
数据:描述事物得符号记录称为数据。
数据得种类有文字、图形、图象、声音、正文等等。
数据与其语义就是不可分得。
数据库:数据库就是长期储存在计算机内、有组织得、可共享得数据集合。
数据库中得数据按一定得数据模型组织、描述与储存,具有较小得冗余度、较高得数据独立性与易扩展性,并可为各种用户共享。
数据库系统:数据库系统( DBS)就是指在计算机系统中引入数据库后得系统构成.数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统 (DBMS)就是位于用户与操作系统之间得一层数据管理软件.用于科学地组织与存储数据、高效地获取与维护数据.DBMS主要功能包括数据定义功能、数据操纵功能、数据库得运行管理功能、数据库得建立与维护功能.2.使用数据库系统有什么好处?使用数据库系统得好处就是由数据库管理系统得特点或优点决定得.使用数据库系统得好处很多,例如可以大大提高应用开发得效率,方便用户得使用,减轻数据库系统管理人员维护得负担等。
为什么有这些好处,可以结合第 5题来回答。
使用数据库系统可以大大提高应用开发得效率。
因为在数据库系统中应用程序不必考虑数据得定义、存储与数据存取得具体路径,这些工作都由DBMS来完成。
此外,当应用逻辑改变,数据得逻辑结构需要改变时,由于数据库系统提供了数据与程序之间得独立性。
数据逻辑结构得改变就是DBA得责任,开发人员不必修改应用程序,或者只需要修改很少得应用程序。
从而既简化了应用程序得编制,又大大减少了应用程序得维护与修改。
使用数据库系统可以减轻数据库系统管理人员维护系统得负担.因为 DBMS在数据库建立、运用与维护时对数据库进行统一得管理与控制,包括数据得完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
信息资源组织与管理期中考试选题:文件系统存储数据,与数据库系统存储数据的差别,谈其优略一、文件系统与数据库系统的概念及其发展1.文件系统所谓的文件系统简单地说负责存取和管理文件信息的软件结构。
例如电脑的硬盘C、D、E、F盘和可以动的存储设备等。
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法。
也指用于存储文件的磁盘或分区,或文件系统种类。
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。
从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
2.数据库系统数据库系统是由数据库及数据库管理软件组成的系统,它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
数据库系统的核心是数据库管理系统。
数据库系统一般由4个部分组成:数据库、硬件、软件、人员。
其中数据库是指长期存储在计算机内的,有组织,可共享的数据的集合。
硬件是指构成计算机系统的各种物理设备,包括存储所需的外部设备。
软件包括操作系统、数据库管理系统及应用程序。
人员包括系统分析员和数据库设计人员、应用程序员、最终用户、数据库管理员。
数据库系统有大小之分,常见的大型数据库系统有SQL Server、Oracle、DB2等;中小型数据库系统有Foxpro、Access等。
3.发展过程数据库发展阶段大致划分为如下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。
以下主要介绍一下文件系统管理阶段和数据库管理阶段。
文件系统阶段中操作系统的出现标志着数据管理步入一个新的时期。
国家二级ACCESS机试选择题(数据库基础知识)模拟试卷6(总分:64.00,做题时间:90分钟)一、选择题(总题数:32,分数:64.00)1.关系数据库管理系统中所谓的关系是指(分数:2.00)A.各元组之间彼此有一定的关系B.各字段之间彼此有一定的关系C.数据库之间彼此有一定的关系D.符合关系理论规定的二维表格√解析:解析:在关系数据库管理系统中,一个关系就是一张二维表,且须满足关系规范化理论,所以选项D正确。
2.某学校有“教师”(教师号、教师名)、“学生”(学号、学生名)和“课程”(课程号,课程名)等三个表,若规定一名教师可主讲多门课程,一名学生可选修多门课程,则教师与学生之间形成了多对多关系。
为反映这样的多对多关系并减少数据冗余,在数据库中应设计新表。
下列关于新表的设计中,最合理的设计是(分数:2.00)A.增加两个表:学生-选课表(学号、课程号),教师-任课表(教师号、课程号) √B.增加两个表:学生-选课表(学号、课程号、课程名),教师-任课表(教师号、课程号、课程名)C.增加一个表:学生-选课-教师表(学号、课程号、教师号)D.增加一个表:学生-选课-教师表(学号、学生名、课程号、课程名、教师号、教师名)解析:解析:目前已建立教师、学生、课程三个基本表,另外一名教师可主讲多门课程、一名学生可选修多门课程,因此应增加学生选课表(学号、课程号)和教师任课表(教师号、课程号)来反应以上关系。
课程名可通过课程号字段关联“课程”表来获得,因此不需要增加课程名字段在以上两个表中。
3.下列关于字段大小属性的叙述中,错误的是(分数:2.00)A.字段大小属性用于限制输入到字段中值的最大长度B.字段大小属性只适用于文本或自动编号类型的字段√C.文本型字段的字段大小属性可以在数据表视图中设置D.自动编号型的字段大小属性不能在数据表视图中设置解析:解析:“字段大小”属性用于限制输入到该字段的最大长度,当输入的数据超过该字段设置的大小时,系统将拒绝接收。
第一章一、单选题 (共 25.00 分)1.数据库系统阶段,数据具有哪种特点?()A.具有物理独立性,没有逻辑独立性B.具有物理独立性和逻辑独立性C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性满分:5.00 分得分:0 分你的答案:D正确答案:B教师评语:暂无2.数据库系统的最大特点是__________。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性满分:5.00 分得分:5.00 分你的答案:A正确答案:A教师评语:暂无3.数据库系统与文件系统的主要区别是__________。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量满分:5.00 分得分:5.00 分你的答案:B正确答案:B教师评语:暂无4.描述事物的符号记录称为()。
A.信息B.数据C.记录D.记录集合满分:5.00 分得分:5.00 分你的答案:正确答案:B教师评语:暂无5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是__________阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理满分:5.00 分得分:5.00 分你的答案:A正确答案:A教师评语:暂无二、多选题 (共 25.00 分)1.下列四项中,属于数据库系统特点的是()。
A.数据共享B.数据完整性C.数据冗余度高数据独立性高满分:5.00 分得分:0 分你的答案:A B C D正确答案:A B D教师评语:暂无2.数据库的基本特点有__________。
A.数据冗余小,易扩充B.数据可以共享或数据结构化C.数据互换性D.数据独立性满分:5.00 分得分:5.00 分你的答案:A B D正确答案:A B D教师评语:暂无3.数据管理技术经历了__________、__________和__________三个阶段。
2022年沈阳师范大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。
2、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
3、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
4、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
8、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
9、完整性约束条件作用的对象有属性、______和______三种。
10、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
()12、概念模型是对现实世界的第二层抽象。
()13、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。
您的本次作业分数为:100分单选题1.【第01章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS正确答案:A单选题2.【第01章】数据库三级模式体系结构的划分,有利于保持数据库的()。
A 数据库独立性B 数据库安全性C 结构规范化D 操作可行性正确答案:A单选题3.【第01章】在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。
A 模式B 内模式C 外模式D 逻辑模式正确答案:C单选题4.【第01章】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A 多对多B 一对一C 多对一D 一对多正确答案:C单选题5.【第01章】下列四项中说法不正确的是()。
A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性正确答案:C单选题6.【第01章】下列数据模型中,数据独立性最高的是()。
A 网状数据模型B 关系数据模型C 层次数据模型D 非关系模型正确答案:B多选题7.【第01章】数据模型的组成要素包括()。
A 数据结构B 数据操作C 实体D 完整性约束E 关系正确答案:ABD多选题8.【第01章】使用数据库系统的好处体现在()。
A 提高应用开发的效率B 方便用户的使用,减轻数据库系统管理人员维护的负担C 便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性D 有利于应用程序的开发和维护正确答案:ABCD多选题9.【第01章】与人工管理和文件系统相比,数据库系统的特点主要体现在以下哪些方面?A 数据结构化B 数据的共享性高,冗余度低,易扩充C 数据独立性高D 数据由DBMS统一管理和控制正确答案:ABCD多选题10.【第01章】常用的数据模型有()。
1.文件系统与数据库系统有何区别?使用数据库系统有何优点?答:(1)文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
(2)程序—数据独立性;提高了数据的共享性;降低了数据的冗余度,提高了数据的一致性;采用一定的数据模型实现数据结构化;数据由DBMS统一管理和控制。
4.数据库系统主要由哪些组件组成?答:数据库系统由数据库、数据库管理系统(DBMS)、数据库管理员(DBA)、应用程序以及用户组成。
5.简述DBMS在数据库系统中的作用和功能。
答:(1)DBMS是负责对数据库进行定义、管理、维护和检索的一组软件。
它是用户的应用程序和物理数据库之间的桥梁。
用户、程序员、DBA对数据的一切操作都是在DBMS的指挥、调度、控制下进行的,而且只能借助于DBMS实现。
(2)DBMS是数据库系统软件的核心,主要功能是数据字典管理、数据存储管理、数据转换和表示、安全性管理、多用户访问控制、备份和恢复管理、数据完整性管理、数据访问语言和应用程序编程接口、数据库通信接口等。
6.DBA、系统分析员、数据库设计人员、应用程序开发人员的职责是什么?答:(1)DBA的主要职责是负责数据库的规划、设计、维护和监控。
(2)系统分析员的主要任务是编写应用系统的需求分析、确定数据库系统的软硬件配置,并参与数据库的设计和程序开发工作。
(3)数据库设计人员主要负责设计数据库的结构,实际上他们是数据库的建筑师。
(4)应用程序开发人员的任务是编写应用系统的程序模块,并负责调试和安装。
何谓层次模型、网状模型、关系模型?举例说明。
答:(1)层次模型是按照层次结构的形式组织数据库中的数据的,即用树型结构表示实体以及实体之间的联系。
全国计算机等级考试二级公共根底知识试题及答案1.41 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的A〕平安性B〕一致性C〕可理解性D〕合理性正确答案: C1.42 一些重要的程序语言〔如C语言和Pascal语言〕允许过程的递归调用。
而实现递归调用中的存储分配通常用A〕栈B〕堆C〕数组D〕链表正确答案: A1.43 以下不属于对象的根本特点的是A〕分类性B〕多态性C〕继承性D〕封装性正确答案: C1.44 以下不属于软件工程的3个要素的是A〕工具B〕过程C〕方法D〕环境正确答案: D1.45 开发大型软件时,产生困难的根本原因是A〕大系统的复杂性B〕人员知识缺乏C〕客观世界千变万化D〕时间紧、任务重正确答案: A1.46 下面不属于软件设计原那么的是A〕抽象B〕模块化C〕自底向上D〕信息隐蔽正确答案: C1.47 软件工程的理论和技术性研究的内容主要包括软件开发技术和A〕消除软件危机B〕软件工程管理C〕程序设计自动化D〕实现软件可重用正确答案: B1.48 开发软件所需高本钱和产品的低质量之间有着锋利的矛盾,这种现象称作A〕软件投机B〕软件危机C〕软件工程D〕软件产生正确答案: B1.49 软件工程的出现是由于A〕程序设计方法学的影响B〕软件产业化的需要C〕软件危机的出现D〕计算机的开展正确答案: C1.50 以下不属于结构化分析的常用工具的是A〕数据流图B〕数据字典C〕判定树D〕PAD图正确答案: A1.51 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
以下图符名标识的图符不属于数据流图合法图符的是A〕控制流B〕加工C〕数据存储D〕源和潭正确答案: A1.52 在数据流图〔DFD〕中,带有名字的箭头表示A〕模块之间的调用关系B〕程序的组成成分C〕控制程序的执行顺序D〕数据的流向正确答案: D1.53 在结构化设计方法中,生成的结构图〔S C〕中,带有箭头的连线表示A〕模块之间的调用关系B〕程序的组成成分C〕控制程序的执行顺序D〕数据的流向正确答案: A1.54 为了防止流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A〕PAD图B〕N-S图C〕结构图D〕数据流图正确答案: B1.55 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准那么是模块的A〕抽象和信息隐蔽B〕局部化和封装化C〕内聚性和耦合性D〕激活机制和控制方法正确答案: C1.56 以下选项中,不属于模块间耦合的是A〕数据耦合B〕同构耦合C〕异构耦合D〕公用耦合正确答案: C1.57 软件开发的结构化生命周期方法将软件生命周期划分成A〕定义、开发、运行维护B〕设计阶段、编程阶段、测试阶段C〕总体设计、详细设计、编程调试D〕需求分析、功能定义、系统设计正确答案: A1.58 需求分析阶段的任务是确定A〕软件开发方法B〕软件开发工具C〕软件开发费用D〕软件系统功能正确答案: D1.59 需求分析中开发人员要从用户那里了解A〕软件做什么B〕用户使用界面C〕输入的信息D〕软件的规模正确答案: A1.60 以下表达中,不属于软件需求规格说明书的作用的是A〕便于用户、开发人员进行理解和交流B〕反映出用户问题的结构,可以作为软件开发工作的根底和依据C〕作为确认测试和验收的依据D〕便于开发人员进行需求分析正确答案: D1.61 在软件生产过程中,需求信息的给出是A〕程序员B〕工程管理者C〕软件分析设计人员D〕软件用户正确答案: D1.62 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A〕模块间的关系B〕系统结构部件转换成软件的过程描述C〕软件层次结构D〕软件开发过程正确答案: B1.63 开发软件时对提高开发人员工作效率至关重要的是A〕操作系统的资源管理功能B〕先进的软件开发工具和环境C〕程序人员的数量D〕计算机的并行处理能力正确答案: B1.64 在软件测试设计中,软件测试的主要目的是A〕实验性运行软件B〕证明软件正确C〕找出软件中全部错误D〕发现软件错误而执行程序正确答案: D1.65 以下表达中,不属于测试的特征的是A〕测试的挑剔性B〕完全测试的不可能性C〕测试的可靠性D〕测试的经济性正确答案: C1.66 为了提高测试的效率,应该A〕随机选取测试数据B〕取一切可能的输入数据作为测试数据C〕在完成编码以后制定软件的测试方案D〕集中对付那些错误群集的程序正确答案: D1.67 软件开发离不开系统环境资源的支持,其中必要的测试数据属于A〕硬件资源B〕通信资源C〕支持软件D〕辅助资源正确答案: D1.68 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A〕黑箱测试法B〕白箱测试法C〕错误推测法D〕安装测试法正确答案: A1.69 在软件工程中,白箱测试法可用于测试程序的内部结构。
习题六1、什么是数据库系统?试述数据库系统的特点?答:一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库的核心。
数据库系统的主要特点有:1)实现数据共享,减少数据冗余2)采用特定的数据模型3)具有较高的数据独立性4)有统一的数据控制功能另外,数据库系统由5大部分组成:硬件系统,数据库集合,数据库管理系统及相关软件,数据库管理员和用户。
2、文件系统与数据库系统有何区别和联系?答:文件系统和数据库系统之间的区别。
(1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;(3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;(4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。
文件系统和数据库系统之间的联系:(1)均为数据组织的管理技术;(2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;(3)数据库系统是在文件系统的基础上发展而来的。
3、除了关系数据模型外,常用的数据模型还有哪几种?试说明关系数据模型的主要特征。
答:传统的基本数据模型有以下三种:1、层次模型层次模型是一种树结构模型,它把数据按自然的层次关系组织起来,以反映数据之间的隶属关系。
层次模型是数据库技术中发展最早、技术上比较成熟的一种数据模型。
它的特点是地理数据组织成有向有序的树结构,也叫树形结构。
结构中的结点代表数据记录,连线描述位于不同结点数据间的从属关系(一对多的关系)。
2、网状数据模型网状模型将数据组织成有向图结构,图中的结点代表数据记录,连线描述不同结点数据间的联系。
这种数据模型的基本特征是,结点数据之间没有明确的从属关系,一个结点可与其它多个结点建立联系,即结点之间的联系是任意的,任何两个结点之间都能发生联系,可表示多对多的关系。
20.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为 m:n 的联系。
21.关系中的元组和属性分别对应二维表中的___行___和__列___。
22.属性的取值范围称为该属性的___域__。
23.关系中的属性或属性组合,其值能够唯一的标识一个元组,该属性或属性组合可选作为__关键字__。
24.一个关系模式中包括若干个___属性___ ,其数目多少称为关系的__元数___。
25.一个关系模型由若干个___关系模式___所组成。
26.在一个关系模型中,不同关系模式之间的联系是通过___公共属性___ 来实现的27.关系模型的特点是关系必须___规范化__,模型概念___单一___,能够采用集合操作。
28.关系运算包括两类:一类是传统的____集合运算____ 运算,另一类是专门的__关系__ 运算。
29.传统的集合运算包括___并___ ,__交___,和___差___ 三种。
30.数据库中的专门关系运算包括___选择___,___投影__ 和__连接__三种。
31.按照两关系中对应属性值相等的条件所进行的联接称为___等值___ 联接。
二、选择题1、在学校中,教师与学生之间具有( C )联系。
A、1:1B、1:NC、M:ND、M:12、数据库的体系结构是( B )。
A、两级模式结构和三级映象B、三级模式结构和两级映象C、三级模式结构和三级映象D、两级模式结构和两级映象3关系代数中的基本操作不包括下列中的哪一个( C )。
A、选择B、投影C、连接D、并4SQL的视图是从( D )中导出的。
A、基本表B、数据库C、视图D、基本表或视图5数据库系统中最重要的用户是:( A )。
A、系统管理员B、应用程序员C、专业人员D、终端用户6、数据库系统与文件系统的主要区别是( B )。
A、 A、数据库系统复杂,而文件系统简单B、 B、文件系统不能解决数据据冗余和数据独立性问题,而数据库系统可以解决;C、 C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、 D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量7、数据库系统的概念模型独立于( A )。
2020年XXX《数据库应用系统设计》19秋期末考核-参考答案XXX《数据库应用系统设计》19秋期末考核2020年参考答案一页试读1.以下关于二维表的论述,不正确的是()。
【选项】:A表中的每一个元组分量都是不可再分的B表XXX的次序不可以任意交换,否则会改变关系的意义C表中每一列取自同一个域,且性质相同D表中的第一行通常称为属性名【答案】:B表中行的次序不可以任意交换,否则会改变关系的意义|2.在关系数据库系统中,一个关系相当于() 【选项】:A一个数据库文件B一张二维表C一条记录D一个指针【答案】:B一张二维表|3.关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的()【选项】:A主码B候选码C唯一码D外码【答案】:D外码|4.如果通过延迟检查发觉用户操作请求违反了完整性约束条件,则系统()【选项】:A拒绝该用户操作B拒绝整个事务并回滚该事务C允许该用户操作但给出提示信息D不做任何事情【答案】:B拒绝整个事务并回滚该事务|5.现在的数据库系统广泛使用的数据模型是()。
【选项】:A层次模型B网状模型C干系模型D观点模型【答案】:C关系模型|6.在SQL查询中,GROUP BY短语的作用是()【选项】:A设置查询条件B对查询成效举行排序C设置分组条件D挑选查询成效中显示的字段【答案】:C设置分组条件|7.要规定学生性别的取值范围为男或女,则应使用() 【选项】:A静态列级约束B静态元组约束C动态列级约束D动态元组约束【答案】:A静态列级约束|8.与文件系统相比,数据库系统的特性不包括()。
【选项】:A数据的结构化B数据独立性差C降低了数据冗余D提高了数据共享度【答案】:B数据独立性差|9.数据库系统的英文缩写为()【选项】:A DBMSB DBSC DBD DBA【答案】:B DBS |10.下列关于PHP字符串定界符的描绘中,精确的选项是()。
【选项】:A字符串的定界符只能是双引号B字符串的定界符只能是单引号C以单引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替换D以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替换【答案】:D以双引号作为定界符,则字符串中出现的“$变量名称”将被变量值所替换|11.在关系数据库中,实现“表中任意两行不能相同”的约束是靠()来实现的。
数据库系统和文件系统相比具有以下主要特点
1、数据库设计时面向数据模型对象,数据库设计的基础是数据模型。
(1)要站在全局需要的角度抽象和组织数据;
(2)要完整地、准确地描述数据自身和数据之间联系的情况;
(3)要建立适合整体需要的数据模型。
2、数据库系统的数据冗余度小、数据共享度高
(1)数据量小可以节约存储空间,使数据的存储、管理和查询都容易实现。
(2)数据冗余小可以使数据统一,避免产生数据的不一致问题。
(3)数据冗余小便于数据维护,避免数据统计错误。
2)数据库系统通过数据模型和数据控制机制提高数据的共享性。
数据共享度高使数据库系统具有以下3方面的优点
(1)系统现有用户或程序可以共同享用数据库中的数据。
(2)当系统需要扩充时,再开发的新用户或新程序还可以共享原有的数据资源。
(3)多用户或多程序可以在同一时刻共同使用同一数据。
3、数据库系统的数据和程序之间具有较高的独立性
数据和程序相互之间的依赖性低、独立性高的特性称为数据独立性高。
1)数据库中的数据独立性可以分为两级
(1)数据的物理独立性
数据的物理独立性是指应用程序对数据存储结构的依赖程度。
数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。
(2)数据的逻辑独立性
数据库中的数据螺距结构分全局逻辑结构和局部逻辑结构两种数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
4、数据库系统通过DBMS进行数据安全性和完整性的控制
数据的安全性控制是指保护数据库,以防止不合法的使用造成的数据泄漏、破坏和更改。
数据安全性受到威胁是指出现了用户看到了不该看到的数据、修改了无权修改的数据、删除了不能删除的数据等现象。
3)数据安全性被破坏有两种情况
(1)用户有超越自身拥有的数据操作权的行为。
(2)出现了违背用户操作意愿的结果。
4)数据的完整性控制(Integrity Control)是指为保证数据的正确性、有效性和相容性,防止不符合语义的数据输入或输出所采用的控制机制。
5、数据库中数据的最小存取单位是数据项
数据库系统的二级映像技术及作用
数据库系统的二级映像技术是外模式与模式之间的映像,模式与内模式之间的映像技术,二级映像技术不仅是在三级数据模式之间建立联系,同时也保证了
数据的独立性
(1)外模式与模式之间的映像,定义保证了外模式与模式之间的的对应关系,数据库中的外模式与模式的形象技术不仅建立了用户数据库数据库与逻辑数据库之间的对应关系,使用户能按照子模式进行程序设计,同时保证了数据的逻辑独立性
(2)内模式与模式之间的映像,定义保证内模式与模式之间的的对应关系,数据库中的模式与内模式的形象技术不仅使用户和程序能够按数据的逻辑结构使用数据,还提供了内模式变化而程序不用修改的方法,从而保证数据库的物理独立性
关系模型与非关系模型比较
1、关系数据模型建立在严格的数学基础之上。
关系及其系统的设计和优化有数学理论指导,因而容易实现,且性能好。
2、关系数据模型的概念单一,容易理解。
关系数据库中,无论实体还是联系,无论是操作的原始数据,中间数据还是结果数据,都用关系表示。
这种概念单一的数据结构,使数据操作方法统一,也使用户易懂易用。
3、关系数据模型的存取路径对用户隐蔽。
用户根据数据的逻辑模型和子模
型进行数据操作,而不必关心数据的物理模式情况,无论计算机专业人员还是非计算机专业人员使用起来都很方便,数据的独立性和安全保密性都较好。
4、关系数据中的数据联系是靠数据沉余实现的。
关系数据库中不可能完全消除数据沉余。
由于数据沉余,似的关系的空间效率和时间效率都较低。