数据库系统与应用基础概览

版权申诉
0 下载量 29 浏览量 更新于2024-06-26 收藏 740KB PDF 举报
"数据库系统和应用.pdf" 这篇文档主要介绍了数据库系统和应用的基础知识,包括数据库技术的重要性、数据管理技术的发展历程以及数据库系统的核心概念。数据库技术在20世纪60年代末诞生,作为数据管理的有效手段,是计算机科学的关键组成部分,并在各个行业中广泛渗透,成为人们日常生活不可或缺的一部分。 在第一章的绪论中,详细阐述了数据库系统概述的四个基本概念: 1. 数据(Data)是描述事物的符号记录,如数字、文字、图像等,数据的语义与其表示紧密相关,例如一个数字可以代表成绩、体重等多种含义。 2. 数据库(Database, DB)是存储在计算机中,有组织且可共享的大规模数据集合,具备组织结构、低冗余度和高数据独立性等特点。 3. 数据库管理系统(Database Management System, DBMS)是管理数据库的关键软件,负责数据的定义、存储、操纵、事务管理和恢复等功能,是用户与操作系统间的桥梁。 4. 数据库系统(Database System, DBS)由数据库、DBMS、应用系统和数据库管理员共同构成,提供数据的全面管理。 数据管理技术经历了人工管理、文件系统到数据库系统三个阶段,随着应用需求、硬件和软件的发展而逐步演化。在早期的人工管理阶段,数据不保存,面向特定应用程序,而到了数据库系统阶段,数据共享和冗余度得以优化,支持多用户并发访问,安全性、完整性和性能都得到显著提升。 数据库管理系统的主要功能包括数据定义(DDL)、数据操纵(DML)、事务管理和运行管理、数据的建立和维护等,确保了数据的有效组织、高效访问和可靠维护。此外,DBMS还与其他软件系统交互,支持异构数据库间的互操作。 这份文档提供了对数据库系统基础知识的全面介绍,是学习数据库系统和应用的良好起点。
2023-02-27 上传
单选题 1.后援副本的用途是()。 A.数据的转储 B.一致性控制 C.安全性保障 D.故障后的恢复 答案: D 2.数据库恢复的基础是利用转储的冗余数据。 这些转储的冗余数据是指 ()。 A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、日志文件、审计档案 C.日志文件、数据库后备副本 D.数据字典、应用程序、数据库后备副本 答案: C 3.DBMS 的恢复子系统,保证了事务()的实现。 A.原子性 B.一致性 C.隔离性 D.持久性 答案: D 4.事务的原子性是指()。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 答案: A 5.设 R(U)是属性集 U 上的关系模式。X,Y 是 U 的子集。若对于 R(U)的 任意一个可能的关系 r, r 中不可能存在两个元组在 X 上的属性值相等, 而在 Y 上的属性值不等,则称()。 A.Y 函数依赖于 X B.Y 对 X 完全函数依赖 C.X 为 U 的候选码 D.R 属于 2NF 答案: A 6.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部 更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像 整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性 B.一致性 C.完整性 D.可靠性 答案: B 7.必须使用游标的嵌入式 SQL 语句的情况是()。 A.INSERT B.对于已知查询结果确定为多元组时 C.DELETE D.对于已知查询结果确定为单元组时 答案: B 8.数据库的()是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复 答案: B 9.关系数据库规范化是为解决关系数据库中()问题而引人的。 A.插入、删除和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 答案: A 10.关系规范化中的删除操作异常是指()。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 答案: A 11.SQL 语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 答案: B 12.有一个关系:学生(学号,姓名,系别),规定学号的值域是 8 个数 字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束 答案: C 13.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个 部门可以有多名职员,从部门到职员的联系类型是()。 A.多对多 B.一对一 C.多对一 D.一对多 答案: D 14.层次模型不能直接表示()。 A.l:1 关系 B.l:m 关系 C.m:n 关系 D.1:1 和 1:m 关系 答案: C 15.在关系代数运算中,五种基本运算为()。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、笛卡尔积 D.并、差、交、选择、笛卡尔积 答案: C 16.在关系数据库设计中,设计关系模式是()的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 答案: C 17.下面不属于 ACID 限制的是()。 A.原子性 B.隔离性 C.持久性 D.共享性 答案: D 18.为提高效率,关系数据库系统必须进行()处理。 A.定义视图 B.查询优化 C.数据恢复 D.数据规范化到最高范式 答案: B 19.在数据库的安全性控制中,授权的数据对象的(),授权子系统就越 灵活。 A.范围越小 B.约束越细致 C.范围越大 D.约束范围大 答案: A 20.规范化理论是关系数据库进行逻辑设计的理论依据。 根据这个理论, 关系数据库中的关系必须满足:其每一个属性都是()。 A.互不相关的 B.不可分解的 C.长度可变的 D.互相关联的 答案: B 21.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个 单用户的数据库一样使用它,为此数据库系统必须进行()。 A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制 答案: C 22.在数据系统中,对存取权限的定义称为()。 A.命令 B.授权 C.定义 D.审计 答案: B 23.关系模式中,满足 2NF 的模式()。 A.必定是 3NF B.必定是 1NF C.可能是 1NF D.必定是 BCNF 答案: B 24.在数据库的三级模式结构中,描述数据库中全体
2023-03-18 上传
第 1 页 (共 8 页) 学习中心_________ 姓 名_____________ 学 号 西安电子科技大学网络与继续教育学院 《数据库应用系统》全真试题 (闭卷 90 分钟) 题号 一 二 三 四 五 总分 题分 30 30 4 12 24 得分 一、 选择一个正确的答案填空: (15*2=30 分) 1、___________ 不可以作为查询和视图的输出类型。 A、自由表 B、表单 C、临时表 D、数组 2、创建数据库后,系统自动生成扩展名为 ________ 的三个文件。 A、 .SCX、.SCT、.SPX B、 .DBC、.DCT、.DCX C、 .PJX、.PJT、.RPJ D、 .DBF、.DBT、.FPT 3、建立两张表之间的临时关系时,必须设置的是___________。 A、主表的主索引 B、主表的主索引和子表的主控索引 C、子表的主控索引 D、主表的主控索引和子表的主控索引 4、以下的四组函数,返回值的数据类型是一致的_____。 第 2 页 (共 8 页) A、DTOC(DATE()), DATE(), YEAR(DATE()) B、LEN("VFP 5.0"),CTOD("5/20/2006"), SPACE(8) C、EOF( ) , RECOUNT( ) , DBC( ) D、STR("3.14",3,1), DTOC(DATE()), SUBSTR("ABCD",3,1) 5、在命令窗口中执行了命令 X=100 后,则默认该变量的作用域是 _________。 A、全局 B、局部 C、私有 D、不定 6.VFP 是一种 ________ 模型的数据库管理系统。 A、层次 B、网络 C、对象 D、关系 7.VFP 系统环境下,运行表单的命令为_______。 A、DO FORM <表单名> B、REPORT FORM <表单名> C、DO <表单名> D、只能在项目管理器中运行 8.要求一个表中的数值型字段数据精度具有 3 位小数,则该字段的宽度 至少定义为_________ 。 A、4 位 B、5 位 C、6 位 D、12 位 9.由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为 ___________。 A、数据库应用系统 B、数据库管理系统 C、文件系统 D、软件系统 10.创建数据库后,系统自动生成扩展名为 ________ 的三个文件。 A、 .SCX、.SCT、.SPX B、 .DBC、.DCT、.DCX C、 .PJX、.PJT、.RPJ D、 .DBF、.DBT、.FPT 11. 在 Visual FoxPro 中创建含备注字段的表和表的结构复合索引文件后, 第 3 页 (共 8 页) 系统自动生成的三个文件的扩展名为 ___________ 。 A、.PJX、.PJT、.PRG B、.DBF、.CDX、.FPT C、.FPT、.FRX、.FXP D、.DBC、.DCT、.DCX 12.有关查询与视图,下列说法中不正确的是______。 A、查询是只读型数据,而视图可以更新数据源 B、查询可以更新源数据,视图也有此功能 C、视图具有许多数据库表的必性,利用视图可以创建查询和视图 D、视图可以更新源表中的数据,存在于数据库中 13. 在 Visual FoxPro 中,关于查询和视图的正确描述是 A、查询是一个预先定义好的 SQL SELECT 语句文件 B、视图是一个预先定义好的 SQL SELECT 语句文件 C、查询和视图是同一种文件,只是名称不同 D、查询和视图都是一个存储数据的表 14.下列说法中正确的是___________。 A、视图文件的扩展名.vcx B、查询文件中保存的是查询的结果 C、查询设计器实质上是 SELECT-SQL 命令的可视化设计方法 D、查询是基于表的并且是可更新的数据集合 15、如果一个数据库表的 append 触发器设置为.F.,则不允许对该表作 _________的操作。 A、修改记录 B、删除记录 C、增加记录 D、显示记录 二、填空题: (15*2=30 分) 1.打开一张空表,在不移动记录指针的情况下,函数 BOF()的值是 ;函数 EOF()的值是 。如果打开的表中有一条记录, 第 4 页 (共 8 页) 在不移动记录指针的情况下,函数 BOF()的值是 ;函数 EOF() 的值是 ;函数 RECNO()的值是 。 2. 已知 Y="1",Z="2",X12="good",则表达式 X&Y&Z 的值为 。 3.学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8), 性别(XB,C,2)班级(BJ,C,6),写出用 Insert 命令向 XS 表添加一条 新记录,记录内容为: XH XM XB