SQL概述
来源:互联网 发布:礼记中庸好学近乎知 编辑:程序博客网 时间:2024/05/16 23:46
一、SQL定义及历史
数据库管理系统(DBMS):如果数据被保存在数据库中,这种机制便被称为数据库管理系统(DBMS)。
关系型数据库管理系统(RDBMS)—信息管理的现代浪潮主要是由关系型数据库管理系统(RDBMS)实现的。
常见的模式:现在数据库与客户端/服务器或Web技术相结合在当今是很常见的模式。
1、什么是SQL
“结构化查询语言(SQL)”是与关系型数据库进行通讯的标准语言。
2、什么是ANSI SQL
ANSI SQL作为国际标准。
3、新标准:SQL-2008
SQL-2008由9个相关的文档组成
第1部分—SQL/架构:指定实现一致性的一般性需求,定义SQL了的基本概念。
第2部分—SQL/基础:定义SQL的语法和操作。
第3部分—SQL/调用级接口:定义程序编程与SQL的接口。
第4部分—SQL/持久存储模块:定义控制结构,进而定义SQL例程。还定义了包含SQL例程的模块。
第9部分—外部数据管理(SQL/MED): 定义SQL的扩展,用于通过使用数据包裏支持外部数据管理;还定义了数据链类型。
第10部分—对象语言绑定:定义SQL的扩展,支持把SQL语句内嵌到用Java编写的程序。
第11部分—信息和定义方案:定义信息方案和定义方案的规范,提供与SQL数据相关的结构和安全信息。
第13部分—使用Java编程语言的例程和类型:定义以SQL例程形式调用Java静态例程和类的功能。
第14部分—XML相关规范,:定义SQL使用XML的方式。
标准:
就SQL来说,标准提供了必要基本原则的骨架,从而最终让不同的实现之间保持一致性,更好的实现可转移性。
限制了灵活性和特定实现的功能。然而,大多数遵循标准的厂商都在特定产品里实现了对标准SQL的增强。
4、什么是数据库
数据库就是数据集合
5、关系型数据库
关系型数据库由被称为表的逻辑单元组成,表之间通过共同的关键字(数据值)彼此关联。
6、客户端/服务器技术
在客户端/服务器系统里,主机被称为服务器,访问服务器的被称为客户端。
7、基于web的数据库系统
商业信息系统正在向web转移。现在我们能够通过互联网访问数据库。
8、主流数据库厂商
付费:Oracle、Microsoft、IBM……
免费:MySQL……
二、SQL会话
SQL会话是用户利用SQL命令与关系型数据库进行交互时发生的事情。
1、CONNECT
CONNECT user@database
2、DISCONNECT和EXIT
DISCONNECT
EXIT
三、SQL命令的类型
主要的分类:
数据定义语言(DDL);
数据操作语言(DML);
数据查询语言(DQL);
数据控制语言(DCL);
数据管理命令(DAC);
事务控制命令(TCC)。
1、定义数据库结构
DDL命令:
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX
CREATE VIEW
DROP VIEW
2、操作数据
DML命令:
INSERT
UPDATE
DELETE
3、选择数据
DQL命令:
SELECT
4、数据控制语言
DCL命令:
ALTER PASSWORD
GRANT
REVOKE
CREATE SYNONYM
5、数据管理命令
DAC命令:
START AUDIT
STOP AUDIT
6、事务控制命令
TCC命令:
COMMIT
ROLLBACK
SAVEPOINT
SET TRANSACTION
四、数据库表
1、表命名标准
2、表的构成
(1)字段
字段是表里的一列,用于保存每条记录的特定信息。
(2)记录或一行数据
记录,也被称为一行数据,是表里的各行。
(3)列
列是表里垂直的一项,包含表里特定字段的全部信息。
(4)主键
主键用于区分表里每一条数据行。主键的特性确保了所有记录表示都是唯一的。
(5)NULL值
NULL是表示“没有值”的专用术语。
五、数据库的下载和安装
- Sql 概述
- SQL概述
- SQL - 概述
- SQL概述
- SQL概述
- sql概述
- SQL概述
- sql-概述
- SQL查询+SQL概述
- SQL Server 函数概述
- SQL 常用语句概述
- Transact-SQL 语言概述
- SQL Server 2000 概述
- SQL锁的概述
- SQL锁的概述
- MS SQL DTS 概述
- SQL 查询概述总结
- sql server 锁概述
- 黑马程序员-第十三天(基本数据类型包装类)
- 分割文件与合并文件
- 为什么编译后总会有call of nonfunction?
- Cocos2dx 3.0 过渡篇(十四)用touch拖动女主打败小三!
- HDU 1879 畅通工程(最小生成树)
- SQL概述
- 浅谈JavaScript闭包
- 读《MacTalk人生元编程》,完
- 管道流PipedInputStream 和PipedOutputStream
- 盲填数独--大众都可学会的最强大脑游戏
- 黑马程序员-第十四天(集合框架)
- YII关联查询
- 类型转换操作符operator说明
- 栈的操作比堆快