什么是无损连接
若关系模式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