数据库设计查询

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
② 嵌入使用方式。将SQL命令嵌入到高级语言程序中,作为 程序的一部分来使用。SQL仅是数据库处理语言,缺少格 式控制和复杂运算功能,在许多信息系统中必须将SQL和 其它高级语言结合起来,将SQL查询结果由程序进一步处 理。
13
4.2 SQL语言与SQL命令查询
4
SQL的特点
① 高度非过程化,是面向问题的语言。用户只须表达“做 什么”,不用管“怎么做”。
第四章 查询与SQL
百度文库
数据库设计基础
第四章 查询与SQL
学习目标与要求
通过本章学习,读者应达到以下要求: 1.深入理解Access数据库中查询对象的概念和意义。 2.了解SQL语言的特点、发展、功能与用法。 3.掌握Access查询对象的工作视图运用和切换。 4.掌握数据运算与表达式的用法。 5.理解并掌握SELECT语句的作用与用法。 6.理解并掌握SQL追加、更新、删除功能和对应语句。 7.理解并掌握SQL的数据定义功能和对应语句。 8.在掌握SQL语句的基础上,掌握通过设计视图进行可视化操
Access查询主要有两种作用: (1)通过查询,可以实现对数据库数据的各种操作。
(2)可以将设计好的查询命名保存,就得到查询对象。查 询对象的外在视图与表类似。由于查询可以对数据库重新 组织,这样,查询对象可以将数据库以不同的形式呈现在 不同的用户眼中。(例)
6
4.1 Access查询概述
2 查询对象的意义
③ 数据控制功能。SQL可以实现对数据库的安全性 和完整性控制。
12
4.2 SQL语言与SQL命令查询
3 SQL的使用方式
SQL既是自主式语言,能够独立执行,也是嵌入式语言, 可以嵌入程序中使用。
① 独立使用方式。在数据库环境下用户直接输入SQL命令并 立即执行。这种使用方式可立即看到操作结果,对测试、 维护数据库也极为方便。也适合初学者学习SQL。
8
4.2 SQL语言与SQL命令查询
应用查询(3对象定)义的查基询本或步查骤如询下对。象的步骤
① 设计定义查询。 ② 运行查询,获得查询结果集。这个结果集与表的结构
一致。 ③ 如果需要重复或在其他地方使用这个查询的结果,就
将查询命名保存,这就得到一个查询对象。 ④ 以后打开查询对象,就会立即执行查询并获得新的结
② 面向表,运算的对象和结果都是表。 ③ 表达简洁,使用词汇少,便于学习。SQL定义和操作功能
使用的命令动词只有:CREATE、ALTER、DROP、INSERT、 UPDATE、DELETE、SELECT。 ④ 自主式和嵌入式的使用方式,方便灵活。 ⑤ 功能强大,包括数据定义、数据操纵和数据控制。 ⑥ 所有关系数据库系统都支持,可移植性好。
14
4.2 SQL语言与SQL命令查询
果。查询对象可象表一样使用。
9
4.1 Access查询概述
4 定义查询或查询对象的方法
Access中实现查询或查询对象的基本操作方法有两种: (1)通过查询设计视图交互式设置(包括向导); (2)通过输入SQL命令。 查询的基础是SQL,这两种方式是可以对应并相互转换的。
在Access中这两种操作的界面是集成在一起并可灵活切换。 在学习过程中,可以将这两种方式对照学习,达到深入理
① Access通过查询对象实现SQL的功能。查询对象在逻辑上相 当于是一个表,与表有一样的结构。用户使用查询对象, 就可以象使用表一样,所以,查询也可以作为其他对象的 数据源。
② 查询对象保存查询定义,不保存查询结果,不会浪费存储 空间,查询对象为“虚表”。在查询对象界面选中查询对 象“打开”,就可以运行查询查看结果,避免了每次重新 设计查询的操作。同时,结果是一个动态数据集,自动与 源表保持同步。
解并熟练应用的程度。
10
第二 SQL语言与SQL命令查询
1
SQL概述
SQL是关系数据库的标准语言,是集数据定义、数据操作 和数据控制功能于一身的功能完善的数据库语言。目前, SQL仍处于不断发展过程中。
SQL提出于1974年。IBM公司的System R中率先实现SQL。 1986年10月美国国家标准局(ANSI)批准将SQL作为关系 数据库语言的美国标准,并发布了ANSI SQL标准文本 (SQL-86)。1987年,国际标准化组织(ISO)通过了这 一标准。1989年发布SQL-89,1992年发布SQL-92(也称 SQL2)。1997年发布SQL3。
作的查询设计应用。
3
第四章 查询
查询的概念
选择查询 动作查询
查询
SQL语言与 SQL命令查询
查询向导
SQL特定查询
4
第一 Access查询概述
数据库系统一般包括三大功能:数据定义、数据 操作、数据控制。
数据库的定义功能包括对象的创建、修改、删除。 数据库的操作功能包括对于数据库中数据的增加、
7
4.1 Access查询概述
③ 查询对象基于SQL,隐藏了数据库复杂性,可以为不同的 应用设计不同的查询,因此查询是用户眼中的数据库。查 询增加了应用的灵活性,实现了数据库三级模式结构中外 模式的功能。
④ 对查询对象的操作要转换为对表的操作。由于查询的多 样性,因此,不是所有对查询对象的操作都可以完成,一 般来说,对查询对象的SELECT操作都可以实现,但对查询 对象的INSERT、UPDATE、DELETE操作有很多限制。查询增 加了数据应用的安全性。
删除、更新和查找。 实现数据库的功能需要使用数据库语言。关系数
据库中使用的语言是结构化查询语言(Structure Query Language),即SQL。
5
4.1 Access查询概述
1
查询的作用
在Access中,实现数据库操作功能(也包括定义功能)的 数据库对象是“查询”。表实现数据组织存储,查询实现 数据库操作、重新组织,查询以表为基础。
各数据库厂家推出的关系型DBMS都支持SQL,其基本内容、 命令和格式是一致的。掌握SQL对使用关系数据库非常重 要。
11
4.2 SQL语言与SQL命令查询
2
SQL基本功能
① 数据定义功能。SQL可以方便地完成对表及关系、 索引、查询的定义和维护。
② 数据操作功能。操作功能包括数据插入、删除、 修改和数据查询。
相关文档
最新文档