数据库系统概论
主要总结数据库系统概论考研初试复试知识点,以及课后习题
王小波_Libo
这个作者很懒,什么都没留下…
展开
-
数据库系统概论(第十一章并发控制)
第十一章 并发控制在单处理机系统中,事务的并行执行实际上是这些并行事务的并行操作轮流交叉运行。11.1 并发控制概述事务是并发控制的基本单位。并发控制的目的:保证事务的隔离性和一致性任务:对并发操作进行正确调度 保证事务的隔离性 保证数据库一致性并发操作带来的数据不一致性:1、丢失修改:读入同一数据并修改2、不可重复读:读第一次和读第二次的结果不一样,因为别人...原创 2020-03-29 16:50:45 · 4556 阅读 · 0 评论 -
数据库系统概论(第十章数据库恢复技术)
第10章 数据库恢复技术事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。事务处理(transaction processing)技术主要包括数据库恢复技术和并发控制技术。10.1 事务的基本概念1、事务所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务和程序是两个概念,一般一个程序中包含多个事务。如果用户没有显式的定义事...原创 2020-03-27 11:02:27 · 6763 阅读 · 0 评论 -
数据库系统概论(第九章关系查询处理和查询优化)
第9章 关系查询处理和查询优化9.1 关系数据库系统的查询处理9.1.1 查询处理步骤关系数据库管理系统查询处理可以分为4个阶段:查询分析、查询检查、查询优化和查询执行查询分析:词法分析、语法分析 查询检查:语义分析、是否有权限、是否破坏完整性、视图转换 查询优化:代数优化(逻辑优化)和物理优化(基于规则、代价、语义),生成查询计划树 查询执行:自底向上/自顶向下策略...原创 2020-03-26 10:15:07 · 3186 阅读 · 0 评论 -
数据库系统概论(第八章数据库编程)
第8章 数据库编程8.1 嵌入式SQL8.1.1 嵌入式SQL的处理过程(宿)主语言:被嵌入的程序设计语言,如C++、JAVA8.1.2 嵌入式SQL语句与主语言之间的通信1、SQL通信区向主语言传递SQL语句的执行状态信息,使主语言能够据此信息控制程序流程2、主变量SQL语句中使用的主语言程序变量,分为输入主变量和输出主变量。一个主变量可以附带一个任选的指示变量,指...原创 2020-03-25 09:28:06 · 1253 阅读 · 0 评论 -
数据库系统概论(第七章数据库设计)
第7章 数据库设计7.1 数据库设计概述数据库设计,广义的讲,是数据库及其应用系统的设计,即设计整个数据库应用系统,狭义的讲,是设计数据本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。数据库设计的一般定义数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据及其应用系统,是指能够有效的存储和管理数据,满足各种用户的应用需求...原创 2020-03-24 15:55:51 · 14133 阅读 · 0 评论 -
数据库系统概论(第六章关系数据理论)
第6章 关系数据理论针对具体问题,如何构造一个适合它的数据模式数据库逻辑设计的工具--关系数据库的规范化理论数据依赖是一个关系内部属性与属性之间的一种约束关系,这种约束关系是通过属性间值得相等与否体现出来的数据间相关联系。它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的的体现。最重要的两类数据依赖是函数依赖和多值依赖存在问题:数据冗余 (浪费大量的存储空间)...原创 2020-03-23 17:09:47 · 1145 阅读 · 0 评论 -
数据库系统概论(第五章数据库完整性)
第5章 数据库完整性数据库的完整性是指数据的正确性和相容性原创 2020-03-22 17:07:49 · 7305 阅读 · 0 评论 -
数据库系统概论(第四章数据库安全性)
4.1 数据库安全性概述数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏4.1.1数据库的不安全因素以及应对措施非授权用户对数据库的恶意存储和破坏:用户身份鉴别、存取控制、视图数据库中重要或敏感的数据被泄露:强制存取控制、数据加密存储、加密传输安全环境的脆弱性:加强计算机系统的安全性保证4.2 数据库安全性控制主要包括用户身份鉴别、多层存取控制、...原创 2020-03-21 10:44:16 · 5314 阅读 · 0 评论 -
数据库系统概论(第三章关系数据标准语言SQL)
第3章关系数据库标准语言SQL3.1SQL概述SQL的定义:结构化查询语言 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 SQL只要提出“做什么”,无须了解存取路径。操作对象是一条记录SQL的特点:综合统一 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式 语言简洁,易学易用SQL的动词 SQL功能 ...原创 2020-03-19 17:07:49 · 2213 阅读 · 0 评论 -
数据库系统概论(第二章关系数据库)
第2章 关系数据库2.1 关系数据结构及形式化定义2.1.1关系域:域是一组具有相同数据类型的值的集合。 笛卡儿积:域上的一种集合运算 候选码:某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码(candidate key) 主码:若一个关系有多个候选码,则选定其中一个为主码(primary key) 主属性(prime attribute):候选码的诸...原创 2020-03-18 11:54:04 · 1879 阅读 · 0 评论 -
数据库系统概论(第一章绪论)
第一章 绪论1.1 数据库系统概述4个基本概念:数据、数据库、数据库管理系统、数据库系统数据:描述事物的符号记录 数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合(永久存储、有组织、可共享) 1、数据库中的数据按一定的数据模型组织、描述和存储; 2、可共享 3、具有较小的冗余度 4、较高的数据独立性和易扩展性 数据库管理系统:使位于用户与...原创 2020-03-18 09:10:26 · 2678 阅读 · 2 评论 -
候选码和外码
候选码:关系中的一个属性组 它可以唯一标识一个元组 若从该属性组中去掉任意一个属性,他就不具备上一个性质包含在任何一个候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性或非码属性外码/外键(Foreign Key):关系R中的一个属性组,他不是R的候选码,但它与另一个关系的候选码相对应,则称这个属性组为R的外码/外键两个关系通常通过外码相互连接...原创 2020-03-02 19:21:05 · 3064 阅读 · 1 评论 -
with check option的使用
在with check option的选项下,可以总结为1.update,要保证数据update之后能被视图查询出来,也就是要符合where的条件2.insert,保证insert的数据能被视图查询出来3.delete,有无 with check option都一样4.对于没有where字句的视图,使用with check option是多余...原创 2020-03-01 09:15:15 · 11078 阅读 · 0 评论 -
Mysql
数据库1、数据库的好处(1)实现数据持久化(2)数据结构化,易于查询和管理(3)数据的共享性高,冗余度低,易于扩充(4)由DBMS统一管理和控制,易于维护2、数据库和应用程序的关系3、数据库的概念数据(Data):反应事物客观属性的记录,是信息的载体。描述事物的符号的记录(广义)数据库(database):存储数据的“仓库”。它保存了一系列有...原创 2020-03-13 15:01:28 · 482 阅读 · 0 评论 -
Oracle数据库创建视图
6.创建一个名为 VW_DEPT_SUM 的视图,统计部门名字,人数,最小工资,最大工资,平均工资...create or replace viewVW_DEPT_SUM(DEPT_NAME,EMP_COUNT,MINSAL,MAXSAL,AVGSAL)ASSELECT d.dname,count(distinct e.empno),min(e.sal),max(e.sal),a...原创 2017-12-26 17:07:36 · 3522 阅读 · 1 评论