关系数据库SQL复习】的更多相关文章

1.1 SQL的概述 SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言 SQL是一个通用的.功能极强的关系数据库语言 1.2 SQL的特点 1. 综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体. 可以独立完成数据库生命周期中的全部活动 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行. 数据操作符统一 2. 高度非过程化 非关系数据模型的数据操纵语言‚面向过程‛,必须制定存取路径  …
前言 前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数.存储过程.事务.触发器及游标,前文已介绍了函数.存储过程.事务,本文来介绍一下触发器的使用.(还是以前面的银行系统为例) 概述 触发器(TRIGGER)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( INSERT,DELETE, UPDATE)时就会激活它执行.触发器经常用于加强数据的完整性约束和业务规则等. 触发器可以从 DBA_TRIGG…
前言 前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数.存储过程.事务.触发器及游标,前文已介绍了函数.存储过程,本文来介绍一下事务的使用.(还是以前面的银行系统为例) 概述 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行. 一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性.一致性.隔离性和持久性)特性. 语法 开始事务:事务开始的位置,就是单个逻辑工作单元的开始. 回滚事务:就是将数据恢复至事务开始的状态,一般是…
前言 前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数.存储过程.事务.触发器及游标,前文已介绍了函数,本文来介绍一下存储过程的创建.执行.删除.(还是以前文中银行系统为例) 概述 存储过程是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行. 语法 创建存储过程 --创建存储过程 CREATE PROC[EDURE] <存储过程名称> -- 添加存储过程所需的参数 […
前言 接上一篇关系数据库SQL之基本数据查询:子查询.分组查询.模糊查询,主要是关系型数据库基本数据查询.包括子查询.分组查询.聚合函数查询.模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL语法,包括虚拟表.去重复查询.组合查询.连接查询. 去重复(DISTINCT) DISTINCT:用于返回唯一不同的值,主要是用于某一字段. 语法 SELECT DISTINCT <列名>|* FROM <表名> 示例 --查询所有班级名称 SELECT DISTINCT Class…
sql复习 数据库管理系统(DBMS)的概述 1.什么是DBMS:数据的仓库 *方便查询 *可存储的数据量大 *保证数据的完整.一致 *安全可靠 2.DBMS的发展:今天主流数据库为关系型数据库管理系统(RDBMS 使用表格存储数据) 3.常见的DBMS:Orcale.MySQL.SQLServer.DB2.Sybase 4.DBMS = 管理程序 + 多个数据库(DB) 5.DB = 多个table(不只是table,但这里先不介绍其他组成成分) 6.table的结构(即表结构)和table的…
前言 上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法. 语法回顾 SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>]- FROM <表名或视图名>[,<表名或视图名>]- [WHERE <条件表达式>] [GROUP BY <列名> [HAVING <条件表达式>]] [ORDER BY <列名> [ASC|DESC]-…
      一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4.说明:创建新表cre…
苦逼得很,一下就失业了,只有好好复习,迎接下一份工作 MSSQL篇:     1.数据库表分为临时表和永久表.临时表又分为全局临时表和局部临时表         全局临时表:表名以##开头.对系统当前所有连接用户来说都是可用的,在试用它的一个会话结束时,会被自动删除         局部临时表:表名以#开头.只能由创建它的用户使用,用户断开连接时,表被删除         临时表表名存储于:tempdb库的表sysobjects中,并且会自动产生12位的后缀(所以最长表名为128-12)    …
SQL的特点: 综合统一 高度非过程化(存取路径的选择以及SQL的操作过程由系统自动完成) 面向集合的操作方式,以同一种语法结构提供多种使用方法(可以在终端键盘上直接键入SQL命令对数据库进行操作,也能够嵌入到高级语言(C,C++,JAVA)程序中) 模式,外模式,和内模式: 关系模型支持三级模式结构:模式,外模式,和内模式: 模式:是指数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图.它涉及的仅仅是对于某一类数据的结构和属性的描述.模式的一个具体值称为模式的一个实例,同一模式下…