结构化查询语言SQL和报表 课件

结构化查询语言SQL和报表 课件

ID:30501874

大小:546.00 KB

页数:115页

时间:2018-12-30

结构化查询语言SQL和报表  课件_第1页
结构化查询语言SQL和报表  课件_第2页
结构化查询语言SQL和报表  课件_第3页
结构化查询语言SQL和报表  课件_第4页
结构化查询语言SQL和报表  课件_第5页
资源描述:

《结构化查询语言SQL和报表 课件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、结构化查询语言SQL和报表SQL语言的基本概述数据定义语言DDL数据操纵语言DML查询和SELECT命令报表和标签小结主讲:****2021/9/2014.1SQL语言的基本概述结构化查询语言(StructuredQueryLanguage,简称SQL)SQL是用于对存放在计算机数据库中的数据进行组织、管理和检索的工具,是一种用于和数据库进行交互通信的计算机语言。SQL是1974年由Boyce和Chamberlin提出的,并在IBM公司研制的SystemR上首次实现了这种语言,由于它的功能丰富,使用方式灵活和语言简洁易学等突出特

2、点,很受计算机界的欢迎。现在SQL语言已成为关系型数据库操纵语言的国际标准。VFP提供了SQL语言支持2021/9/2024.1.1SQL语言的基本概念SQL语言支持关系型数据库的三级模式结构,其中外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。在SQL语言中,一个关系就对应于一个表,基本表本身是独立存在的表,对应一个存储文件;存储文件的逻辑结构组成了关系型数据库的内模式。视图是从基本表或其他视图导出的表,视图只是一个虚表。在用户看来,视图和基本表都是关系,而存储文件对用户是透明的。2021/9/2034.

3、1.2SQL的基本功能SQL语言由3部分组成:数据定义语言DDL(DateDefinitionLanguage)。数据操纵语言DML(DateManipulationLanguage)。数据控制语言DCL(DateControlLanguage)。其主要命令如表4-1所示。SQL功能命令数据定义语言DDLCreate、Drop、Alter数据操纵语言DMLSelect、Insert、Update、Delete数据控制语言DCLGrant、Revoke其中,数据定义语言DDL提供了完整的定义数据库所必需的语言工具,用来创建、修改、

4、删除数据库对象;数据操纵语言DML用于查询或者修改数据;数据控制语言DCL用来管理用户的访问权限,由于VFP没有权限管理功能,所以不支持DCL命令。2021/9/2044.2数据定义语言DDL数据定义语言是对关系模式的一级定义,用来定义被存放数据的结构和组织,以及数据项之间的关系。SQL数据定义语言可以用来定义数据表、视图和索引。Create语句:用于定义和生成数据对象,比如创建表、视图和索引。Drop语句:用于删除一个现有的数据对象,比如视图、表、索引。Alter语句:用于改变一个数据库对象。比如对一个表的字段进行删除、添加和

5、修改,或者修改表的结构。2021/9/2054.2.1用Create语句创建基本表命令格式:CREATETABLE表名[FREE]([(宽度,小数)][NULL][NOTNULL][CHECK<逻辑表达式>[ERROR<文本信息>]][DEFAULT<表达式>][PRIMARYKEY/UNIQUE],…)命令功能:创建数据表的结构。2021/9/2064.2.1用Create语句创建基本表(续)命令说明:CREATETABLE表名:指定创建表文件名。FREE:

6、在数据库打开的情况下创建的是自由表。默认在数据库未打开时创建的是自由表,在数据库打开时创建的是数据库表。CHECK<逻辑表达式>:为字段值指定约束条件;ERROR<文本信息>:用来指定当不满足约束条件时显示的出错信息。DFAULT:指定默认的字段值。PRIMARYKEY:指定当前字段为主索引关键字;UNIQUE:指定当前字段为候选索引关键字。NULL/NOTNULL:表示该字段是否可以为空。2021/9/2074.2.1用Create语句创建基本表(续)【例4.1】在图书馆管理系统中创建dzzl(读者种类)表,包含zlbh(种类

7、编号)、zlmc(种类名称)、jssl(借书数量)、jsqx(借书期限)、bz(备注)几个字段。OPENDATABASE图书馆管理CTEATETABLEdzzl(zlbhc(10)notnull,zlmcc(10)notnull,jsslc(8),jsqxc(8),Bzc(20))若在命令窗口执行MODIFYSTRUCTURE命令,就可以在弹出的对话框中见到dzzl表结构,如图4-2所示。图4-2创建的dzzl表结构2021/9/2084.2.1用Create语句创建基本表(续)【例4.2】创建一个名为“通讯录”的自由表,包含姓

8、名、工作单位、电话号码、家庭住址4个字段,所得的表预览如图4-3所示。CREATETABLE通讯录FREE(姓名C(10),工作单位C(20),电话号码C(12),家庭住址C(20))BROWSE由于没有向表中添加任何记录,所以在预览时看不见任何的记录。图4-3

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

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

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