数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt

数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt

ID:50047738

大小:206.50 KB

页数:36页

时间:2020-03-08

数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt_第1页
数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt_第2页
数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt_第3页
数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt_第4页
数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt_第5页
资源描述:

《数据库技术与应用——Access 2003篇 第2版 教学课件 郭力平 雷东升 高涵 第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第6章结构化查询语言SQL主要内容lSQL语言概述l数据定义l数据更新l数据查询16.1SQL语言概述SQL是1974年由CHAMBERLIN和BOYEE提出的,当时称为SEQUEL(StructuredEnglishQueryLanguage)。IBM公司对其进行了修改,并用于SYSTEMR关系数据库系统中。1981年IBM推出商用关系数据库SQL/DS,并将其名字改为SQL,由于SQL语言功能强大,简洁易用,因此得到了广泛的应用。不仅广泛应用于各种大型数据库,例如SYBASE、INFORMIX、ORACLE、

2、INGRES、DB2等,同时也大量应用于各种小型数据库,例如VisualFoxPro、Access等。2SQL语言十多年来已制订了多个SQL标准。1982年,美国国家标准化局(ANSI)开始制定SQL标准。1986年,美国国家标准化协会公布了SQL语言的第一个标准SQL86。1987年,国际标准化组织(ISO)通过了SQL86标准。1989年,国际标准化组织(ISO)对SQL86进行了补充,推出了SQL89标准。1992年,ISO又推出了SQL92标准,也称为SQL2。目前SQL99(也称为SQL3)在起草中,增

3、加了面向对象的功能。6.1SQL语言概述36.1.1SQL的特点1.综合统一2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方法5.语言简洁,易学易用6.1SQL语言概述4表6-1SQL语言的动词SQL功能动词数据定义CREATE、DROP、ALTER数据查询SELECT数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE6.1SQL语言概述56.1.2SQL的功能1.数据定义(DataDefinition)2.数据操纵(DataManipulation)3.数据

4、查询(DataQuery)4.数据控制(DataControl)数据库中的数据由多个用户共享,为保证数据库的安全,SQL语言提供数据控制语句DCL(DataControlLanguage,简称DCL)对数据库进行统一的控制管理。6.1SQL语言概述66.2数据定义SQL语言使用数据定义语言DDL实现数据定义功能,主要包括定义表、定义视图和定义索引,如表6-2所示。表6-2SQL的数据定义语句操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPV

5、IEW索引CREATEINDEXDROPINDEX76.2.1数据类型当用SQL语句定义表时,需要为表中的每一个字段设置一个数据类型,用来指定字段所存放的数据,SQL语言中基本数据类型有数值型、字符串型、时间型、二进制型等。不同的数据库系统支持的数据类型不完全相同。6.2数据定义86.2.2创建表SQL语言使用CREATETABLE命令定义表结构。格式:CREATETABLE<表名>(<列名><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>]]…[,<表级完整性约束条件>])

6、;说明:<表名>:所要定义的基本表的名字<列名>:组成该表的各个属性(列)<列级完整性约束条件>:涉及相应属性列的完整性约束条件<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件6.2数据定义9表可以由一个或多个属性(列)组成。建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时,由DBMS自动检查该操作是否违背这些完整性约束条件。常用完整性约束有:主码约束:PRIMARYKEY唯一性约束:UNIQUE非空值约束:NOTNULL参照完整性约束

7、6.2数据定义106.2.3修改表结构SQL语言用ALTERTABLE语句修改表结构。格式:ALTERTABLE表名[ADD新列名数据类型[完整性约束条件]][DROP完整性约束名][MODIFY列名数据类型];其中,表名指定需要修改的表,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有列的数据类型6.2数据定义116.2.4删除表当某个表不再需要时,可以使用SQL的DROPTABLE语句进行删除。其一般格式为:DROPTABLE表名;一旦删除表,

8、表中的数据和在此表上建立的索引都将被自动删除掉,而建立在此表上的视图虽仍然保留,但已无法引用。因此执行删除操作一定要格外小心。6.2数据定义126.3数据更新6.3.1插入数据SQL用INSERT语句来插入数据,通常有两种形式。1、插入单个元组格式:INSERETINTO表名[(列名1[,列名2]…)]VALUES(常量1[,常量2]…);说明:其功能是将新元组插入指定表

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

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

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