第9章PLSQL语言基础
- 格式:ppt
- 大小:910.00 KB
- 文档页数:124


作者:佚名 来源:网络
1.试述SQL语言的特点。(85页)
答:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语言简捷,易学易用。
2.试述SQL的定义功能。(87页)
答:SQL的数据定义功能包括定义表、定义视图和定义索引
3.用SQL语句建立第二章习题5中的四个表。
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成:
CREATE TABLE S(Sno C(2) UNIQUE,Sname C(6) ,Status N(2),City C(4))
零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成:
CREATE TABLE P(Pno C(2) UNIQUE,Pname C(6),COLOR C(2), WEIGHT I(2))
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、所在城市(CITY)组成:
CREATE TABLE J(Jno C(2) UNlQUE,JNAME C(8), CITY C(4))
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成:
CREATE TABLE SPJ(Sno C(2),Pno C(2),JNO C(2), QTY N(2))
4.针对上题中建立的四个表试用SQL语言完成第二章习题5中的查询:
(1) 求供应工程J1零件的供应商号码SNO:
SELECT DIST SNO FROM SPJ WHERE JNO=’J1’
(2) 求供应工程J1零件P1的供应商号码SNO:
第9章 PL/SQL语言基础
9.1.4 PL/SQL程序块结构
下面是一个简单的PL/SQL程序块。
DECLARE
first_name Varchar2(10) := 'WANG'; --字符变量
d Date; --日期变量
isFinished Boolean DEFAULT TRUE; --布尔变量
BEGIN
D:=TO_DATE('2004-2-25',’yyyy-mm-dd’);
IF isFinished=TRUE THEN
isFinished:=FALSE;
END IF;
/*
DBMS_OUTPUT 是用来输出结果的ORACLE系统包
PUB_LINE是包括在DBMS_OUTPUT包中的过程
*/
DBMS_OUTPUT.PUT_LINE(first_name);
END;
/
9.1.5 绑定变量
下面的语句演示了绑定变量的使用:
SQL>VAR g_count NUMBER;
SQL>BEGIN
SELECT COUNT(*) INTO :g_count FROM HR.JOBS;
END;
/
PL/SQL 过程已成功完成。
SQL>PRINT g_count
G_COUNT
------------
19
SQL>BEGIN
DBMS_OUTPUT.PUT_LINE(:g_count);
END; /
6
PL/SQL 过程已成功完成。
注意:如果在SQL*Plus中执行上面的代码时,没有输出结果。可先执行下面的语句允许服务器输出:
SQL>SET SERVEROUTPUT ON
9.2 PL/SQL控制结构
9.2.1 选择结构
下面的语句是IF…THEN…ELSE…END IF结构的示例。
DECLARE
var1 number:=100;
第九章三相正弦交流电路
9.1 三相正弦电源及连接
教学目标
1、 了解三相交流电的产生。
2、 掌握三相交流电源星形联结的特点及电压矢量图。
3、 了解我国电力系统的供电制。
教学重点、难点分析
重点:三相交流电源的连接。
难点: “相”与“线”的区别。
教具
电化教学设备。
教学方法
讲授法,多媒体课件。
教学过程
Ⅰ.导入
由单相交流电引入,引导认识生活中常见的220V和380V电压,指出居民所用的单相电只是三相交流电的一相而已。
II.新课
一、三相交流电的产生
有效值相等、频率相同、相位上彼此相差120°的三相电动势称为对称三相电动势。
(1)三相电动势的瞬时表达式为
sinsin(120)sin(120)UmVmWmeEteEteEt
(2)波形图和旋转矢量图
(3)相序
三相电源中各相电源到达最大值或零值的先后顺序称为相序。若相序为 U-V-W-U顺序称为正序,若相序为U-W-V-U顺序称为负序。为区别开U、V、W三相相线,其绝缘颜色常用黄绿红分别标识。
二、三相交流电源的连接
三相交流发电机的三相绕组通常连接成星形或三角形,一般采用星形联结。
(1)星形联结
(2)星形联结时线电压与相电压之间的关系
三相四线制的供电方式可以给负载提供两种电压,即线电压和相电压。两者间的关系为
3LPUU
生活中常用到的220V,即是指相电压;动力电380V,即是指线电压。
III.例题讲解,巩固练习
【例题1】有一台三相发电机,每相绕组电动势为220V,求出当三相绕组作为星形联结时的线电压和相电压。
解:三相绕组作为星形联结时,相电压即是每相绕组的电动势大小 220VPU
32203380VLPUU
【例题2】某对称三相电源,U相电压的瞬时值为错误!未找到引用源。。(1)写出其他两相电压的瞬时表达式;(2)画出三相电压的波形图。
1 第二章 关系型数据库—SQL语言
1 SQL简介
SQL是结构化查询语言(Structured Query Language)的简称,是一种只能用于关系数据库程序设计的超级语言。
SQL是IBM公司发明的,是由关系代数理论演化出来的,1986年10月,美国国家标准协会(ANSI)对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织(ISO)的支持下成为国际标准。最新的标准是SQL92。
SQL包含6个部分:
(1)数据定义语言(DDL):
用于创建数据库、表和表的属性集,换句话说,用于创建数据库的元数据。主要包括关键字CREATE和DROP,可以在数据库中创建新表或删除表(CREAT TABLE
或 DROP TABLE)。
(2)数据操作语言(DML):
主要包括关键字INSERT,UPDATE和DELETE。分别用于添加,修改和删除表中的行(记录)。
(3)数据查询语言(DQL):
主要包括关键字SELECT,还有WHERE,ORDER BY,GROUP BY和HAVING。DQL用于向数据库发查询命令,返回符合查询要求的行(记录)。SELECT大概是数据库程序员用得最多的SQL关键字。
上述三部分是SQL基本的部分,将在这一章集中讲解。
(4)事务处理语言(TPL):
确保被DML语句影响的表的所有行及时和可靠的更新。包括BEGIN
TRANSACTION,COMMIT和ROLLBACK等关键字。
(5)数据控制语言(DCL):
通过GRANT或REVOKE等关键字,确定单个用户和用户组对数据库对象的访问权。
(6)游标控制语言(CCL):
DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT等关键字用于对一个或多个表的行进行游标(指针)式的操作。
上述三部分将在后续章节中分散讲解。