随笔分类 - 数据库
数据库__并发控制
摘要:多用户数据库系统 多用户数据库系统: 允许多个用户同时使用的数据库系统 特点: 在同一时刻并发运行的事务数可达数百上千个 多事务执行方式: 串行执行 顺序执行 交叉并发(Interleaved Concurrency) 单处理机系统中,事务的并行执行是这些并行事务的并行操作轮流交叉运行 单处理机系统
数据库___ 数据库完整性
摘要:数据库的完整性 数据的正确性 是指数据是符合现实世界语义,反映了当前实际状况的 数据的相容性 是指数据库同一对象在不同关系表中的数据是符合逻辑的 例如,**** 学生的学号必须唯一 性别只能是男或女 数据的完整性和安全性是两个不同概念 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库
数据库___标准语言SQL
摘要:SQL概述 SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的、功能极强的关系数据库语言 特点: 综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活
数据库___绪论
摘要:数据库系统概述 数据库的4个基本概念 数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS) 数据(Data) 是指描述事物的符号记录; 是数据库中存储的基本对象。 种类 数字、文字、图形、图像、音频、视频、学生的档案记录等 数据的含义称为数据的语义,数据与其
数据库___数据库系统概论
摘要:简介: 提出关系模型的是美国IBM公司的E.F.Codd 1970年提出关系数据模型 之后,提出了关系代数和关系演算的概念 1972年提出了关系的第一、第二、第三范式 1974年提出了关系的BC范式 关系数据结构及形式化定义 关系 单一的数据结构 关系 现实世界的实体以及实体间的各种联系均用关系来表
数据库设计概述及需求分析
摘要:数据库设计概述 数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统, 使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 信息管理要求: 在数据库中应该存储和管理哪些数据对象 。 数据操作要求
数据库--关系数据理论
摘要:第二篇 设计与应用开发篇 基于某个数据库管理系统设计数据库,如何基于数据库系统编程 关系数据理论 数据库设计 数据库编程 关系模式由五部分组成,是一个五元组:R(U, D, DOM, F) 关系名R是符号化的元组语义 U为一组属性 D为属性组U中的属性所来自的域 DOM为属性到域的映射 F为属性组U
数据库___关系查询处理和查询优化
摘要:概述 关系数据库管理系统查询处理阶段 : 查询分析 查询检查 查询优化 查询执行 查询分析的任务: 对查询语句进行扫描、词法分析和语法分析 词法分析:从查询语句中识别出正确的语言符号 语法分析:进行语法检查 查询检查的任务 合法权检查 根据数据字典中有关的模式定义检查语句中的数据库对象,如关系名、属
数据库 __ 事务管理
摘要:数据库系统必须以一种能避免引入不一致性的方式来管理事务的并发执行。 事务概念 事务是访问并可能更新各种数据项的一个程序执行单元( unit ) 。 构成单一逻辑工作单元的操作集合称作事务( transaction ) 。 即使有故障(无论事务本身是否失败(例如,如果它除以零) , 或者操作系统崩溃,
Mysql-优化数据库结构
摘要:输出信息解释 输出信息: + + + + + | Table | Op | Msg_type | Msg_text | + + + + + 解释: Table:表示表的名称; Op:表示执行的操作。 analyze表示进行分析操作。 check表示进行检查查找。 optimize表示进行优化操作;
Mysql基础
摘要:分隔符 一般默认的定界符是分号 ; 可以使用delimiter修改为其他 \g 在MySQL的sql语句后加上\g,效果等同于加上定界符,一般默认的定界符是分号; \G 在MySQL的sql语句后加上\ 即将查到的结构旋转90度变成纵向;
Mysql-优化查询
摘要:explain 作用: 查看一个SQL语句的执行计划:查看该SQL语句有没有使用上了索引,有没有做全表扫描等等。 使用: mysql> use teaching; Database changed mysql> explain select * from score; + + + + + + + +
MySQL - IF、WHILE和LOOP等流程控制语句
摘要:概述 这些语句都不可单独使用,主要用于 存储过程 PROCEDURE 和 函数 FUNCTION 中。 IF语句 说明: IF 语句用来进行条件判断,根据是否满足条件(可包含多个条件),来执行不同的语句。 基本形式: IF search_condition THEN statement_list [
MySQL - FUNCTION and PROCEDURE (自定义函数和存储)总结
摘要:函数FUNCTION 概述 定义 函数是指一组预编译好的sql语句集合。 类似于c语言里面的函数,但是必须有且只有一个返回值。 作用 可以高度抽象业务逻辑 提高可复用性,不仅可以应该在多个同样业务场景,还可以应用到多个不同语言中。 函数的使用 创建函数 CREATE FUNCTION func_na
Mysql - 会话变量
摘要:Mysql - Set 命令 作用: 设置一个变量,将数据赋给变量,以后就可以用变量代替数据。 使用: mysql> set @a=5; 设置之后,就可以用a代替5了。 自然设置的变量可以通过查询语句设置 比如: mysql> set @sname =(select sname from stude
数据库恢复技术
摘要:事务(Transaction) 是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 事务是恢复和并发控制的基本单位 注意:事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个程序通常包含多个事务 定义事务: BEGI
MySQL 终端乱码/字符集插入错误 -解决指南
摘要:解决的问题 数据库查询乱码 比如: mysql> select *from teacher; + + + + + + | teacherno | tname | major | prof | department | + + + + + + | 1 | 鏉庡崕 | 杞欢宸ョ▼ | 缃戠粶鎶€鏈?
MySQL - SELECT - 语句
摘要:as语句 mysql> select TT.studentno 学号 ,TT.courseno 课程号 , -> TT.final*0.8+TT.daily*0.2 总评 -> from (select * from score where final>90) as TT -> where TT.f
数据库的逻辑结构设计和物理设计
摘要:概念结构设计 概念结构 概念模型 将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。 **概念模型的特点** 能真实、充分地反映现实世界,是现实世界的一个真实模型。 易于理解,从而可以用它和不熟悉计算机的用户交换 意见。 易于更改,当应用环境和应用要求改变时,容易对概念模型
完整性
摘要:用户定义的完整性 check check()只要语句合法即可写 create table Student( Sno char(9) primary key, Sname char(8) not null, Ssex char(2) check (Ssex in('男','女')), Sage int