数据库第二章 关系数据库简答题
数据库第三章 SQL简答题
数据库第四第五章 安全性和完整性简答题
数据库第七章 数据库设计简答题
数据库第九章 查询处理和优化简答题
数据库第十第十一章 恢复和并发简答题
1. 简述数据、数据库、数据库系统、数据库管理系统
- 数据:是描述事物的符号记录,是数据库管理的
基本对象
。 - 数据库:是
长期储存
在计算机内、有组织的
、可共享的
大量数据的集合。 - 数据库系统:是由
数据库
、数据库管理系统
、应用程序
和数据库管理员
组成的存储、管理、处理和维护数据的系统。 - 数据库管理系统:是位于用户与操作系统之间的一层
数据管理软件
,是一个大型复杂的软件系统
2. 文件系统和数据库系统的区别与联系
文件系统
- 数据是面向某一应用的——指数据结构针对某个应用设计,不独立于应用程序
- 文件的共享性差、冗余度大、独立性差
- 文件记录内有结构但整体无结构
数据库系统
- 数据面向整个组织或企业
- 数据的共享性高、冗余度小、具有高度的物理独立性和一定的逻辑独立性
- 由DBMS提供数据安全性、完整性、并发控制和恢复能力
- 能实现整体数据结构化
联系
- 它们都是计算机系统中管理数据的软件
- 数据库中数据的组织和存储是通过操作系统重的文件系统来实现的
3.数据库系统的特点
数据结构化
:数据库系统实现了整体数据的结构化,这是数据库系统与文件系统的本质区别。数据共享性高、冗余度低、易扩充
:可以被多个用户、多个应用,用多种不同的程序设计语言共享使用,而且容易增加新的应用数据独立性高
:包括数据的物理独立性和数据的逻辑独立性- 由数据库管理系统统一管理和控制:DBMS必须提供统一的数据控制功能:数据安全性保护、数据完整性检查、并发控制和数据库恢复
4.关系数据库的特点
关系数据库是建立在关系数据模型上的,具有以下优点:
- 关系模型与非关系模型不同,它具有严格的数学基础
关系模型的概念单一
:数据结构简单、清晰,用户易懂易用- 关系模型的
存取路径对用户透明
:从而具有更高的数据独立性更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,这就增加了开发关系数据库管理系统软件的难度。
5.试述数据库系统的三级模式结构,并说明这种结构的优点是什么
数据库系统的三级模式结构由外模式
、模式
和内模式
组成:
- 外模式:是数据库用户能够看见和使用的
局部数据的逻辑结构和特征的描述
,是数据库用户的数据视图。 - 模式:是数据库中
全体数据的逻辑结构和特性的描述
,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式通常是模式的子集。 - 内模式:是数据在数据库系统内部的表示,即对
数据的物理结构和存储方式的描述
。
优点:
在这三级模式之间提供了两级映像(外模式/模式映像和模式/内模式映像),而这两级映像
保证了数据库系统中数据能够有较高的逻辑独立性
和物理独立性
6.什么是数据与程序的物理独立性和逻辑独立性?为什么数据库系统具有数据与程序的独立性?
-
物理独立性:当数据库的
存储结构改变
时,模式和应用程序不必改变
。(只需由数据库管理员对模式/内模式映像作相应改变) -
逻辑独立性:当数据的
逻辑结构改变
时,外模式和应用程序不必改变
。(由数据库管理员对各个外模式/模式的映像作相应改变)
持续更新······