数据库的几个概念

1.数据库、数据库系统、数据库管理系统、数据库管理员的概念

数据是用于描述事物的符号记录;

数据库是长期存储在计算机中、有组织的、可共享的数据集合,数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易拓展性,并可为各个用户共享;

数据库系统是指在计算机系统中引用数据后的系统,一般由用户、应用系统、数据库管理系统(及其开发工具)、数据库管理员构成;

数据库管理系统是位于用户和操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效的获取和维护数据;

数据库管理员是一个负责管理和维护数据库服务器的人数据库管理员负责全面管理和控制数据库系统。

2.候选码、主码、外码概念

候选码:若关系中的某一个属性(组)的值可以唯一的标识一个元组,则称该属性组为候选码;

主码:若一个关系中有多个候选码,则选取一个为主码;

外码:属性或属性组X不是关系模式R的码(既不是主码也不是候选码),但X是另一个关系模式的码,则称X是R的外部码,也称外码。

3.强制/自主存取控制方式(为什么强制存取控制方式提高安全性?)

   强制存取控制方式:每一个数据库对象被标以一定的密级,每一个用户也被授予某一个级别的许可证,对于任意对象,只有具有合法许可证的用户才可以存取【强制存取控制(MAC)是对数据本身进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,因此提供了更高级别的安全性】。

    自主存取控制方式:用户对于不同的数据库对象有不同的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可以将其拥有的存取权限转授给其它用户。

4.什么是数据库完整性、安全性

    数据库的完整性是指数据库中的数据的正确性和相容性,防止数据库中不存在不符合语义的数据,也就是防止数据库中存在不正确的数据。   

 数据库的安全性是指保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改、破坏,防止对数据库的恶意破坏和非法存取。

 

你可能感兴趣的:(数据库)