随笔分类 - 数据库
1
摘要:1逻辑结构概述 oracle的逻辑存储结构是一种层次结构,主要由表空间、段、区间和数据块等概念组成; 逻辑结构是面向用户的,主要目的是为了便于管理,当用户使用Oracle设计数据库时,使用的就是逻辑存储结构; oracle数据库由多个表空间组成(数据库自身也属于逻辑概念); 表空间由多个段组成; 段
阅读全文
摘要:oracle体系结构 oracle体系结构主要用来分析数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。 oracle数据库 oracle数据库是一个逻辑概念,而不是物理概念上安装了oracle数据库管理系统的服务器。 实例 实例是指一组Oracle后台进程以及在服务器中分配的共享内
阅读全文
摘要:参考资料 安装redhat 6.5详细步骤 https://www.osyunwei.com/archives/7129.html RHEL 6.5 x86_64 配置CentOS yum源 https://www.linuxidc.com/Linux/2015-10/124023.htm RHEL
阅读全文
摘要:Python DB API 价值 Python访问数据库的统一接口规范,开发者不必再去针对不同数据库实现不同API 官网 https://www.python.org/dev/peps/pep-0249/ 内容 使用流程 开发环境搭建 环境 Python代码开发(Sublime Text3 / No
阅读全文
摘要:1.背景 事务在执行过程中需要不同的资源,有时需要CPU,有时需要I/O,有时需要通信。如果事务串行执行,则许多系统资源将处于空闲状态。 在单处理机系统中,事务的并行执行实际上是这些并行事务的并行操作操作轮流交叉运行,称交叉并发方式。 在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时
阅读全文
摘要:1. 事务概念 1.1概念 事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。 事务使用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 1.2定义事务语句 BEGIN TRANSACTION; #开始事务 COMMIT; #提交事务(将事务所有对数据库的更
阅读全文
摘要:查询处理步骤 查询分析 对查询语句进行扫描、词法分析和语法分析。 查询检查 对合法的查询语句进行语义检查,安全性和初步完整性检查 查询优化 选择一个高效执行的查询处理策略。 按照优化的层次可将查询优化分为代数优化和物理优化 查询执行 依据优化器得到的执行策略,由代码生成器生成执行这个查询计划的代码,
阅读全文
摘要:背景 标准SQL缺少流程控制能力、难以实现应用业务中的逻辑控制 方式 嵌入式SQL(Embedded SQL,ESQL) 过程化SQL(Procedural Language/SQL,PL/SQL) 存储过程和自定义函数 开放数据库互连(Open Data Base Connectivity,ODB
阅读全文
摘要:数据库设计概述 定义 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并以此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 信息管理要求:数据库中应存储和管理的数据对象 数据操作要求:对数据对象进行的操
阅读全文
摘要:关系模式五元组 R<U,D,DOM,F> R--关系名 U--属性(组) D--U中的属性所来自的域 DOM--属性到域的映射 F--U中的数据依赖(函数依赖、多值依赖、连接依赖等) 数据依赖不良会带来的危害 数据冗余 更新异常 插入异常 删除异常 函数依赖 概念 X,Y是R的子集,不存在任意两个元
阅读全文
摘要:概念 数据库的完整性是指数据的正确性与相容性 正确性:数据是满足现实世界语义,反映当前状况 相容性:同一数据库对象在不同关系表中的数据是符合逻辑的 作用 防止数据库中存在不符合语义的不正确数据,防范对象对象是不合语义、不正确的数据 实体完整性--列级/表级约束条件 使用 关系模型实体完整性用PRIM
阅读全文
摘要:数据更新操作有三种:添加、修改、删除 INSERT 格式 INSERT INTO <表名> [(<属性列1>[,<属性列2>...])] VALUES (<常量1>[,<常量2>...]); 或 INSERT INTO <表名> [(<属性列1>[,<属性列2>...])] <select子查询>;
阅读全文
摘要:背景 非授权用户对数据库的恶意存取和破坏 数据库中重要或敏感数据被泄露 安全环境的脆弱性 概念 保护数据库以防止不合法使用所造成的数据泄露、更改或破坏 安全标准 1985--TCSEC (Trusted Computer System Evaluation Criteria) 1996--CC (C
阅读全文
摘要:定义 空值,就是“不知道”、“不存在”、“无意义”的值 举例 学生年龄应该有一个值,但是还未统计,就是“不知道” 某元组在该属性上不应有值,如缺考学生,成绩为空,即为“不存在” 空值的产生 插入时,未对该属性赋值 INSERT INTO SC (Sno,Cno) VALUES ('201215126
阅读全文
摘要:概念 视图是从一个或几个基本表(或视图)导出的表 视图是一个虚表 数据库只存放视图的定义,不存放视图对应的数据 视图一经定义,就可以被查询,删除,但是更新操作有一定限制 定义视图 格式 CREATE VIEW <视图名> [(<列名>[,<列名>...])] AS <子查询> [WITH CHECK
阅读全文
摘要:SELECT语句一般格式 SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>...] FROM <表名或视图名> [,<表名或视图名>...]|(<SELECT语句>)[AS] <别名> [WHERE <条件表达式>] [GROUP BY <列名1>[,<列名2>..
阅读全文
摘要:3.1 SQL特点 综合统一 集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动 关系模型中实体和实体间的联系均用关系表示,数据结构的单一性带来了数据操作符的统一性 高度非过程化 存取路径的选择以及SQL的操作过程由系统自动完成,提高了数据独
阅读全文
摘要:《数据库系统概论》 第5版 背景概念 《数据库系统概论》 -- 1. 绪论 《数据库系统概论》 -- 2. 关系操作 SQL基础 《数据库系统概论》 -- 3.1SQL概论和DDL 《数据库系统概论》 -- 3.2. 视图 《数据库系统概论》 -- 3.4 DML之数据查询 《数据库系统概论》 --
阅读全文
摘要:2.1 关系模型三要素 关系数据结构:关系(也就是表) 关系操作集合:增删改查 关系完整性约束:实体完整性、参照完整性、用户自定义约束条件 2.2 关系基本概念 域:一组具有相同数据类型的值的集合 元组:每一行称为一个元组 分量:每一行的每一个值称为一个分量 笛卡尔积:是域上的一种运算。可表示为一张
阅读全文
摘要:1. 绪论 1.1 数据库的四个基本概念 数据 描述事物的符号记录称为数据。 数据的含义称为数据的语义,数据与其语义是密不可分的。如数据93的语义可以是成绩、人数 数据库 是指长期的、有组织的、可共享的大量数据的集合。 具有较小的冗余度、较高的数据独立性和易扩展性 数据库管理系统 是一个计算机的基础
阅读全文
1