关系数据库标准语言sql31505关系数据库标准语言SQL31505
本章学习内容
SQL概述、数据库的体系结构
创建及管理数据库
管理数据表
管理表数据
数据库单表查询
数据库综合查询
视图的创建及删除
本次课主讲内容
SQL基础知识
SQL Server 基础知识
SQL Server 体系结构
创建及管理数据库
一、SQL基础知识
SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,是一个通用的、功能极强的关系数据库语言;其功能并不仅仅是查询;主要用来对存放在计算机中的数据库进行组织、管理和检索。
标准的SQL语句几乎可以在所有的关系型数据库上不加修改地使用。Access、Visual Foxpro、Oracle这样的数据库同样支持标准的SQL。
当前,几乎所有关系数据库管理软件都支持SQL,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改;
如Transact-SQL是SQL Server 在SQL的基础上添加了变量、运算符、函数及流程控制语句及注解。那么别的关系型数据库就不支持T-SQL语言,语言是SQL Server系列产品独有的。
1、SQL概述(P78)
1974年被Boyce和Chamberlin提出,并在IBM公司研制的关系数据库管理系统System R上实现。由于SQL简单易学,功能丰富,因此被数据库厂商所采用。
1986年,美国国家标准局ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,同年公布了SQL的标准文本。
1987年,国际标准化组织ISO也通过了这一标准。
2、SQL语言特点
一、语言功能和模式结构的一体化
在关系模型中实体和实体间的联系均用关系表示,关系数据结构的单一性带来了数据操作符的统一,查找、插入、删除、修改等每一种操作都只需一种操作符,克服了信息表示方式的多样性带来的操作复杂性。
二、高度非过程化的语言
用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但减轻了用户负担,而且有利于提高数据独立性。
三、面向集合的操作方式
SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
四、两种使用方式、统一的语法结构
SQL语言既是自含式语言,又是嵌入式语言。
作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;
作为嵌入式语言,SQL语句能够嵌入到高级语言(例如VB、PB、VC)程序中,供程序员设计程序时使用。
在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。
关系数据库标准语言sql 来自淘豆网m.daumloan.com转载请标明出处.