SQL 简介

SQL 是用于访问和处理数据库的标准的计算机语言。

什么是 SQL

  • SQL 指结构化查询语言
  • SQL 使我们有能力访问数据库
  • SQL 是一种 ANSI 的标准计算机语言

编者注:ANSI,美国国家标准化组织

SQL 能做什么

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

SQL 是一种标准

SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。

不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!

为什么要学 SQL

  • 数据库和大数据相关联,相辅相成。
    大数据中的数据要依托数据库来存储。
    学好数据库才能更深入的学习大数据。
  • SQL Server 数据库课程是计算机类专业的一门核心专业课。
    它是应用开发类、网站开发类课程的前导课程。

SQL 基本概念

  • 数据:数据库中存储的基本对象,是描述和记录事物的符号。

    • 例:《数据库原理》、鲁大林、机械工业出版社、35.00、2017.8.1
  • 信息:经过加工处理后有用的数据,是对有意义数据的一种表现。

    • 例:《数据库原理》这本书是鲁大林主编,机械工业出版社于2017年8月出版,书价为35元。
  • 数据处理:将数据转换为信息的过程,包括对数据进行收集、整理、存储、加工、分类、维护、排序、检索和传输等活动。

    • 例:将一批图书的单价进行统计,会得出一个平均价格的数据。

SQL 是解决什么问题的

数据库就是研究如何存储数据和处理数据的一门技术,本门课程研究的就是如何运用一种专门的数据库平台实现数据的组织、存储、加工和管理。

数据库的实现目标就是为企事业单位、部门等业务管理系统中产生的数据进行数据存储和管理。数据库中的数据是按照一定的结构来组织和存放数据。

数据库系统构成

  • 数据库:长期存储在计算机的存储介质上的、有组织的、可共享的数据集合成为数据库。(DataBase,DB)

  • 数据库管理系统:是一种操作和管理数据的大型软件,就是帮助用户建立、使用和维护数据库的软件系统。(DateBase Managemeng System,DBMS)

  • 应用系统:是在 DBMS 的基础上,由用户根据实际需要所开发的,用于处理特定业务的应用程序。(Application)

  • 数据库管理员:负责创建数据库存储结构、创建数据库对象;管理、监督和维护数据库系统的正常运行等工作。(DateBase Administrator,DBA)

  • 用户:是在 DBMS 与应用程序的支持下,操作使用数据库系统的普通使用者。(User)