数据库原理教案4.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理教案4

第4章 结构化查询语言SQL 本章重要概念 (1)SQL的体系结构,SQL的组成、特点。 (2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。 (3)SQL的数据查询;SELECT语句的句法,SELECT语句的三种形式及各种限定,基本表的联接操作。 (4)SQL的数据更新:插入、删除和修改语句。 (5)视图的创建和撤消,对视图更新操作的限制。 (6)嵌入式SQL:预处理方式,使用规定,使用技术,卷游标,动态SQL语句。 重点掌握 本章概述 SQL是关系数据库的标准语言,对关系模型的发展和商用DBMS的研制起着重要的作用。 SQL语言是介乎于关系代数和元组演算之间的一种语言。本章详细介绍SQL的核心内容:数据定义、数据查询、数据更新和嵌入式SQL。 关系数据库语言SQL 4.1 SQL的体系结构 4.2 SQL的数据定义 4.3 SQL的数据查询 4.4 数据更新 4.5 视图的定义和对视图的操作 4.6 嵌入式SQL 4.1 SQL概述 一、SQL的产生与发展 1970年,美国IBM研究中心的E.F.Codd连续发表多篇论文,提出关系模型。1972年,IBM公司开始研制实验型关系数据库管理系统SYSTEM R,配制的查询语言称为SQUARE (Specifying Queries As Relational Expression )语言,在语言中使用了较多的数学符号。1974年,Boyce和Chamberlin把SQUARE修改为SEQUEL (Structured English QUEry Language )语言。后来SEQUEL简称为SQL (Structured Query Language ),即“结构式查询语言”,SQL的发音仍为“sequel”。现在SQL已经成为一个标准 。 二、SQL的特点(一) 1. 一体化 SQL是一种一体化的语言,它包括了数据定义、查询、更新、控制四方面功能。 可以完成数据库活动中的全部工作 以前的非关系模型的数据语言一般包括:内模式描述语言、模式描述语言、外模式描述语言、数据操纵语言等。内容多,操作起来不像SQL那样简单。 SQL的特点(二) 2.高度非过程化 没有必要一步步地告诉计算机“如何”去做,只需描述清楚用户要“做什么”,SQL就可以将要求交给系统,自动完成全部工作。 3.面向集合的操作方式 操作对象、查询结果是元组的集合; 插入、删除、更新操作的对象也可以是元组的集合。 SQL的特点(三) 4. 两种使用形式,统一的语法结构 SQL的特点(四) 5. 语言简洁 SQL虽然功能强且使用两种方式,但只有为数不多的几条命令,另外语法也非常简单,接近自然语言,易掌握、学习。 除了以上特点之外,SQL语言还支持数据库的三级模式结构。 三、SQL数据库的体系结构 四、SQL的组成 核心SQL主要有四个部分: (1) 数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构。 (2) 数据操纵语言,即SQL DML。数据操纵分成数据查询和数据更新两类。其中数据更新又分成插入、删除和修改三种操作。 (3) 嵌入式SQL语言的使用规定。这一部分内容涉及到SQL语句嵌入在宿主语言程序中的规则。 (4) 数据控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。 五、SQL语言的基本概念(一) SQL语言组成: SQL同一般的程序设计语言一样,由以下几个部分组成: 1.? 常量:文本常量(字符串)、整型常量、数值常量 2.? 数据类型:具体见教材P71 3.? 空值:NULL SQL语言的基本概念(二) SQL语言的基本概念(三) SQL语言的基本概念(四) 4.2 SQL的数据定义 4.2.1 SQL模式的创建和撤消 4.2.2 基本数据类型 4.2.3 基本表的创建、修改和撤消 4.2.4 索引的创建和撤消 一、SQL模式的创建和撤消 SQL模式的创建可用CREATE SCHEMA语句定义,其基本句法如下: CREATE SCHEMA〈模式名〉AUTHORIZATION〈用户名〉 DROP语句的句法如下: DROP SCHEMA〈模式名〉[CASCADE│RESTRICT] 其方式有两种: CASCADE (级联式)方式。 RESTRICT (约束式)方式。 创建数据库 二、基本数据类型 SQL提供的主要数据类型(也称为“域类型”)有: (1)数值型 (2)字符串型 (3)位串型 (4) 时间型 三、基本表的创建、修改和撤消 (1) 1、

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档