1
2
3
4
5
6
7
8
9
10
11

结构化查询语言-SQL简介

发布时间:2017-07-20 07:53   发布人:毛书朋   浏览次数:7651


关联课件:  3子项目三 - 结构化查询语言-SQL简介(点击在线预览)


3.3.3  结构化查询语言(SQL)

3.3.3.1  结构化查询语言概述

      结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言。SQL结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL得到了广泛的应用。如今无论是Oracle、Sybase、SQL server等大型的数据库管理系统,还是Visual Foxporo、PowerBuilder等桌面数据库开发系统,都支持SQL语言作为查询语言,MySQL也不例外。

SQL主要包含4个部分:

·         数据查询语言:SELECT

·         数据操纵语言:INSERT,UPDATE,DELETE

·         数据定义语言:CREATE,ALTER,DROP

·         数据控制语言:COMMIT WORK,ROLLBACK WORK

      SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。基本的SQL命令在很短时间内就能学会,高级的命令通过学习也不难掌握。SQL可以完成的功能包括:

·         查询数据。

·         在表中插入、修改和删除记录。

·         建立、修改和删除数据对象。

·         控制对数据和数据对象的存取。

·         保证数据库一致性和完整性。

      早期的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。由于所有主要的关系数据库管理系统都支持SQL语言,因此用SQL编写的程序在一般情况下都具有可移植性。

 




  • 刘普敏 2018-01-07 15:33:04
    PK是供程序员使用的表间连接工具,可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义   的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时,建议字段的个数不要太多,多了不但索引   占用空间大,而且速度也慢。
  • 刘普敏 2018-01-07 15:34:17
    商品中的“单价、数量、金额”三个字段,“金额”就是由“单价”乘以“数量”派生出来的,它就是冗余,   而且是一种高级冗余。冗余的目的是为了提高处理速度。只有低级冗余才会增加数据的不一致性,因为同一数据,可   能从不同时间、地点、角色上多次录入。因此,我们提倡高级冗余(派生性冗余),反对低级冗余(重复性冗余)。
  • 廖丹丹 2018-01-09 15:32:09
    SQL结构简洁,功能强大,简单易学,学起来比较容易
  • 刘鑫蕊 2018-01-09 16:06:36
    方法独特,从中学到了很多。
  • 岳猛 2018-01-09 16:08:56
    对于sql结构讲得非常的清晰
  • 魏德旺 2018-01-09 16:18:18
    数据库原来这么赞
  • 甄丹丹 2018-01-09 16:27:32
    条理清晰,通俗易懂
  • 李文杰 2018-01-09 16:51:39
    非常棒
  • 李文杰 2018-01-09 17:07:39
    6666
  • 潘龙飞 2018-01-09 18:31:35
    ,讲解独特,言简意赅,,,
  • 田金英 2018-01-09 20:13:46
    独特的讲解,很棒!
  • 王胜华 2018-01-09 20:23:10
    讲的很好
  • 徐静轩 2018-01-09 20:24:18
    讲解知识点明确,对学习很有帮助。
  • 陆宁绮 2018-01-09 21:34:56
    老师讲的很细致,能很快理解并运用
  • 班荣芳 2018-01-10 11:55:40
    条理清晰,通俗易懂