- 上午2连接服务器
- 上午3创建数据库、表
- 上午4约束_
- 下午1练习_
- 下午2脚本创建数据库_
- 下午4插入insert_
- 下午5数据修改_
- 下午6数据删除_
- 上午1复习
- 上午2查询
- 上午3筛选_
- 上午4连接查询_
- 下午1多表连接_
- 下午2聚合函数_
- 下午3over函数_
- 下午4分组_
- 下午5查询总结_
- 下午6联合查询_
- 下午7数据备份_
- 下午8函数_
- 01复习_
- 02数据检索_
- 03去除重复_
- 04聚合函数_
- 05聚合函数注意问题和练习_
- 06between和in_
- 07模糊查询_
- 08排序小练习_
- 09分组_
- 10练习和isnull_
- 11union_
- 12一次性插入多条数据_
- 13字符串中常用的函数_
- 15介绍数据库_
- 第35集
- 代码_
- 上午1复习
- 上午2委托
- 上午3使用事件完成窗体调用_
- 上午4发布-订阅模式_
- 上午5连接池_
- 上午6参数化sql语句_
- 下午1导入_
- 下午2省市区联动_
- 2015.01.12_ADO.Net 上午1复习 -
- 上午2封装SqlHelper
- 上午3锁定账户_
- 下午1锁定代码实现_
- 下午2断开式数据操作_
- 下午3列表_
- 下午4添加_
- 下午5修改_
- 上午1复习_bilibili
- 上午2测试事件_bilibili
- 上午3视图__bilibili
- 上午4子查询__bilibili
- 下午1数据透视_
- 下午2透视练习_
- 下午3t-sql_
- 下午4事务_
- 下午5锁模型_
- 最后一天(合并)
- 下午3脚本创建表(P6与P7之间遗失的部分)
SQL概述
人与人交互必须使用某种人类的自然语言,如英语、汉语和蒙语等。人与数据库交互就不能使用人类的自然语言了,而需要使用SQL语言。人们使用SQL语言可以告诉具体的数据库系统要干什么工作,让其返回什么数据等。
3.1.1 SQL的历史
SQL语言是20世纪70年代由Boyce和Chamberlin提出的。1979年,IBM公司第一个开发出SQL语言,并将其作为IBM关系数据库原型System R的关系语言,实现了关系数据库中的信息检索。20世纪80年代初,美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月公布了最早的SQL标准。标准的出台使SQL作为标准的关系数据库语言的地位得到加强。扩展的标准版本是1989年发表的SQL-89,之后还有1992年制定的版本SQL-92和1999年ISO发布的版本SQL-99。
SQL标准几经修改和完善,其功能更加强大,但目前很多数据库系统只支持SQL-99的部分特征,而大部分数据库系统都能支持1992年制定的SQL-92。
3.1.2 SQL的特点
目前,SQL语言已经成为几乎所有主流数据库管理系统的标准语言,所以其魅力是可想而知的。SQL语言不仅功能强大,而且容易掌握。下面是其最主要的5个特点。
1.具有综合统一性
SQL语言格式统一,能够独立完成数据库系统使用过程中的数据录入、关系模式的定义、数据库的建立,以及数据查询、插入、删除、更新、数据库重构与数据库安全性控制等一系列操作的要求,为用户提供了开发数据库应用系统的良好环境。用户在数据库投入运行后,还可根据需要随时修改数据模式,而不影响数据库的运行,使系统具有良好的可扩充性。
2.非过程化语言
SQL语言与C、COBOL、Basic等语言不同,它不是一种完全的语言。SQL语言并不能编写通用的程序,因为它没有普通过程化语言中的IF和FOR等语句,只是一种操作数据库的语言,属于非过程化语言。
3.语言简洁,用户容易接受
SQL语言十分简洁,完成主要功能只需使用9个动词,如表3.1所示。虽然SQL只使用9个动词,但其功能强大、设计精巧、语言语句简洁,使用户非常容易接受。
4.以一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言,且在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。作为自含式语言,能够独立地用于联机交互的使用方式,用户可以在终端键盘上直
第3章 SQL语言基础
·25·
接输入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言中,为程序员的程序设计提供了方便。