数据库知识梳理

290 阅读3分钟

这是我参与更文挑战的第3天,活动详情查看: 更文挑战

  1. 什么是数据库的三级模式与两级映射?

    三级模式为:内模式、模式与外模式

    两级映射是内模式-模式映射与模式-外模式映射

  2. DBS,DBMS分别是什么?包含关系是什么?

    DBS:DataBase System,数据库系统

    DBMS:DataBase Management System,数据库管理系统

    数据库系统由数据库、数据库管理系统、应用程序、数据库管理员和用户构成

  3. 数据库的二级独立性是什么?如何实现?

    二级独立性是指物理独立性和逻辑独立性

    物理独立性:当内部存储结构发生改变,模式-内模式映射做出相应的改变,使得模式不变应用程序不变

    逻辑独立性:当逻辑结构发生改变时,模式-外模式映射做出相应的改变,使得外模式不变应用程序不变

  4. 三个完整性

    实体完整性、参照完整性与用户自定义完整性

  5. 选择、投影、连接与除

    选择:水平切割,取符合条件的行

    投影:垂直切割,消去某些列

    连接:在关系S和R的笛卡尔积中选取属性值满足一定条件的元组(自然连接)

    除:emmm...R(x,y)÷S(y,...)=T(x)

  6. 三个模式分别对应什么?

    外模式对应视图和部分基本表

    模式对应基本表

    内模式对应存储文件

  7. 基本表的定义、修改和删除

    定义

    create table 表名(

    列名 数据类型 完整性约束条件

    修改

    alter table 表名 add 新列名 数据类型 完整性约束条件

    alter table 表名 drop column 列名 完整性约束条件

    alter table 表名 alter column 列名 数据类型

    删除

    drop table 表名

  8. 基本表的查询

  9. 基本表数据的更新

  10. 视图的定义与删除、查询、更新

  11. 数据库安全的五个途径,分别在哪一层面实现

    用户标识和鉴定、存取权限控制、视图、审计、数据加密

    用户->用户识别和鉴定

    DBMS->存取权限控制、视图、审计

    DB->密码保护

  12. 存取权限控制分为哪两种?有什么区别?

    自主存取控制(DAC)、强制存取控制(MAC)

    自主存取控制:将权限授予他人,他人也可再次授予权限给其他人

    强制存取控制:给所有实体指派敏感度标记,以此来限制权限的转移

  13. 强制存取控制的两个部分以及其规则

    实体分为主体和客体两个部分,其中指派给主体的敏感度标记称为许可证级别,客体敏感度标记称为密集

    当 许可证级别 >= 密集 时,主体才能读取对应的客体

    当 许可证级别 <= 密集 时,主体才能写相应的客体

  14. 角色的含义以及定义、取消和删除

    权限的集合

  15. 权限管理(授予、收回、制止)

16.架构的含义以及创建和删除