【数据库】 概念知识点期末复习

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、关系代数分为关系演算和关系代数,关系演算可以分为元组关系演算和域关系演算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值