access SQL结构化查询语言【精选】

  • 格式:ppt
  • 大小:389.01 KB
  • 文档页数:57

下载文档原格式

  / 57
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.1 SQL概述
三、SQL语言两个基本概念:基本表和视图。
基本表(BASE TABLE):是独立存在的表,不是由其它 的表导出的表。一个关系对应一个基本表,一个或多个 基本表对应一个存储文件。
视图(VIEW):是一个虚拟的表,是从一个或几个基本表 导出的表。它本身不独立存在于数据库中,数据库中只 存放视图的定义而不存放视图对应的数据,这些数据仍 存放在导出视图的基本表中。当基本表中的数据发生变 化时,从视图中查询出来的数据也随之改变。
<表名>是基本表的名字,可由一个或多个属性组成。 建表的同时可以定义与该表有关的完整性约束条件。如 果完整性约束条件涉及到该表的多个属性列,则必须定 义在表级上,否则即可以定义在列级,也可以定义在表 级。
11
4.2 SQL数据定义
一般都支持的数据类型: CHAR(n):字符串,长度为n个西文字符。 INTEGER或INT:全字长整数,范围从负10位整数到
3
4.1 SQL概述
二、 SQL的特点
SQL语言类似于英语的自然语言,简洁易用 SQL语言是一种非过程语言,即用户只要提出“做什么”即
可,不必管具体操作过程,也不必了解数据的存取路径,只 要指明所需数据即可。
SQL语言是一种面向集合的语言,每个命令的操作对象是一 个或多个关系,结果也是一个关系。
SQL语言既是自含式语言,又是嵌入式语言。可独立使用, 也可嵌入到宿主语言中。
– 自含式语言可以独立使用交互命令,适用于终端用户、应用程序员和DBA。 – 嵌入式语言使其嵌入在高级语言中使用,供应用程序员开发应用程序。
SQL语言具有:数据查询、数据定义、数据操纵、数据控制
4 四种语言一体化的功能。
动词
CREATE,DROP,ALTER SELECT INSERT,UPDATE,DELETE GRANT,REVOTE
注意:ACCESS不直接支持SQL的数据定义和视图,也 不直接支持SQL的授权控制。这些操作通过VBA代码利 用DAO(数据访问对象)进行。
7
4.2 SQL数据定义
数据定义语言(Data Definition Language) – Create、Drop、Alter – 定义一组关系(基本表)、说明各关系的信息 各关系的模式 各属性的值域 完整性约束 索引 安全性和权限
2
4.1 SQL概述
SQL语言结构简洁,功能强大,简单易学, 所以自从IBM公司1981年推出以来,SQL语言得 到了广泛的应用。如今无论是像Oracle、Sybase、 Informix、SQL server这些大型的数据库管理系统, 还是像Visual Foxpro、PowerBuilder、Access等这 些PC上常用的数据库开发系统,都支持SQL语言 作为查询语言。
等元素全部删除。 RESTRICT(约束式)方式: 执行DROP时,仅当SQL模式中没有任何下属元素时,才
能删除,否则拒绝执行DROP命令。
10
4.2 SQL数据定义
二、基本表 1、创建基本表 CREATE TABLE <表名> (<列名1><数据类型>[列级完整
性约束条件][,<列名2><数据类型>[列级完整性约束条 件]……][,<表级完整性约束条件>]);
12
4.2 SQL数据定义
例1 建立一个“借出信息”表,它由“资产编号”、“借 用人”、“出借人”、“批复人”、“出借日期”、 “借用理由”6个属性组成,其中“资产编号”属性不 能为空,并且其值是唯一的。
CREATE TABLE 借出信息(资产编号 CHAR(5) NOT NULL UNIQUE,借用人 CHAR(8),出借人 CHAR(2),批 复人 INT,出借日期 DATE,借用理由 CHAR(15));
第4章 结构化查询语言——SQL
重点概念: SQL的特点 SQL的数据定义 SQL的数据查询 SQL的数据操纵 SQL的数据控制
1
4.1 SQL概述
一、SQL语言: SQL(Structured Query Language结构化
查询语言)是一种介于关系代数与关系演算之间 的语言,其功能包括查询、操纵、定义和控制4 个方面。是一种通用的、功能强大的关系数据库 语言。目前已经成为关系数据库的标准语言。大 多数数据库均用SQL作为共同数据存取语言和标 准接口,从而使不同数据库系统之间的相互操作 有了共同的基础。
13
4.2 SQL数据定义
2、删除基本表 当某个基本表不再使用时,可用DROP TABLE命
令进行删除,其格式为:DROP TABEL <表名>; 例2 删除“借出信息”表。
DROP TABLE 借出信息; 基本表一旦删除,表中的数据和在此表上建立的索
正ll位整数。 SMALLINT:半字长整数,范围从一99999到999999。 DECIMAL(x,y):十进制数,包括小数点及符号位
共x位,其中y位小数。 FLOAT(x,y):双字长浮点数,范围从o.1e一307
到o.9e十308 以指数形式表 DATE:日期型,格式为YYYY-MM-DD。
5
4.1 SQL概述
SQL语言支持关系数据库的三级模式结构: 外模式:视图和部分基本表 模式:数据库中所有的基本表 内模式:存储文件
SQL
视图1
视图2
外模式
基本表1
基本表2
基本表3
基本表4
模式
存储文件1
存储文件2
内模式
6
4.1 SQL概述
四、SQL基本语句:
SQL基本功能
数据定义 数据查询 数据操纵 数据控制
8wenku.baidu.com
4.2 SQL数据定义
一、创建与删除数据库 1、数据库的创建 创建数据库的语句格式为: CREATE DATABASE <数据库名> AUTHORIZATION <
用户名>; 例如,CREATE DATABASE ST-COURSE
AUTHORIZATION 王非;
9
4.2 SQL数据定义
2、数据库的删除 DROP DATABASE <数据库名> [CASCADE/RESTRICT]; 删除的方式有两种: CASCADE(连锁式)方式: 执行DROP时,将SQL模式及下属的基本表、视图、索引

相关主题