概述
- 数据库管理系统有哪些功能?
答:(1)数据定义功能
- 数据组织、存储和管理
- 数据操纵功能
- 数据库的事务管理和运行管理
- 数据库的建立和维护功能
- 其他功能
- 什么是数据库的数据独立性?
答:数据独立性是借助数据库管理数据的一个显著优点,包括数据的物理独立性和逻辑独立性。
物理独立性是指用户的应用程序与数据库中的物理存储是相互独立。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立。
- 什么是数据库的安全性?
答:数据库的安全性是指保护数据库以防不合法使用所造成的数据泄露、更改或破坏。
- 试述数据库系统的三级模式结构,并说明这种结构的优点是什么?
答:三级模式结构是指数据库系统由外模式、模式和内模式三级构成。
数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,正是这两层映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。
- 试述实现数据库安全性控制的常用方法和技术?
答:主要包括用户身份鉴别、多层存储控制、审计、视图和数据加密等安全技术。
- 简述数据库系统从哪些方面来保证数据的完整性。
答:(1)提供定义完整性约束条件的机制。
- 提供完整性检查的方法。
- 进行违约处理。
- 简述事务的ACID特性
答:事务的四个特性:原子性、一致性、隔离性和持续性。
- 简述并发控制不当带来的数据不一致性问题,以及产生问题的原因。
答:并发操作带来的数据不一致性包括丢失修改、不可重复读和读“脏”数据。
产生上述三类数据不一致性的主要原因是并发操作破坏了事务的隔离性。
- 数据库设计分哪几个阶段?
答:按照结构化系统设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:
- 需求分析;
- 概念结构设计;
- 逻辑机构设计;
- 物理结构设计;
- 数据库实施;
- 数据库运行和维护。
- 试述数据库系统的组成。
答:1.硬件平台及其数据库:
- 足够大的内存;
- 足够大的磁盘或磁盘阵列等设备存放数据库;
- 要求系统有较高的通道能力。
- 软件:
- 数据库管理系统;(必填)
- 支持数据库管理系统运行的操作系统;
- 具有与数据库接口的高级语言及其编译系统,便于开发程序;
- 以数据库为核心的应用开发工具;
- 为特定应用环境开发的数据库应用系统。
- 人员:
- 数据库管理员;(必填)
- 系统分析员和数据库设计人员;
- 应用程序员;
- 用户。
最后
以上就是快乐小懒虫为你收集整理的数据库习题讲解的全部内容,希望文章能够帮你解决数据库习题讲解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复