2024/6/16

今天复习数据库相关内容:

1、什么是基本表?什么是视图?两者的区别和联系是什么?

基本表是实际存储在数据库中的二维表,它是本身独立存在的表,在SQL中一个关系就对应一个表。

视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。

区别:视图是从一个或几个基本表(或视图)中导出的表,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

2、简述数据独立性。

数据与程序的物理独立性是指当数据库的存储结构改变,将模式/内模式映象作相应改变,使模式保持不变,从而应用程序不必改变。

数据与程序的逻辑独立性是指当模式改变时,将外模式/模式的映象作相应改变,使外模式保持不变,从而应用程序不用修改。

3、什么是数据冗余?数据库系统和文件系统相比怎样减少冗余?

在文件管理系统中,数据被组织在一个个独立数据文件中,每个文件有完整的体系结构,数据文件之间没有联系,每个应用都拥有自己的文件,许多数据相互重复在所难免;

数据库系统由许多单独文件组成,注重文件间联系,数据具有共享性,数据集中存储,数据库文件见联系密切,有效减少数据冗余;在关系数据库中通过关系规范化理论避免数据冗余。

4、简述数据库行为设计。

步骤:功能分析;功能设计;事物设计;应用程序设计与实现;

功能分析及设计:数据流分析;事物分析;目标开设,层层分解;

事物设计:输入设计;输出设计。

数据库行为设计和一般的程序设计区别不大。

posted @ 2024-06-16 21:34  The-rich  阅读(9)  评论(0)    收藏  举报