数据库易考知识点(九推)

什么是无损连接
若关系模式R(U,F)中,被分解为p={R1, R2}是R的一个分解,若R1∩R2 → R1 - R2或者R1∩R2 → R2 - R1,则为无损连接

1.数据库系统阶段的数据管理特点:1.数据结构化2.数据共享性高,冗余度小,易扩充;3.数据独立性高4.统一的数据管理和控制功能
2.数据库(database,DB)是存放数据的仓库
3.数据库管理系统(data base management system,DBMA)是位于用户与操作系统之间的一层数据库管理软件,如SQL server2008就是一个DBMS
4.数据库管理员(database administrator,DBA)负责全面管理和控制数据库系统。
5.数据库系统(database system,DBS)采用数据库技术的计算机系统。是由数据库管理系统及应用开发工具、数据库应用程序、数据库管理员和用户以及支撑他们的硬件平台和软件平台组成
题:DB,DBS,DBMS三者之间的关系:DBS包括DB和DBMS

数据库事物的四大特性

  • 原子性:事务中包含的程序作为数据库的逻辑工作单位,它所作的对数据的修改耀目全部执行,要么完全不执行。
  • 一致性:一个事物执行之前和执行之后数据库都必须处于一致性状态。
  • 分离性/独立性:分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到
  • 持久性:持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,即对已提交事务的更新能恢复。持久性通过数据库备份和恢复来保证。

  • 数据模型通常由:数据结构、关系操作、完整性约束三部分组成。
  • SQL的授权语句中的关键字PUBLIC表示全体用户。
  • 数据独立性又可分为逻辑独立性和物理独立性。
  • 数据库是长期存储在计算机内,有有组织的,可共享的数据集合。
  • 关系代数中专门的关系运算包括选择,投影, 连接等。

说明视图与基本表的区别和联系。
区别:

  • 视图没有实际的物理记录;而表有。
  • 视图是窗口;表是内容。
  • 表示内模式,视图是外模式。
  • 表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
  • 视图的建立和删除只影响视图本身,不影响对应的基本表。
  • 表是用物理空间而视图不占用物理空间,视图只是逻辑概念的存在;表可以即使对它修改,但视图只能由创建的语句来修改。
  • 视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些sql语句的集合。从安全的角度来说,视图可以不给用户接触数据表,从而不知道表结构。

联系:

  • 视图是在基本表之上建立的表,它的结构(即所有定义列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。

DBA的职责是什么?

  • 参与数据库的设计、规划和建立
  • 负责数据库管理系统的安装和升级
  • 规划和实施数据库备份和恢复
  • 控制和监控用户对数据库存取访问,规划和实施数据库的安全性和稳定性
  • 支持开发和应用数据库的技术

试述视图的优点。什么样的视图一定是可更新的?

优点:

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

基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图肯定是不可以不可以更新的。


SQL功能
数据查询:SELECT

  • 建立一个学生表

    CREATE TABLE Student
    (Sno CHAR(9) PRIMARY KEY,
    Sname CHAR(20) UNIQUE,
    Sex CHAR(2),
    Sage SMALLINT,
    Sdept CHAR(20)
    );

数据定义: CREATE,DROP,ALTER

数据操纵: INSERT,UPDATE,DELETE

数据控制: GRANT, REVOKE

参考:
https://blog.csdn.net/qq_35207086/article/details/73830657

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章