(1.42)--5.4 结构化查询语言.pdfVIP

  • 4
  • 0
  • 约5.86千字
  • 约 23页
  • 2023-12-06 发布于陕西
  • 举报

HeilongjiangInstituteofTechnology

大学计算机

——计算思维视角

章名:数据库与大数据

节名:结构化查询语言

主讲人:

目录

Contents

1结构化查询语言特点及功能

2数据定义功能

3数据查询功能

4数据操纵功能

结构化查询语言基础

关系数据库系统的数据语言有多种,

但在经过多年的使用、竞争和更新后,SQL

语言已成为国际标准化组织(ISO)所确认的

关系数据库系统所使用的唯一数据语言。

用该语言所书写的程序可以在任何关

系数据库系统上运行。

结构化查询语言基础

结构化查询语言的特点

(1)综合统一

在关系模型中实体和实体间的联系均用关

系表示,查找、插入、删除、更新等操作都只

需一种操作符。

(2)高度非过程化

在采用SQL语言进行数据操作时,只要提

出“做什么”,而不必指明“怎么做”,其他

工作由系统完成。

结构化查询语言基础

(3)以同一种语法结构提供两种使用方法

一种是联机交互使用方式,在此种方式下,

SQL可以独立使用,称为自含式语言。

另一种是嵌入式使用方式,在此种方式下,

它以某些高级程序设计语言(如JAVA、C等)

为宿主语言,而SQL则被称为嵌入式语言。

结构化查询语言基础

(4)支持三级模式结构

SQL语言支持关系数据库三级模式结构。

其中:

◆视图对应的是外模式;

◆大多数基本表对应的是概念模式;

◆数据库的存储文件、索引文件构成关系

数据库的内模式。

结构化查询语言的功能

数据定义功能

定义基本表、修改基本表、删除基本表。

数据查询功能

单表查询、多表连接查询。

数据操作功能

数据的插入、修改、删除操作。

数据控制功能

(安全性、完整性、数据并发控制等)

数据定义功能

1.定义基本表

生成新的表要使用CREATETABLE学号姓名性别籍贯结构

命令。李丽女黑龙江

功能:建立一个新的基本表,指明张力男吉林

基本表的表名与结构,包括数据

凌云飞男辽宁

组成该表的每一个字段名、

数据类型等。高林男山东

数据定义功能

例:以创建学生成绩管理系统为例,使用SQL语句建立一个学生信

息表,它由“学号”、“姓名”、“性别”、“籍贯”四个属性组

成。其中学号不能为空,值是唯一的。

CREATETABLE学生信息

(学号CHAR(5)NOTNULLUNIQUE,

姓名CHAR(8),

性别CHAR(2),

籍贯CHAR(50))

数据定义功能

2、修改基本表

在创建了一个基本表以后,可以使用

ALTERTABLE语句对表的结构进行修改。

数据定义功能

例:为学生信息

文档评论(0)

1亿VIP精品文档

相关文档