专业知识4
数据库
1.在select语句中,对应关系代数中“投影”运算的语句是(A)
A.select 从关系中指定若干个属性组成新的关系的操作
B.from 连接
C.where 选择
D.set
2.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到(D)中
A.编译系统
B.操作系统
C.中间语言
D.宿主语言
嵌入式SQL是一种将SQL语言直接写入C语言、COBOL、FORTRAN及Ada等编程语言源代码中的方法,借此方法,可使得应用程序拥有了访问数据以及处理数据的能力,在这一方法中,将SQL嵌入的目标源码的语言称为宿主语言。
3.
1)模式:
模式又称概念模式或逻辑模式,对应于概念级。
它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。
它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义,体现、反应了数据库系统的整体观。
2)外模式:
外模式又称子模式或用户模式,对应于用户级。
它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录,也可使用数据操纵语言(Data Manipulation Language,DML)对这些数据进行记录。
外模式反应了数据库的用户观。
3)内模式:
内模式又称存储模式,对应于物理级。
它是全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。
内模式由内模式描述语言来描述、定义,它是数据库的存储观。
总结:
在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。
4.实现数据库安全性控制的常用方法和技术有:
1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份,每次用户要求进入系统时,由系统进行核对,通过鉴定后才能提供系统的使用权。
2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未授权的人员无法存取数据。
3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
5.数据库系统的数据独立性
1)物理独立性:数据的物理存储改变,应用程序不用改变;
2)逻辑独立性:数据的逻辑结构改变,应用程序不用改变;
6.数据库的基本特点:
1)数据可以共享(或数据结构化)
2)数据独立性
3)数据冗余小,易扩充
4)统一管理和控制
7.一般数据库若出现日志满了,会出现什么情况?
只能执行查询等读操作,不能执行更改、备份等写操作,因为任何写操作等都需要记录日志。
8.关系数据库规范化是为解决关系数据库中(插入、删除和数据冗余)问题而引入的
9.
1)create schema 创建模式(数据库???)
2)create table 创建表
3)create view 创建视图
4)create index 创建索引