《SQL入门经典》:SQL概述
文章目录
- 【1】什么是数据库
- 【2】关系型数据库
- 【3】客户端/服务器技术(C/S)
- 【4】基于Web的数据库系统
- 【5】SQL会话
- 【5.1】CONNECT
- 【5.2】DISCONNECT和EXIT
- 【6】SQL命令类型
- 【6.1】数据定义语言(DDL)
- 【6.2】数据操作语言(DML)
- 【6.3】选择数据
- 【6.4】数据控制语言(DCL)
- 【6.5】数据库管理命令
- 【6.6】事务控制命令
【1】什么是数据库
数据库就是数据的集合
可以将数据库看作一个有组织的机制:它能够存储信息,用户能够以有效且高效的方式检索其中的信息
【2】关系型数据库
关系型数据库的关键:数据表
关系型数据库可以将数据分解为较小的、可管理的逻辑单元,从而在公司这一级别上更易维护,并提供了更优化的数据库性能,表之间通过共同的关键字关联起来
【3】客户端/服务器技术(C/S)
客户端/服务器模型
- 主机:被称为服务器,可以通过网络进行访问
- 个人计算机:被称为客户端,通过网络与服务器通信
数据库主要位于 C/S 和 Web环境中
【4】基于Web的数据库系统
当前的商业信息都在向Web迁移,我们可以通过浏览器访问互联网查询公司的西悉尼。顾客只需要利用浏览器访问公司的站点,登录之后就可以利用公司页面的内置程序获取数据
从用户的角度,基于Web的数据库系统与C/S系统类似
基于Web的数据库系统目的:利用似乎没有界限的数据库系统,提高数据可访问性,扩大公司的客户群
【5】SQL会话
SQL会话:用户利用SQL命令与关系型数据库进行交互时发生的事情
用户利用SQL命令与数据库进行对话,进而操作数据
当用户与数据库建立连接时,会话就被建立了,在SQL会话范围之内,用户可以输入有效的SQL命令对数据库的数据进行CRUD
【5.1】CONNECT
命令CONNECT
:用于建立与数据库的连接
当用户连接到数据库时,会话就被初始化了,CONNECT
可以申请连接,也可以修改连接
例如:当前user1连接到了数据库,使用
CONNECT
将user2连接到数据库,连接成功之后,user1就断开了
CONNECT user@database
【5.2】DISCONNECT和EXIT
- 命令
DISCONNECT
:用于断开和数据库的连接
注意:断开了连接但用户可能还在和数据库通信,只不过没有作用了
- 命令
EXIT
:用户离开数据库,SQL会话结束了
【6】SQL命令类型
SQL命令主要分类:
- 数据定义语言(DDL)
- 数据操作语言(DML)
- 数据查询语言(DQL)
- 数据控制语言(DCL)
- 数据管理语言
- 事务控制语言
【6.1】数据定义语言(DDL)
用于创建和重构数据库对象
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX
CREATE VIEW
DROP VIEW
【6.2】数据操作语言(DML)
用于操作关系型数据库对象内部的数据
INSERT
UPDATE
DELETE
【6.3】选择数据
SELECT
【6.4】数据控制语言(DCL)
用于控制对数据库里的数据的访问,DCL通常用于创建与用户访问相关的对象,控制用户访问权限
ALTER PASSWORD
GRANT
REVOKE
CREATE SYNONYM
【6.5】数据库管理命令
数据库管理命令用于对数据库中的操作进行审计和分析,有助于分析系统性能
START AUDIT
STOP AUDIT
注意:这是数据管理不是数据库管理
【6.6】事务控制命令
COMMIT
:保存数据库事务ROLLBACK
:撤销数据库事务SAVEPOINT
:在一组事务中创建标记点用于回退SET TRANSACTION
:设置事务名称
《SQL入门经典》:SQL概述相关推荐
- (SQL入门经典+SQL必知必会+视频)笔记之一
一.了解SQL 1. 关系型数据库管理系统(RDBMS) 2. 结构化查询语言(SQL)--关系型数据库进行通信的标准语言 3. ANSI标准--可移植性和易用性 4. 连接数据库:CONNECT u ...
- sqlserver sql语句|经典sql语句|实用sql语句
sqlserver sql语句|经典sql语句|实用sql语句 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop databa ...
- SQL Server经典sql语句大全
SQL Server经典sql语句大全 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3. ...
- sql入门经典第5版pdf网盘_如何学习 SQL 语言?
很多人喜欢一上来就推荐好几本书,但是这些书晦涩难懂,对于初学者入门非常不友好.入门只需要一本书就够了,而不是多本.入门要让初学者看懂才是最重要的,而不是整那些高大上的东西.为了帮助刚毕业找工作,或者想 ...
- SQL入门经典(第5版)pdf
下载地址:网盘下载 编辑推荐 编辑 每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识.每章案例与练习题助你轻松完成常见任务,通过实践提高应用技能,巩固所学知识. 学习如何: · ...
- 《SQL入门经典》学习笔记
RDBMS(relational database management system):关系型数据库管理系统 很多公司的趋势是从客户端/服务器模式(Client/Server)转移到Web模式. C ...
- SQL入门经典(第5版)学习笔记(三)
1.下面这个CREATE TABLE命令能够正常执行吗?需要做什么修改?在不同的数据库(MySQL.Oracle.SQL Server)中执行,有什么限制吗? 不要as: middle_name nu ...
- MS SQL入门基础:触发器概述
在上面几节我们介绍了一般意义的存储过程,即用户自定义的存储过程和系统存储过程.本节将介绍一种特殊的存储过程,即触发器.在余下各节中我们将对触发器的概念.作用以及对其的使用方法作详尽介绍,使读者了解如何 ...
- MS SQL入门基础:存储过程概述
在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其 ...
最新文章
- 毫米波雷达的市场格局及后续发展趋势
- 【 MATLAB 】xcorr 函数介绍(互相关)简介
- HTML ol 标签的 type 属性
- 【正一专栏】读《艾思奇哲学文选第六卷》
- matlab常用函数——文件操作函数
- 为什么鞋带总是松开?罪魁祸首其实是…
- 复杂产品的响应式设计【知识篇】
- 逻辑门的Verilog实现与仿真
- CPT自定义按钮导出(含参)
- logistic和logitraw
- 如何让Html页面的导航固定在浏览器顶部
- 第六篇:uniapp的rpx响应式px样式
- C语言——输入两个正整数m和n,求其最大公约数和最小公倍数
- Linus Torvalds 传记
- 奖学金设计mysql_数据库设计-奖学金评定系统.doc
- 对一个数组排序之后求相邻数的最大差值
- cad隐藏图层命令快捷键_教你学会天正CAD局部隐藏对象技巧
- stm32运行java虚拟机_windows下的基于Eclipse的STM32开发调试环境搭建
- 基于GPRS、NB-IOT、LTE的自组网方案
- android x86评测,异于Win8新体验 x86版Android4.0解析