文章目录

  • 【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概述相关推荐

  1. (SQL入门经典+SQL必知必会+视频)笔记之一

    一.了解SQL 1. 关系型数据库管理系统(RDBMS) 2. 结构化查询语言(SQL)--关系型数据库进行通信的标准语言 3. ANSI标准--可移植性和易用性 4. 连接数据库:CONNECT u ...

  2. sqlserver sql语句|经典sql语句|实用sql语句

    sqlserver sql语句|经典sql语句|实用sql语句 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop databa ...

  3. SQL Server经典sql语句大全

    SQL Server经典sql语句大全 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3. ...

  4. sql入门经典第5版pdf网盘_如何学习 SQL 语言?

    很多人喜欢一上来就推荐好几本书,但是这些书晦涩难懂,对于初学者入门非常不友好.入门只需要一本书就够了,而不是多本.入门要让初学者看懂才是最重要的,而不是整那些高大上的东西.为了帮助刚毕业找工作,或者想 ...

  5. SQL入门经典(第5版)pdf

    下载地址:网盘下载 编辑推荐 编辑 每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识.每章案例与练习题助你轻松完成常见任务,通过实践提高应用技能,巩固所学知识. 学习如何: · ...

  6. 《SQL入门经典》学习笔记

    RDBMS(relational database management system):关系型数据库管理系统 很多公司的趋势是从客户端/服务器模式(Client/Server)转移到Web模式. C ...

  7. SQL入门经典(第5版)学习笔记(三)

    1.下面这个CREATE TABLE命令能够正常执行吗?需要做什么修改?在不同的数据库(MySQL.Oracle.SQL Server)中执行,有什么限制吗? 不要as: middle_name nu ...

  8. MS SQL入门基础:触发器概述

    在上面几节我们介绍了一般意义的存储过程,即用户自定义的存储过程和系统存储过程.本节将介绍一种特殊的存储过程,即触发器.在余下各节中我们将对触发器的概念.作用以及对其的使用方法作详尽介绍,使读者了解如何 ...

  9. MS SQL入门基础:存储过程概述

    在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其 ...

最新文章

  1. 毫米波雷达的市场格局及后续发展趋势
  2. 【 MATLAB 】xcorr 函数介绍(互相关)简介
  3. HTML ol 标签的 type 属性
  4. 【正一专栏】读《艾思奇哲学文选第六卷》
  5. matlab常用函数——文件操作函数
  6. 为什么鞋带总是松开?罪魁祸首其实是…
  7. 复杂产品的响应式设计【知识篇】
  8. 逻辑门的Verilog实现与仿真
  9. CPT自定义按钮导出(含参)
  10. logistic和logitraw
  11. 如何让Html页面的导航固定在浏览器顶部
  12. 第六篇:uniapp的rpx响应式px样式
  13. C语言——输入两个正整数m和n,求其最大公约数和最小公倍数
  14. Linus Torvalds 传记
  15. 奖学金设计mysql_数据库设计-奖学金评定系统.doc
  16. 对一个数组排序之后求相邻数的最大差值
  17. cad隐藏图层命令快捷键_教你学会天正CAD局部隐藏对象技巧
  18. stm32运行java虚拟机_windows下的基于Eclipse的STM32开发调试环境搭建
  19. 基于GPRS、NB-IOT、LTE的自组网方案
  20. android x86评测,异于Win8新体验 x86版Android4.0解析

热门文章

  1. flstudio怎么设置中文?英文切换中文语言详细操作教程
  2. 可以直接拖拽编辑的雷达图、蛛网图网页控件
  3. 关于膝盖护具的使用和选择
  4. Internet起源与Web概述
  5. 使用DataRobot和Databricks简化大数据和AI
  6. 创建用户组,查看用户组,修改用户组
  7. 人加智能FPGA应用实践-AI快速进化
  8. 信息技术设备的电磁兼容性标准
  9. linux arp 工具下载,linux如何ARP嗅探 Linux下嗅探工具Dsniff安装记录(示例代码)
  10. zzq的学习笔记-互联网广告详解