《SQL结构查询语言》PPT课件

《SQL结构查询语言》PPT课件

ID:37688892

大小:971.10 KB

页数:205页

时间:2019-05-28

《SQL结构查询语言》PPT课件_第1页
《SQL结构查询语言》PPT课件_第2页
《SQL结构查询语言》PPT课件_第3页
《SQL结构查询语言》PPT课件_第4页
《SQL结构查询语言》PPT课件_第5页
资源描述:

《《SQL结构查询语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1SQL概述SQL的全称为structuredquerylanguage(结构化查询语言)。最早是在1974年,IBM的SanJose实验室的研究人员D.Chamberlin定义了“结构化英语查询语言”,简称SEQUEL。1976年,Chamberlin将其改称为SQL,正确的发音为‘s_q_l’。SQL是一种类英语的语言,用一些简单的英语句子构成基本的语法结构,具有简单易学、功能较强、操作灵活的特点。1976年,在IBM公司研制的关系数据库管理系统SystemR上,实现了这种用英语描述关系代数运算的语言的研究。在20世纪70年代末

2、,ORACLE公司开发出基于SQL商业化的关系数据库管理系统。11SQL概述SQL是一种非过程化的语言,它与通常的高级语言不同,使用SQL时,只要说明做什么,不需要说明怎么做,具体的操作全部由DBMS自动完成。例如,要查询所有女同学的姓名,只要写出SQL语句:SELECT姓名FROM学生WHERE性别=‘女’21SQL概述SQL语言按用途可划分为三个组成部分:数据定义语言(DDL):在数据库系统中,数据库、表、视图、索引等都是对象,用于定义这些对象的SQL语句称为DDL。数据处理语言(DML):用于插入、修改、删除和查询数据的SQL

3、语句称为DML。数据控制语言(DCL):用于实现数据完整性、安全性、一致性等控制的SQL语句称为DCL。32数据定义本章将结合下面一组关系模式和样本数据说明SQL语言的应用实例。关系和样本数据如图1所示。系(系编号,系名称)教工(教工号,姓名,性别,职称,工资,系编号)学生(学号,姓名,性别,出生年月,专业,家庭地址,系编号)课程(课程编号,课程名称,学时,系编号)成绩(学号,课程编号,分数)42数据定义系课程图1一组关系模式和样本数据(a)系编号系名称101数学102计算机103外语104经济课程号课程名学时系编号C1数学681C

4、2英语853C3计算机682C4经济学51452数据定义图1一组关系模式和样本数据(b)教工号姓名性别职称工资系编号2101葛小平女教授3420.001012203李长江男副教授3190.001022405姜立伟男副教授3140.001042104张丽丽女讲师224001012302康立华女教授3740.001032205王伟平男讲师2130.00102教工62数据定义学号课程编号分数1022C1881022C2672124C1772124C2952124C3454021C4874021C2784021C3671223C166122

5、3C2893012C2933012C384成绩图1一组关系模式和样本数据(c)72数据定义图1一组关系模式和样本数据(d)学号姓名性别出生年月系编号1022田平平女08/05/19801012124郭黎明男03/04/19811024021何明慧女04/12/19821041223姜明明男12/05/19801013012何漓江男10/05/19791032104康纪平女03/04/19811024125康嘉家男07/05/19801041134包立琪女03/14/19811014115王海洋男04/13/19821041354王立

6、平女12/05/1981101学生82数据定义说明:本书选用SQLServer2000系统作为上机实验平台,所有例题和上机操作实验案例都在SQLServer2000查询分析器中运行通过,并且所选用的题目尽量符合SQL的标准格式,如果读者选用其他数据库管理系统作为实验环境,可能有微小的区别。92数据定义2.1建立数据库绝大多数关系DBMS,使用CREATEDATABASE命令建立数据库,其语法格式:CREATEDATABASE<数据库名>102数据定义2.1建立数据库例1根据图1给出的实例,用SQL语言创建一个教学数据库。CREATE

7、DATABASE教学当进入SQL_Server2000系统的查询分析器后,如图2所示,在查询窗口中输入命令:CREATEDATABASE教学,然后,点击绿色的►按钮执行命令,在窗格中显示运行的结果,创建了教学数据库。112数据定义2.1建立数据库图2用SQL语句创建数据库122数据定义2.2定义表结构在SQL语言中,利用CREATETABLE语句创建表,其基本语法格式是:CREATETABLE<表名>(<列名1><数据类型>,<列名2><数据类型>,…,<列名n><数据类型>,PRIMARYKEY(<主码>),FOREIGNKEY(

8、<外码>)REFERENCES表名(<外码>))注:PRIMARYKEY子句定义主码,实现实体完整性定义;FOREIGNKEY子句定义外码,实现参照完整性定义。132数据定义2.2定义表结构表1常见的数据类型数据类型说明范例CHAR(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。