1、数据库的数据独立性:数据的组织与存储与应用程序之间互不依赖,彼此独立。数据独立性包括物理独立性和逻辑独立性。数据独立性是由二级映像来保证的。
2、数据库的物理独立性:应用程序与存储与外存储器上的数据是相互独立的,即数据在外存储器上的存储结构是由DBMS管理的,应用程序无需了解。
3、数据库的逻辑独立性:指应用程序与数据库的逻辑接口是相互独立的,当逻辑结构发生变化时,应用程序可以不改变。
4、外模式/模式保证了数据的逻辑独立性,模式/内模式保证了数据的物理独立性。
5、SQL语句的功能:数据定义、数据查询、数据操纵、数据控制。
6、数据库的数据完整性是指:数据在逻辑上的正确性、有效性和相容性。
实体完整性:关系的主属性不能取空值。
参照完整性:被参照关系的主码和参照关系的外码必须定义在同一个域上。
用户定义完整性:满足对应用语义的要求。
7、E-R图中的联系转换为关系数据模型:
1:1 :将两个实体各用一个关系表示,将其中一个关系的关键字和联系的属性加入另一个关系的属性。
1:n :建议将联系向n端合并,也可以转换为一个独立的关系模式。如果转换为独立的关系模式,则关系的属性为两端各实体的码以及联系本身的属性。码为n端的码。
m:n :多对多的联系不能合并,关系的属性为联系本身的属性加上两端的码。
8、事务的ACID性质:(1)原子性(A):事务必须是数据库的逻辑工作单元,即事务中包
括的诸操作要么全部执行,要么全部不执行。
(2)一致性(C):事务在完成时,必须使所有的数据保持一致状态。
(3)隔离性(I):一个事务的执行不能被其他事务干扰。
(4)持久性(D):指一个事务一旦提交,它对数据库中数据的改变就
是永久的。
9、SQL中的bwteen and是包括两端的。
10、规范化过程主要为了克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。
11、一级封锁协议:事务T在对数据A进行写操作之前,必须对A添加X锁,直到事务结束。可防止“丢失更新”所产生的数据不一致。
12、二级封锁协议:在一级封锁协议的基础上再加一条规则,事务T在读数据之前必须对A加S锁,读完后立即释放该锁。既能防止丢失更新的问题,也能解决读脏数据的问题。
13、三级封锁协议:在一级封锁的规则上再加一条规则,事务T在读数据A之前必须对A加S锁,直到事务结束才能释放锁。可以防止丢失更新的问题,读脏数据的问题和不可重复读的问题。
14、概念数据模型是现实世界到机器世界的一个中间层次,和具体的DBMS、硬件无关。
逻辑数据模型是指从计算机系统的体系结构出发,提供数据的表示和组织方法。
物理数据模型用于描述数据在存储介质上的组织结构。和DBMS、硬件有关。
15、数据库设计的6各阶段:①需求分析阶段;②概念结构设计阶段;③、逻辑结构设计阶段;④、物理结构设计阶段;⑤、数据库实施阶段;⑥、数据库运行与维护阶段。
16、聚簇索引:对表的物理数据页中的数据按索引关键字进行排序,然后重新存储到磁盘上。即聚簇索引与数据是一体的。一个表只能有一个聚簇索引,且默认在主关键字上创建聚簇索引。
17、非聚簇索引:具有完全独立于数据的索引结构。不会将物理数据页中的数据按索引关键字排序。不改变数据的物理存储位置,可以建立多个非聚簇索引。
18、数据库的概念:是长期存储在计算机内,有组织的,可共享的数据集合。
19、数据库系统的概念:是指带有数据库并利用数据库技术进行数据管理的计算机系统。
20、并发执行带来的不一致性有:丢失更新,读脏数据和不可重复读。
丢失更新:多个事务同时选择一行更新,每个事务不知道其他事务存在,导致最后的
新重写之前的更新。 解决方法:添加一级封锁协议。
读脏数据:指事务T1修改了数据,将其写回,事务T2读取了该数据,但T1随后撤销了,使得
T2读取的数据与数据库中的数据不一致。解决方法:添加二级封锁协议。
不可重复读:事务T1读取某数据后,事务T2对该数据进行了更新,使得T1无法读取和之前相
同的数据。解决方法:三级封锁协议。
21、在数据库设计的需求分析阶段,业务流程一般采用的方法是数据流图。
22、关系模式规范化理论主要解决的问题是消除操作异常和数据冗余。
23、关系数据模型中用关系来表示实体和实体之间的联系。
24、数据库的安全性是指保证数据不被非法访问,不会因为非法使用而被泄密、更改和破坏。
25、数据库的安全性是指保证数据不被非法访问,不会因为非法使用而被泄密、更改和破坏。
26、投影运算会删去重复元组。
27、等值连接不会去掉重复的属性组,自然连接会去掉重复的属性组。所以等值连接不要求相等属性值的属性名相同,但自然连接必须要求相同。
28、如果在进行自然连接时,把舍弃的元组也保存在结果中,而在其他属性上填空值,则这种连接成为外连接。
29、数据冗余将会导致三种异常:插入异常,删除异常,修改异常。
30、SQL数据库表的三种类型:基本表,导出表,视图。基本表是实际存储的表,视图是由一个或多个基本表或其他视图构成的表,导出表是查询时产生的表。
31、SQL数据库中视图的优点:①简化用户操作;②增加数据库的安全性;③便于数据共享;④、降低数据库重构对用户的影响。(具有一定逻辑独立性)。
32、数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
33、设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键。
34、orcale中排序默认null最大。
35、DBS运行的最小逻辑工作单位是事务。
36、SQL语言的条件表达式中字符串匹配操作符是Like。
37、关系代数分为关系演算和关系代数,关系演算可以分为元组关系演算和域关系演算。