数据库原理复习

因为我即将要参加据据库系统概论的考试。所以我写下关于数据库系统概论的一些概念,也权当复习。


1.数据。是描述事物的符号记录。

2.数据库是长期存在于计算机内部的有组织的,可分享的数据集合。例如sql server2014的master数据库。

3.DBMS数据库管理系统是用户与操作系统之间的数据管理软件。

4.数据库系统包括数据库去过管理系统,应用软件和数据库管理人员和用户。数据库系统的核心是数据库管理系统。


文件管理分为三个阶段,分别是,人工管理阶段,文件系统阶段,数据库系统阶段。

1.人工管理阶段的特点是面向单一的程序,由用户或者程序员自己来执行,没有共享性。冗余度非常高。没有操作系统。独立性,没有结构,完全依赖于程序。

2.文件系统阶段的特点是有一定的共享性,冗余度度还是很高。有文件系统来进行管理。文件系统有比较低效率的磁盘来提供硬件支持。一定的独立性,但他独立性是蛮差的。而且数据的结构化低,一般只面向文件系统本身。

3.数据库系统的特点是冗余度非常的低,共享性极高。由数据库管理系统来进行管理。据库系统由大容量磁盘和高速运转硬盘来提供支持。独立性高有完整的物理独立性和数据逻辑独立性。整体结构化程度高,内部的数据用数据模型来进行描述。


数据库系统的特点。

1.数据结构化。数据都是通过对象及对象之间的联系建立的数据模型。

2.数据的共享性高,而且冗余度低,还容易扩充。

3.数据独立性高有完整的数据物理独立性和数据逻辑独立性。

物理独立性指的是用户的应用程序和数据库系统的数据的物理存储是相互独立的。就是说当应用程序发生改变时,数据库的物理存储不会发生改变。用程序存储数据时是由数据库管理系统决定的,数据库管理系统怎么存储数据是不会有用程序来管理的

逻辑独立性指的是应用程序跟数据库的数据逻辑是相互独立的。也就是说,内裤的逻辑结构改变,实用程序不会受到影响。两者之间没有必然的联系。

4.数据是由数据库管理系统来进行统一控制。数据库管理系统具有四个数据控制功能。

第一个数据控制功能是,数据的安全性检查。。数据不恰当使用可能会使数据出现泄露或者破坏,所以要能够控制数据的安全性,不让他泄露以及破坏数据。

第二个功能是数据的完整性检查。确保数据的合法性,有效性。。数据在数据库的存储中是通过数据模型来自己群出的数据模型,那就要求他必须具有合法数据格式。才能够确保它在使用当中不出现错误。

第三个功能是并发控制。。数据有可能在被多个程序并发使用。这样同时使用数据的话,有可能会对数据进行破坏。出现错误。比数据库管理系统要解决数据的并发性,要控制他。

第四个功能是数据库恢复。可能由于软件和硬件的损坏,或者管理员的不恰当操作,使得数据丢失破坏掉。就要求数据关系统,将错误的数据丢失的数据恢复到以前的数据。


数据模型的组成要素是数据结构,数据操作和数据的完整性约束条件。

1.数据结构指的是数据库里面的组成对象及对象之间的联系。

2.数据操作指的是对数据库里面的数据所允许进行操作的集合。例如查询和更新。更新包括插入,删除和修改。

3.对的完整性约束条件指的是数据库里面的对象及对象之间的联系要符合规则和约束。


关系代数是一种抽象的查询语言。关系代数的运算符包括传统的集合运算符和专门的关系运算符。

1.传统的集合运算符包含了,交,并,差离,笛卡尔积。笛卡尔积指的是传统广义上的笛卡尔积。因为关系代数它近似于数组的集合。

2.专门的关系运算符包含了,选择,投影,连接和除。


关系代数的五种基本运算,并,差,笛卡尔积,选择,投影。

1.

 

参照完整性的规则:

若属性集k是关系R的外键,它与关系S的主码Ks相对应(R和S不一定是不同的关系),则关于R中关于K元组上的取值,只能有两种取值,要么是空值(F的每个属性值为空),要么等于S中某个元组的主码值

视图的作用:

  1. 视图能简化用户的操作
  2. 视图能使用户以多个角度看待同一数据
  3. 视图对重构数据库提供了一定程度逻辑独立性
  4. 视图能够对机密数据提供安全保护

等级日志文件时,必须遵循什么原则:

  1. 登记的次序必须严格按并发事务执行的时间次序
  2. 必须先写日志文件,然后写数据库

 

 

你可能感兴趣的:(期末复习)