数据库系统概论
数据:科学实验、检验、统计等所获得的和用于科学研究、技术设计、查证、决策等的数值。
数据库:(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库系统:(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
数据库管理系统:(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
数据库系统概论 选择
设有关系R1和R2,经过关系运算得到结果S,则S是__(D )
A.一个数组 B.一个对象C.一个数据库 D.一个关系
解释:这个不用多说,关系运算得到一个关系。
2、 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是__C___。
A.多对多 B.一对一C.多对一 D.一对多
解释:这个很明显,每个员工只能属于一个部门,一个部门中有多个员工。从职员到部门是说的这两个实体间的关系,而不是一个员工(具体到一个人)和一个部门(具体到一个部门)之间的关系。
3、SQL语言中,用GRANT/REVOKE语句实现数据库的_D ____.
A.并发控制B.完整性控制 C.一致性控制 D.安全性控制
解释:授权语句,控制用户权限,保证安全。
4、有关动态增量备份的描述正确的是___D___。
A.动态增量备份过程不允许外部事务程序访问数据库
B.动态增量备份会备份出全部数据
C.动态增量备份装载后数据库即处于一致性状态
D.动态增量备份宜在事务不繁忙时进行
解释:动态增量备份时差异备份,B错误。动态允许外部事务访问数据库,A错误。备份前后数据会有变化,所以装载后的数据库处于不一致性状态。C错误
5、事务回滚指令ROLLBACK执行的结果是_____。(B)
A.跳转到事务程序开始处继续执行
B.撤销该事务已经做出的任何对数据库的修改
C.事务执行出错
D.跳转到事务程序结束处继续执行
解释:事务的ACID,rollback回滚该事务已经做出的任何对数据库的修改
8、日志文件用于事务故障、_____的恢复。(B)
A.系统故障、CPU故障B.系统故障、介质故障
C.介质故障、CPU故障D.介质故障、入侵故障
解释:硬性知识
9、SQL语言中,属于“模式DDL”语言的是____A__语句。
A.create table B.update C.select D.insert
解释:数据定义语言
10、数据库并发操作通常会带来丢失修改、__B____和读脏数据等问题。()
A.不可恢复 B.不可重复读 C.不可备份 D.不可持续
解释:硬性知识
11、关系R(A,B,C,D),码为AB,函数依赖{AB→C,AB→D,C→D},最高范式为)____B___.()
A.1NF B.2NFC.3NFD.BCNF
解释:ab->c,c->d=>ab->d,有传递依赖,而且每一个非主属性完全依赖于ab
12、事务T要写数据A,则应该对数据A的上层节点加__A__.( )
A.X锁B.S锁C.IS锁D.IX锁
解释:加排他锁
数据库系统概论的作品目录
第一篇 基础篇第一章 绪论1.1 数据库系统概述1.2 数 据 模 型1.3 数据库系统结构1.4 数据库系统的组成1.5 小结习题本章参考文献第二章 关系数据库2.1 关系数据结构及形式化定义2.2 关 系 操 作2.3 关系的完整性2.4 关 系 代 数2.5 关 系 演 算2.6 小 结习 题实验1 认识DBMS本章参考文献第三章 关系数据库标准语言SQL3.1 SQL概述3.2 学生-课程数据库3.3 数 据 定 义3.4 数 据 查 询3.5 数 据 更 新3.6 视 图3.7 小 结习 题实验2 交互式SQL本章参考文献第四章 数据库安全性4.1 计算机安全性概述4.2 数据库安全性控制4.3 视 图 机 制4.4 审计(Audit)4.5 数 据 加 密4.6 统计数据库安全性4.7 小 结习 题实验3 数据控制(安全性部分)本章参考文献第五章 数据库完整性5.1 实体完整性5.2 参照完整性5.3 用户定义的完整性5.4 完整性约束命名子句*5.5 域中的完整性限制5.6 触 发 器5.7 小 结习 题实验4 数据控制(完整性部分)本章参考文献第二篇 设计与应用开发篇第六章 关系数据理论6.1 问题的提出6.2 规 范 化6.3 数据依赖的公理系统*6.4 模式的分解6.5 小 结习 题本章参考文献第七章 数据库设计7.1 数据库设计概述7.2 需 求 分 析7.3 概念结构设计7.4 逻辑结构设计7.5 数据库的物理设计7.6 数据库的实施和维护7.7 小结习题课程大作业 《数据库设计与应用开发》本章参考文献第八章 数据库编程第三篇 系 统 篇第九章 关系查询处理和查询优化第十章 数据库恢复技术第十一章 并 发 控 制*第十二章 数据库管理系统第四篇 新 技 术 篇第十三章 数据库技术新发展*第十四章 分布式数据库系统第十五章 对象关系数据库系统第十六章 XML数据库第十七章 数据仓库与联机分析处理技术
数据库系统概论的内容简介
本书以关系数据库为基础,以数据库的设计与编程为重点,以引进面向对象的数据库技术为特色。主要特点是: 内容新颖、系统全面;突出重点、注重总结;概念清晰、分析深入;例题丰富、实用性强;叙述深入浅出、语言流畅生动。本书是高等院校计算机专业本科生数据库课程的教材,也可作为其他专业本科生数据库课程的教材。对于从事数据库研制、开发和应用的有关人员,本书也是一本很好的参考书。