1.数据与程序的物理独立性: 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变。应用程序不受影响。保证了数据与程序的物理独立性。
2. 数据与程序的逻辑独立性:当模式改变时,数据库管理员对外模式/模式映象作相应改变,使外模式保持不变。应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性。
3. 为什么数据库系统具有数据和程序独立性?
数据库系统通过两级映像,模式/内模式映像、外模式/模式映像,来保证数据库系统具有数据与程序的独立性。
4.什么是数据库安全性? 保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
5.什么是数据库的完整性?数据的正确性和相容性。正确性是指数据是符合现实世界语义,反应当前实际情况的。相容性是指数据库同一对象在不同关系表中数据是符合逻辑的。
6.简述dbms提供数据库完整性约束的三方面机制?有哪三类完整性约束?
DBMS提供数据库完整性约束功能需要提供定义机制、检查机制、违约处理机制;完整性约束包含实体完整性约束、参照完整性约束、用户自定义完整性约束。
7.什么是事务?事务的四个属性?
用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割点工作单位。
原子性,一致性,隔离性,持续性。
数据库系统的三级模式结构是指数据库系统由外模式、内模式、模式三级构成。
数据库具有可共享、冗余度低、数据有独立性三个基本特征。
在数据库系统中管理数据的软件称为DBMS数据库管理系统。
数据模型是严格定义的一组概念的集合,描述了系统的静态特征、动态特征和完整性约束条件,因此数据模型通常由层次模型、网状模型、关系模型三部分组成。
SQL是关系数据库的标准语言。
存取控制机制主要包括两部分:强制存取控制,自主存取控制,他们一起组成了数据库管理系统的存取控制子系统。
参照完整性的违约处理办法:设置控制,级联操作,拒绝操作。
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。
数据依赖是一个关系内部属性与属性之间的一种约束关系,目前已经提出许多种类型的数据依赖,其中最重要的是函数依赖、多值依赖。
数据库设计过程:需求分析,概念结构分析,逻辑结构分析,物理结构分析,数据库实施,数据库运行和维护等6个阶段。
确切的控制由封锁的类型决定,基本的封锁的类型:排他锁、共享锁。
并发控制的主要技术:封锁,乐观控制法,时间戳,多版本并行控制。