- 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语句对表的结构进行修改。
数据定义功能
例:为学生信息
您可能关注的文档
- (1.39)--5.2 数据库系统与体系结构.pdf
- (1.41)--5.3 数据模型大学计算机.pdf
- (1.43)--5.5 大数据时代大学计算机.pdf
- (1.44)--5.6 大数据的概念及影响.pdf
- (1.45)--5.7 大数据应用及关键技术.pdf
- (1.46)--5.8 云计算与生活(扩充).pdf
- (1.47)--5.8 云计算与生活(扩充).pdf
- (1.48)--5.8 大数据与云计算、物联网的关系.pdf
- (1.49)--5.8 大数据与云计算、物联网的关系.pdf
- (1.50)--5.8 物联网典型应用领域(扩充).pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)