数据库
文章平均质量分 73
小小小泥鳅
小懒蛋
展开
-
数据库理解的知识点
数据库安全性数据库安全性保护数据库以防止不合法使用所造成的数据泄露、更改、破坏数据库安全性控制的常用方法和技术用户身份鉴别:系统提供方法让用户标识自己的名字或者身份,系统进行核对检验;多层存取控制:系统提供用户权限定义和合法权限检查功能,用户只有获得权限才可以访问数据库某些数据视图机制:为不同用户定义不同视图,把保密的数据对无权的用户隐藏起来审计:把用户对数据库所有操作自动记录下来,出现意外时找到当事人数据加密:对存储和运输的数据进行加密处理,使不知道解密算法的人无法获取内容数据库原创 2021-03-14 21:49:10 · 134 阅读 · 0 评论 -
数据库第二章关系数据库习题
关系模型关系术语表格术语关系名表名关系模式表头关系二维表元组一行属性一列属性名列名属性值列值分量一条记录中的一个列值非规范关系表中有表关系模型的三个组成部分关系数据结构关系操作集合关系完整性约束三种关系语言关系代数语言:是对关系的运算来表达查询要求的关系演算语言:用谓词表达查询要求的SQL关系模式、关系、关系数据库关系模式:R(U,D,Dom,F)类似表头关系:在域D1,D2,…,Dn原创 2021-03-03 16:37:12 · 413 阅读 · 1 评论 -
数据库第一章绪论习题
名词解释数据 DATA数据库存储的基本对象,是描述事物的记录符号;有多种表现形式,与语义密不可分;数据库 DATABASE数据库是长期存储在计算机内、有组织的、可共享的大量数据集合;特征:①数据按照一定的数据模型组织、描述、存储;②可为用户共享;③冗余度小;④独立性高;⑤易扩展;数据库管理系统 DBMS定义:①用户和操作系统之间的一层数据管理软件;②用于科学的组织和存储数据、高效的获取和维护数据;使用后的优点:①便于数据的集中管理②控制数据冗余③提高数据的利用率和一致性④有利于应原创 2021-03-02 18:38:10 · 293 阅读 · 0 评论 -
数据库第十一章并发控制
11.1 并发控制概述多事务执行方式事务串行执行:每个时刻只有一个事务,其他事务必须等他执行完;交叉并发方式:单处理机系统的并发形式;同时并发方式:多处理机系统中,每个处理机执行一个事务;并发控制机制的任务对并发操作进行正确调度保证事务的隔离性;保证数据库的一致性:不可重复读(1读完后,2进行修改、删除等);丢失修改(2的结果覆盖了1的结果);读“脏”数据(1修改完结果后,被撤销);11.2 封锁定义:事务T对某个数据对象操作之前,先向系统发出请求对其加锁,值释放之前,其他原创 2021-02-23 16:11:45 · 159 阅读 · 0 评论 -
数据库第十章数据库恢复技术
10.1 事务的基本概念事务的概念事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位;是恢复和并发控制的基本单位;事务的特性(ACID)原子性(Atomicity):事务中包括的诸操作要么都做,要么都不做一致性(Consistency)事务执行的结果必须是使数据库从一个** 一致性状态变到另一个一致性状态**(数据库中只包含成功事务提交的结果)注:不一致状态:数据库中包含失败事务的结果隔离性(Isolation)一个事务内部的操作及使用的数据原创 2021-02-23 10:25:16 · 232 阅读 · 0 评论 -
数据库第九章关系查询处理和查询优化
9.1 关系数据库系统的查询处理查询处理步骤查询分析→查询检查→查询优化→查询执行实现查询操作的算法示例选择操作连接操作(费时)嵌套循环方法、排序-合并方法、索引连接方法、hashjoin方法;9.2 关系数据库系统的查询优化查询优化的总目标:①选择有效的策略;②求得给定关系表达式的值;③使得查询代价最小(实际上是较小)一个例子有以下几种等价形式:其中,Q3最好,Q1最不好;9.3 代数优化9.3.1 关系代数表达式等价变换规则代数优化策略:通过对关系代数表达原创 2021-02-22 10:37:34 · 327 阅读 · 0 评论 -
数据库第七章数据库设计
重点1)数据库设计的思想、策略、步骤、基本概念和各阶段的任务2)概念结构设计方法和ER图设计方法(熟练掌握)3)将ER图转换成关系模式的方法(熟练掌握)7.1 数据库设计概述数据库设计的思想对于一个应用环境,设计优化的数据库逻辑模式和物理结构,并根此建立数据库和应用系统,使之能够长期储存和管理数据,满足各种用户需求,报考信息管理要求和数据操作要求;目标:给用户和各种应用系统提高一个信息基础设施和高效率的运行环境;数据库设计的基本步骤需求分析→概念结构设计→逻辑结构设计→物理结构原创 2021-02-21 21:55:12 · 399 阅读 · 0 评论 -
数据库第六章模式的分解
模式的分解模式分解的三个定义从三个角度衡量分解的等价:① 分解要具有“无损连接性”②分解要“保持函数依赖”③分解既要“保持函数依赖”,又要具有“无损连接性”无损连接性:分解后的关系通过自然连接还可以恢复原样;保持函数依赖性:如何判断无损连接?例如:R<U,F>,U={A,B,C,D,E},F={AB→C,C →D,D →E},R的一个分解为R1(A,B,C),R2(C,D),R3(D,E)。R<U,F>的一个分解{R1<U1,F1>,R2<原创 2021-02-19 21:05:31 · 3753 阅读 · 0 评论 -
数据库第六章数据依赖的公理系统
逻辑蕴含定义6.11 对于满足一组函数依赖 F 的关系模式R <U,F>,其任何一个关系r,若函数依赖X→Y都成立(即r中任意两元组t,s,若t[X]=s[X],则t[Y]=s[Y] ), 则称 F逻辑蕴含X →YArmstrong公理系统定义:一套推理规则,是模式分解算法的理论基础用途:求给定关系模式的码(候选码);从一组函数依赖求得蕴含的函数依赖...原创 2021-02-19 10:49:29 · 990 阅读 · 0 评论 -
第六章关系数据库理论
概念回顾关系:描述实体、属性、实体间的关系;从形式上来看,一张二维表;是所涉及属性的一个笛卡尔积;关系模式:用来定义关系;关系数据库:基于关系模型的数据库,利用关系描述现实世界;从形式上来看,是由一组关系组成;关系数据库的模式:定义这组关系的关系模式的全体;关系模式的形式化定义:R(U, D, DOM, F);R为关系名,U为组成该关系的属性名组合,DOM为属性向域的映象组合,F为属性间数据的依赖关系集合;可以简化为R(U,F) 当且仅当U上的一个关系r 满足F时,r称为关系模式 R(U, F)原创 2021-02-16 21:35:02 · 513 阅读 · 0 评论 -
数据库第五章数据库完整性
完整性的概述数据库的完整性:数据的正确性和相容性;完整性和安全性区别完整性:防范不合语义、不正确的数据;安全性:防范非法用户和非法操作;5.1 实体完整性关系模型的实体完整性—主码各不为空,总的不重复;CREATE TABLE中用PRIMARY KEY定义插入或对主码列进行更新操作时,RDBMS按照实体完整性规则自动进行检查。包括:检查主码值是否唯一,如果不唯一则拒绝插入或修改检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改如何检验主码值是否唯一?原创 2021-02-15 16:36:33 · 442 阅读 · 0 评论 -
数据库第四章数据库安全性
4.1 计算机安全性概论数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。4.1.1 计算机系统的三类安全性问题技术安全类管理安全类政策法律类4.2 数据库安全性控制4.2.1 数据库安全性控制概述4.2.2 用户标识与鉴别基本方法:系统提供一定的方式让用户标识自己的名字或身份;系统内部记录着所有合法用户的标识;每次用户要求进入系统时,由系统核对用户提供的身份标识;通过鉴定后才提供机器使用权;用户标识和鉴定可以重复多次。4.原创 2021-02-15 11:30:59 · 293 阅读 · 0 评论 -
数据库第三章SQL
3.1SQL概述3.1.2 单表查询3.1.3 连接查询3.1.4 嵌套查询3.1.5 集合查询3.1.6 小结原创 2021-02-08 17:59:37 · 235 阅读 · 0 评论 -
数据库第二章关系数据库
关系模型的基本概念和组成关系术语表格术语关系名表名关系模式表头关系二维表元组一行属性一列属性名列名属性值列值分量一条记录中的一个列值非规范关系表中有表关系的定义笛卡尔积给定一组域D1、D2…Dn,这些域中可以有相同的,D1、D2…Dn的笛卡尔积为D1×D2×…×Dn={(d1,d2,…,dn)}所有域所有取值的一个集合不能重复;元组笛卡尔积中的每一个...原创 2021-02-04 21:09:57 · 291 阅读 · 0 评论 -
数据库第一章绪论
数据管理技术的发展历史动力:应用需求的需要、计算机硬件的需要、计算机软件的需要;①:人工管理阶段:②:文件系统阶段;③数据库系统阶段;数据(data)描述事物的符号记录与语义密不可分;数据库(DataBase)数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合;特征:①数据按照一定的数据模型组织、描述、存储;②可为用户共享;③冗余度小;④独立性高;⑤易扩展;数据库管理系统(DBMS)定义:是用户和操作系统之间的一层数据管理软件;功能:数据的定义、组织、存储、管理原创 2021-02-03 10:22:31 · 151 阅读 · 0 评论