ch06_数据查询

合集下载

06_Ch06_The Measurement Approach to Decision Usefulness

06_Ch06_The Measurement Approach to Decision Usefulness

6
Behavioural finance
Behavioural characteristics that question market efficiency
Limited attention
Not process all available information
Overconfident
Overestimate the precision of information they collect themselves
Rational investors, but subject to:
Transactions costs Idiosyncratic risk
To exploit anomalies, investors depart from diversified investment strategy
16
Conclusions re: Investor Rationality and Market Efficiency
13
Efficient Securities Markets Anomalies (Cont’d)
Accruals anomaly
Net income = OCF ± net accruals Accruals have lower persistence than cash flows If markets efficient, ERC should be greater the higher the proportion of OCF relative to accruals, and vice versa Empirical evidence (Sloan, 1996) is that ERC does not reflect the proportion of OCF to accruals

ch06工作曲线法测定芦丁含量讲解

ch06工作曲线法测定芦丁含量讲解

芦丁的测定(标准曲线制备与芦丁测定一起完成) 精密移取芦丁标准溶液0、1.0、2.0、3.0、4.0、 5.0ml和样品液3.0ml置10ml容量瓶中→各加30%乙醇 使成5.0ml→各精密加入亚硝酸钠溶液(1→20) 0.3ml,摇匀,放置6分钟→各加硝酸铝(1→20) 0.3ml,摇匀,再放置6分钟→各加氢氧化钠试液4ml, 用蒸馏水稀释至刻度,摇匀,放置15分钟。 在510nm波长下测定各瓶溶液的吸收度(以第一瓶 作空白)以浓度为横坐标,吸收度为纵坐标,绘制 标准曲线。测定样品的浓度。
要使得测定浓度准确 应当考虑影响测定准确的因素: 1 显色反应的完全程度(取决于): 介质的pH 显色剂的用量 反应温度 反应时间 2 吸光度的物理测定条件
如何确定反应最佳条件
在建立方法时,需要通过实验确定最佳反应 条件,为此改变其中一个因素(例如介质的 pH值暂时固定其他因素,显色后测量相应溶 液的吸光值,通过吸光度-pH曲线确定反应 的酸度范围,其他几个影响因素的适宜值也 可以按这一方法分别确定。
实验六 工作曲线法测定芦丁含量
可见分光光度法
内容
一、分光光度法的特点 二、可见分光光度法与紫外的区别 三、分光光度计测定物质含量的原理 四、工作曲线法测定芦丁含量 五、本次实验注意事项
六、仪器的操作
分光光度法的特点(包括紫外和可见)
分光光度法与其他测定方法比较有这样一些特点 1、首先,它的应用广泛,在国际上发表的有关分析的 论文总数中,分光光度法占28%,我国约占所发表论 文总数的33%。 2、灵敏度高,由于新的显色剂大量合成,并在应用研 究方面取得了重要进展,使得测定物质的灵敏度提高。 3、选择性好,目前有些元素只要控制适当的显色条件 就可以直接进行光度法测定。 4、准确度高,浓度测量的相对误差在1~3%范围 5、分析成本低,操作简便快速。

ch_06-Accounting for Sales

ch_06-Accounting for Sales

Merchandise Returns and Allowances
• Suppose The Disney Store has $900,000 of gross sales on credit and $80,000 of sales returns and allowances • The journal entries are:
Learning Objectives
After studying this chapter, you should be able to
6. Assess the level of accounts receivable应收账款 7. Develop and explain internal control procedur
2,400 Cost of Goods Sold Merchandise Inventory (To record cost of merchandise sold on invoice #731 to Beyer Video)
2,400
For credit sales, Accounts Receivable is debited and Sales is credited; and, Cost of Goods Sold is debited and Merchandise Inventory is credited.
Credit Sales赊销 and Accounts 赊销 Receivable应收账款 应收账款
• Most sales are on credit, which create Accounts Receivable • Credit sales create a new set of problems for measuring revenue and managing the company’s assets • Credit sales generate potential uncollectible accounts坏账

CH06-列表

CH06-列表

15
3、基于动态数组的列表实现
列表的缺点及解决
存储列表容量固定 -数组在其变满时可增长 -用链表 列表被绑定到某一种特殊类型的元素 -创建不同类型的类 -将list类改为类模板,使其成为通用容器 list类改为类模板, 类改为类模板
16
4、单链表的介绍
回顾列表的数据 T *data; data = new T[..] //先要预先分配空间 //先要预先分配空间
4
列表类的创建
设计列表类 标识出实现ADT操作的函数成员 操作的函数成员 标识出实现
构造函数:创建空列表。 构造函数:创建空列表。 Empty():检查列表,根据列表是否为空返回真或假。 :检查列表,根据列表是否为空返回真或假。 Insert():在列表给定位置增加一个值来修改列表。 :在列表给定位置增加一个值来修改列表。 Erase():删除列表中给定位置上的值来修改列表。 :删除列表中给定位置上的值来修改列表。 Display():遍历列表,显示每一个元素。 :遍历列表,显示每一个元素。
9
2、基于静态数组的列表实现
void List::erase(int pos){ if (mySize == 0) { cerr << "*** List is empty ***\n"; return; } if (pos < 0 || pos >= mySize) { cerr << "Illegal location to delete -- " << pos << ". List unchanged. ***\n"; return; } for(int i = pos; i < mySize; i++) myArray[i] = myArray[i + 1]; mySize--; }

GD32E230开发标准教程【ch06】串口通信 PPT课件

GD32E230开发标准教程【ch06】串口通信 PPT课件

实验原理
异常和中断 GD32E23x系列微控制器的内核是Cortex-M23,GD32E23x系列微控制器的 异常和中断继承了Cortex-M23的异常响应系统。要理解GD32E23x系列微控 制器的异常和中断,除了要知道什么是异常和中断,还要知道什么是线程模 式和处理模式,以及什么是Cortex-M23的异常和中断。
实验原理
CH340G芯片可以实现USB通信协议和标准UART串行通信协议的转换 ,因此,还需将CH340G芯片的一对串口连接到GD32E230C8T6芯片的 串口,这样即可实现GD32E2杏仁派开发板通过Type-C型接口与计算机 进行数据通信。这里将CH340G芯片的TXD引脚通过CH340_TX网络连 接到GD32E230C8T6芯片的PA10引脚(USART0_RX),将CH340G芯 片的RXD引脚通过CH340_RX网络连接到GD32E230C8T6芯片的PA9引 脚(USART0_TX)。此外,两芯片还应共地。
实验原理
队列是一种先入先出(FIFO)的线性表,它只允许在表的一端插入元素,在另 一端取出元素,即最先进入队列的元素最先离开。在队列中,允许插入的一端 称为队尾(rear),允许取出的一端称为队头(front)。
有时为了方便,将顺序队列臆造为一个环状的空间,称之为循环队列。
本实验用到Queue模块,该模块有6个API函数,即InitQueue、ClearQueue、 QueueEmpty、QueueLength、EnQueue和DeQueue。
实验原理
二者的区别是USART既可以进行同步通信,也可以进行异步通信,而UART 只能进行异步通信。简单区分同步和异步通信的方式是根据通信过程中是 否使用时钟信号,在同步通信中,收发设备之间会通过一条信号线表示时 钟信号,在时钟信号的驱动下同步数据,而异步通信不需要时钟信号进行 数据同步。

CH06internal control evaluation assessing control risk(审计学,英文版)

CH06internal control evaluation assessing control risk(审计学,英文版)

4.2 Control objectives and assertions
• 控制目标与财务报表认定紧密相关。
• 控制目标与五项管理声明的联系如表6-6
• P200
4.3 Control procedures
控制程序: • 一般控制程序 • 技术性责任分离 • 错误检查程序
•P201 E6-6
Chapter 6 internal control evaluation: assessing control risk
5. Phases of control evaluation • Phase 1:understanding the internal control • phase 2:assessing ቤተ መጻሕፍቲ ባይዱhe control risk • phase 3:performing test of controls audit procedures
Documentation of the control elements
• 问卷、叙述和流程图。
• Internal control questionnaire and narrative • 对调查表的回答不能作为控制如何有效的最终的 和确定性的证据。通过访谈 —— 调查表形式获得 的证据只是“道听途说”,因为证据的来源是个 别人士,即使是知情人士,但不实际执行控制。 • 支持内部控制调查表的观点认为,审计师不大可 能忘记一些重要的控制点。这样,如果问题的回 答是“否”,则表明内部控制存在某种缺陷或控 制缺失,这样就使得分析变得更加容易。
控制类型测试方法证据检查穿行实验实地观察实物控制控制发生的频率建议测试的样本数量每月一次24每旬一次38每周一次410每日一次1015全年次数在1000次以下2550全年次数在1000次以上50100符合性测试样本数量表controlevaluation内部控制需考虑成本效益原则

Ch06 典型机电控制系统仿真实例

Ch06 典型机电控制系统仿真实例
平面倒立摆是在可以做平面运动的运动模块上装有摆杆组件,平面运 动模块主要有两类:一类是XY 运动平台,另一类是两自由度SCARA 机械臂;摆体组件也有一级、二级、三级和四级很多种。如图 3 所示
图 3 平面倒立摆系列
7
4.倒立摆的特性
虽然倒立摆的形式和结构各异,但所有的倒立摆都具有 以下的特性: 非线性 不确定性 耦合性 开环不稳定性 约束限制
⎨ ⎩(I
+
ml2 )θ&&+ mgl sinθ
+ ml&x&cosθ
=
0
θ = π + φ 在φ=0附近微小变化,cosθ≈-1,sinθ≈-φ , 线性化得:

⎧(m + M
⎨ ⎩(I
+
ml
)&x&+ bx& − mlφ&& = u 2 )φ&&− mglφ = ml&x&
14
6.1 倒立摆系统仿真实例
P

mg
=
m
d2 dt 2
(l
cosθ
)
即 : P − mg = −mlθ&&sinθ − mlθ&2 cosθ
−Pl sinθ − Nl cosθ = Iθ&&
13
6.1 倒立摆系统仿真实例
一级倒立摆系统建模(3)
系统运动方程:
⎧(m + M )&x&+ bx& + ml cosθ ⋅θ&&− ml sinθ ⋅θ&2 = u
3g(M + m)

运筹学ch06

运筹学ch06
四*、非线性规划
第6章
无约束问题 第7章 约束极值问题
1ቤተ መጻሕፍቲ ባይዱ
清华大学出版社
引 言



在科学管理和其他领域中,很多实际问题可归结为线性 规划问题。但也有很多问题,其目标函数和(或)约束条 件很难用线性函数表达。如果目标函数或约束条件中含 有非线性函数,就称这种问题为非线性规划问题。 解这类问题需要用非线性规划方法。目前,非线性规划 已成为运筹学一个重要分支,在最优设计、管理科学、 系统控制等许多领域得到越来越广泛的应用。 一般说来,由于非线性函数的复杂性,解非线性规划问 题要比解线性规划问题困难得多。而且,也不像线性规 划那样有单纯形法等通用方法。非线性规划目前还没有 适于各种问题的一般性算法,各个方法都有自己特定的 适用范围。
(6 14)
13
清华大学出版社
第1节 基本概念

1.3 凸函数和凹函数

1. 什么是凸函数和凹函数
设f(X) 为定义在n维欧式空间En中的某个凸集R上的函数,若对任 何实数α(0< α<1)以及R中的任意两点X(1)和X(2),恒有
f ( X (1) (1 ) X (2) ) f ( X (1) ) (1 ) f ( X (2) )
T
ai j wi / ,可得 wj
2 n n min ai j w j wi i 1 j 1 n wi 1 i 1
5
清华大学出版社
第1节 基本概念

2.非线性规划问题的数学模型
非线性规划的数学模型常表示成以下形式
min f ( X ) h i ( X ) 0, i =1, 2, m g j ( X ) 0, j 1, 2,…, l

ch06_-_energetics

ch06_-_energetics
11 New Way Chemistry for Hong Kong A-Level Book 1
6.3 Standard Enthalpy Changes (SB p.145)
Standard Enthalpy Changes of neutralization
Acid HCl HCl HCl HF Alkali NaOH KOH NH3 NaOH ∆Hneu -57.1 -57.2 -52.2 -68.6
3 New Way Chemistry for Hong Kong A-Level Book 1
6.1 What is Energetics? (SB p.140)
Internal Energy and Enthalpy
e.g. Zn(s) + 2HCl(aq) → ZnCl2(aq) + H2(g)
e.g. CH4 + 2O2→ CO2 + 2H2O
In an exothermic reaction, the energy required in breaking the bonds in the reactants is less than the energy released in forming the bonds in the products (products contain stronger bonds).
e.g. NaCl(s) + water → Na+(aq)+Cl-(aq) ∆Hsoln=+3.9 kJ mol-1 e.g. LiCl(s) + water → Li+(aq) + Cl-(aq) ∆Hsoln=-37.2 kJ mol-1 Note that enthalpy changes of solution associate with physical changes.

ch06

ch06

Information Technology Project Management, Fourth Edition
7
Project Time Management Processes
Activity definition: Identifying the specific activities that the project team members and stakeholders must perform to produce the project deliverables. Activity sequencing: Identifying and documenting the relationships between project activities. Activity resource estimating: Estimating how many resources a project team should use to perform project activities. Activity duration estimating: Estimating the number of work periods that are needed to complete individual activities. Schedule development: Analyzing activity sequences, activity resource estimates, and activity duration estimates to create the project schedule. Schedule control: Controlling and managing changes to the project schedule.

Ch06-RstBoot(k60中文)

Ch06-RstBoot(k60中文)

第六章复位和启动6.1 简介MCU支持的复位源有:表6-1 复位源除了EzPort和MDM-AP复位之外,每个系统复位源在系统复位状态寄存器(SRSH和SRSL)都有相应的位。

详见模式控制器一章。

EZP_引脚决定的功能模式下选择单片(默认)模式或串行flash编程MCU在CS(EzPort)模式而退出复位状态。

详见启动选项。

6.2 复位此部分讨论基本的复位机制和复位源。

一些引发复位的模块可以配置为触发中断。

参见各独立外设章节获取更多信息。

6.2.1 上电复位(POR)当给MCU上电或提供的电压低于上电复位重置电压(V POR)时,POR电路会触发POR 复位。

当电压升高时,LVD电路保持MCU处于复位状态直到电压大于LVD低电压阈值(V LVDL)。

POR复位后SRSL寄存器的POR和LVD位亦重设。

6.2.2 系统复位MCU复位是一种可以使芯片回到初始状态的方法。

系统复位起始于全面监管的片上调节器和来自于内部参考的系统时钟发生器。

当芯片退出复位时,它按如下顺序操作:·从中断向量表0偏移开始读取开始SP(SP_main)·从中断向量表4偏移开始读取PC·LR设置为0xFFFF_FFFF片上外设模块和非模拟IO引脚最初都被置为禁止。

复位之后模拟引脚被默认为相应的模拟功能。

复位时,JTAG相应的输入引脚被配置为:·TDI上拉(PU)·TCK下拉(PD)·TMS上拉相应的输出引脚被配置为:TDO既不上拉也不下拉注意到nTRST初始被配置为禁止的,然而一旦被配置为JTAG功能时,它的相应输入引脚被配置为:·nTRST上拉6.2.2.1 外部引脚复位(PIN)RESET是一个专用引脚。

该引脚开漏和内部上拉。

RESET将芯片从任何模式唤醒。

在该引脚复位时,SRSL[PIN]被置位。

6.2.2.1.1复位引脚过滤RESET引脚在所有的模式中都支持数字过滤。

CH06 用例图

CH06 用例图

• • • • •
用例和用例驱动开发 如何阅读用例图
如何绘制用例图
用例图应用说明 本章小结
用例模型的运用方法


用例
预订房间
增量开发的用例模型
模型的无缝转换
用例实现 类
确定:系统范围 标识:关键用例 描述:基本描述 标识:大部分用例 详细描述:关键用例 简单描述:其它用例 开发:关键用例 详细描述:重要用例 确定:优先级
用例驱动开发过程


知名的“用例驱动”的开发过程有两个,一个就是重型 的RUP,另一个则是“离地1000公尺”的ICONIX

在这些开发过程中,开发人员首先捕获客户的需求,并 以用例的形式组织成用例模型。然后分析并设计系统来 满足这些用例,因此在用例模型之后就是分析模型,接 着是设计模型和实施模型。在实现了整个系统之后,还 将根据用例模型设计出测试模型来对系统进行验证
…… 3.事件流: 3.1 基本事件流 1)图书管理员向系统发出“新增书籍信息”请求; 2)系统要求图书管理员选择要新增的书籍是计算机类还 是非计算机类; 3)图书管理员做出选择后,显示相应界面,让图书管理 员输入信息,并自动根据书号规则生成书号; 4)图书管理员输入书籍的相关信息,包括:书名、作者、 出版社、ISBN号、开本、页数、定价、是否有CDROM; 5)系统确认输入的信息中书名未有重名; 6)系统将所输入的信息存储建档。 3.2 扩展事件流 5a)如果输入的书名有重名现象,则显示出重名 的书籍,并要求图书管理选择修改书名或取消输入; 5a1)图书管理员选择取消输入,则结束用例,不做存储建档工作 ; 5a2)图书管理员选择修改书名后,转到5) 4.非功能需求:无特殊要求
UC02.修改书籍信息 UC0.查询外借信息

会计信息系统原理与应用——基于用友新道U8 V15-0版(第2版)课件CH06 薪资业务

会计信息系统原理与应用——基于用友新道U8 V15-0版(第2版)课件CH06 薪资业务

❖ 实验过程 ❖ 1.工资项目设置
❖ 2.公式设置
❖ 6.2.6计件人员工资项目及公式
❖ 实验资料
❖ 1.工资项目 ❖ 岗位工资、交通补贴、计件工资、应发合计、养老保险、医疗保险、住房公积金、个人负担社保费、
代扣税、扣税合计、扣款合计、实发合计、年终奖、年终奖代扣税、子女教育、继续教育、住房贷 款利息、住房租金、老人赡养费、其他合法扣除。 ❖ 2.计算公式 ❖ (1)应发合计(自动生成) ❖ 公式:应发合计=岗位工资+交通补贴+计件工资 ❖ (2)两险一金 ❖ 公式如下: ❖ 养老保险=应发合计*0.08 ❖ 医疗保险=应发合计*0.02 ❖ 住房公积金=应发合计*0.08 ❖ (5)个人负担社保费 ❖ 公式:个人负担社保费=养老保险+医疗保险+住房公积金 ❖ (3)扣款合计(自动生成) ❖ 公式:扣款合计=养老保险+医疗保险+住房公积金+代扣税 ❖ (4)实发合计(自动生成) ❖ 公式:实发合计=应发合计-扣款合计
❖ 具体计算公式如下:
❖ 本期应预扣预缴税额=(累计预扣预缴应纳税所得额×预扣率-速算扣除数)-累计减免税额 - 累计已 预扣预缴税额
❖ 累计预扣预缴应纳税所得额=累计收入-累计免税收入-累计减除费用-累计专项扣除-累计专项附加 扣除-累计依法确定的其他扣除
❖ 其中:累计减除费用,按照5000元/月乘以纳税人当年截至本月在本单位的任职受雇月份数计算。 即纳税人如果1月份入职,则扣缴义务人发放1月份工资扣缴税款时,减除费用按5000元计算;2 月份发工资扣缴税款时,减除费用按10000元计算,以此类推。
6.6 工资信息查询
6.7 月末处理
❖ 选择“人力资源”|“薪资管理”|“业务处理”|“月末处理”, 打开“月末处理”窗口。然后进行相关处理。

Ch06-标准化和一致性管理

Ch06-标准化和一致性管理

• 全面管理与工程实施
软件过程改进方法与实践案例
王安生
洛克希德马丁的标准建立与剪裁
LM 企业政策 ANS/EIA-632 ISO 9001:2000 CMMI 1.1 ISO/IEC-12207 LM-硬件过程 标准 ISO/IEC-15288 IEEE 1220 公共标准源 项目特定标准 行业标准 信息 参考 政府标准 领域特定标准 领域特的标准 LM-IEP 标准 组织层面 的标准 过程 EPI:工程过程改进 标准过程 集成方法 集成工作 产品
– 具体的过程任务的生产效率和质量特性,可以用来评 估任务的效率,标识过程改进中最需要处理的领域。
软件过程改进方法与实践案例
王安生
过程库中收集的常用数据
数据类型 软件规模 Software size 工作量 成本 同行评审的覆盖率 度 量 元 Line of Code(LOC代码行) Normalized Line of Code (规范化代码行) 按各阶段统计的工作量 按各阶段统计的成本 例如,评审的需求文档数/总的需求文档数 * 100 % 计划的 实际的
RI = Requirements Incorrect(需求不准确)
DH = DE = Data Handling Error(数据处理错误) Design Error(设计错误) IN = Interface Error(接口错误) DB = Data Base error(数据库错误) CL = Clerical Error(书写错误) OT = Other
关键过程域
分类 等级 管 理 类 组 织 类 技术更改管理(TCM) 过程更改管理(PCM) 定量过程管理(QSM) 集成软件管理(ISM) 组间协调(IC) 组织过程焦点 (OPF) 组织过程定义 (OPD) 培训大纲(TP) 缺陷预防(DP) 软件质量管理(SQM) 软件产品工程(SPE) 同行评审(PR) 工 程 类

ch06-6康华光-《数字电子技术》第六版..

ch06-6康华光-《数字电子技术》第六版..
6.6 简洁的时序可编程规律器件(GAL)
6.6.1 GAL的构造 6.6.2 GAL的输出规律宏单元 6.6.3 GAL的把握字
1. 时序可编程规律器件的主要类型
〔1〕 通用阵列规律〔GAL〕 在PLA和PAL根底上进展起来的增加型器件.电路设计者可 依据需要编程,对宏单元的内部电路进展不同模式的组合, 从而使输出功能具有确定的灵敏性和通用性。
1 来 自2 与 阵 列
8
OLMC
VCC
00
三态控制 选择器
01 TS
10 MUX
11 SEL
SEL
乘积项
选择器
0 PT MUX
1 1
OR(n)
8
输出 选择器 SEL
0O
>C1
Q
MUX
1
1D
D(n)
Q
I/O (n)
XOR(n) 10×
反馈
F 11× MUX 0×1
0×0 SEL
反馈 选择器
异或门输出为或门输出OR(n) 与XOR(n)进行异或来运自相邻算的 I/O。(m)
10 MUX
11 SEL
SEL
பைடு நூலகம்
乘积项
选择器
0 PT MUX
1 1
OR(n)
8
输出 选择器 SEL
0O
>C1
Q
MUX
1
1D
D(n)
Q
10×
F 11× MUX 0×1
0×0 SEL
反馈 选择器
I/O (n)
来自相邻的 I/O(m)
OMUX:依据AC0和AC1(n)准备OLMCLKC是AC1(组m) 合输OE出还是存放器 输出模式

Ch06高频功率放大器

Ch06高频功率放大器

P
o
Po
PT
P (直流)电 = P o(交 源 流 )功 P T ( 功 直 率 率 流 ) 功
P
1 T
T
0 VCCiCdt
vi= 0
vi= V0sinω t
降低静态功耗,即减小静态电流。
4. 分类 ( 2 )
( )
(a)甲类 class-A amplifier
- c o +c
iC =gc(vBE–VBZ) (vBE >VBZ) =gc(Vbmcosωt–VBZ-VBB)
t =gcVbm (cosωt–cos c)
当t= c时,iC= 0
cosc

VBBVBZ Vbm
vBE V BB V bm cots 当t=0时,iC= iC max = gcVbm(1–cos c)
由于高频功放工作在大信号的非线性状态,显然晶体管的
小信号等效电路的分析方法已不适用,所以分析方法一般利用
晶体管的静态特性曲线,但由于晶体管的静态特性曲线与频率
有关,如右图所示了 与 f 之间的关系。而通常所说的静态特
性曲线是指低频区: f 0.5fβ

中 频 区 :0.5fβf 0.2fT
i C I c 0 I c m 1 c o s t I c m 2 c o s 2 t I c m n c o s n t
Icmo
icmax
sin cos (1cos)
icmaxa0()
Icm1
icmax
sin cos (1cos)
icmaxa1()
高频功率(高频一周的平均功率)即 输出交流功率:
率之差就是集电极损耗功率Pc, 即:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

查询表中若干元组

取消重复元组 例5:查询选修了课程的学生学号。
注:使用DISTINCT短语,可以让相同的元
组只显示一个。

查询满足条件的元组 查询满足指定条件的元组可以通过WHERE子 句实现。WHERE子句常用的查询条件如下表

比较大小 例6:查询计算机系全体学生的名单
例7:查询所有年龄在20岁以下的学生姓

例22:查询各个课程号与相应的选课人数
SELECT Cno, COUNT(Sno) AS 人数 FROM SC GROUP BY Cno
例23:查询选修了2门以上课程的学生的
学号
先用GROUP
BY子句按Sno分组,再用集函数 COUNT对每一组计数。HAVING短语指定选择 组的条件,只有满足条件(即元组个数>2, 表示此学生选修的课超过2门)的组才会被 选出来。 WHERE子句与HAVING短语的区别在于作用对 象不同。WHERE子句作用于基本表或视图, 从中选择满足条件的元组。HAVING短语作 用于组,从中选择满足条件的组。
名及其年龄
例8:查询考试成绩有不及格的学生的学
号。
注:这里使用DISTINCT短语,是考虑到当
一个学生有多门课不及格时,只显示一个 学号

确定范围 谓词BETWEEN...AND...可以指定一定范 围 例9:查询年龄在20至23岁之间的学生的 姓名、系别、和年龄
例10:查询年龄不在20至23岁之间的学
例13:查询所有姓“刘”的学生的姓名、
学号和性别。
SELECT Sname, Sno, Ssex FROM Student WHERE Sname LIKE '刘*'
例14:查询姓“张”且全名为二个汉字的
学生的姓名。
SELECT Sname FROM Student WHERE Sname LIKE '张?'
SELECT AVG(Grade) as AvgGrade FROM SC WHERE Cno = '2'
例21:查询学习2号课程的学生最高分数
SELECT MAX(Grade) AS MaxGrade FROM SC WHERE Cno = '2'
结果分组

GROUP BY子句可以将查询结果表的各行按 一列或多列值分组,值相等的为一组。 对查询结果分组的目的是为了细化集函数的 作用对象。如果未对查询结果分组,集函数 将作用于整个查询结果,即整个查询结果只 有一个函数值。否则,集函数将作用于每一 个组,即每一组都有一个函数值。
SELECT COUNT(Sno) AS 人数 FROM SC 注:在Access中,AS不能省略!
SELECT COUNT (Sno) AS 人数 FROM (SELECT DISTINCT Sno FROM SC) 注:在Access中,不能使用 COUNT(Distinct Sno)
例20:计算2号课程的学生平均成绩
2 连接查询
09:07:22
若一个查询同时涉及两个以上的表,则称之 为连接查询。 等值、非等值连接查询 自身连接查询 外连接查询 复合条件连接查询

一、等值、非等值连接

09:07:22
当连接运算符为“=”时,称为等值连接,否 则称为非等值连接。
09:07:22
例29:查询每个学生及其选修课程的情况

SQL的特点
高度非过程化 面向集合的操作方式 以同一种语法结构提供两种使用方法
语言简洁,易学易用
数据库结构



学生表 Student(Sno,Sname,Ssex,Sage,Sdep t) 课程表 Course(Cno,Cname,Cpno,Ccredit) 学生选课表 SC(Sno,Cno,Grade)
Hale Waihona Puke 例25:将一个新学生记录(学号:95110;姓 名:王桃群;性别:女;年龄:30岁;所在系: CS;)插入到Student表中

例26:插入一条选课记录( '95110‘,'1‘) INSERT INTO SC(Sno, Cno) VALUES(‘95110’, ‘1’)
例27:对每一个系,求学生的平均年龄,并把结 果存入数据库 CREATE TABLE Deptage (Sdept CHAR(15) --系名 Avgage SMALLINT); --学生平均年龄
例16:查询选修了3号课程的学生的学号
及其成绩,查询结果按分数的降序排列。
例17:查询全体学生情况,查询结果按所
在系升序排列,对同一系中的学生按年龄 降序排列。
统计函数

SQL提供了许多集函数,主要包括:COUNT、SUM、 AVG、MAX、MIN
例18:查询学生总人数
例19:查询选修了课程的学生人数

学生表

课程表

学生选课表
数据库数据

学生表

课程表

学生选课表
一、查询数据


1、单表查询 2、连接查询
1、单表查询
查询仅涉及一个表,是一种最简单的查询



选择表中若干列 选择表中若干元组 结果排序 统计函数 结果分组
查询表中若干列

查询指定列 例1:查询全体学生的学号和姓名

例30:删除计算机科学系所有学生的选课记 录
四、更新数据

格式
UPDATE <表名> SET <列名>=<表达式>[,<列名>=<表达式 >]... [WHERE <条件>];

例31:将学生95001的年龄改为22岁

例32:将所有学生的年龄增加1岁

例33:将计算机科学系全体学生的成绩置0
生的姓名、系别、和年龄

确定集合 谓词IN用来查找属性值属于指定集合的元组。 例11:查询信息系(IS)和计算机科学系 (CS)的学生的姓名和性别
例12:查询既不是信息系(IS),也不是
计算机科学系(CS)的学生的姓名和性别

字符匹配 谓词LIKE用来进行全部或部分字符串匹配。 在进行部分字符串匹配时要用通配符“%” 和“_”,“%”匹配0个或多个字符,“_” 匹配1个字符。 查询时使用LIKE和通配符,可以实现模糊 查询。

INSERT INTO Deptage(Sdept,Avgage) SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept
三、删除数据
格式 DELETE FROM <表名> [WHERE <条件>]


例28:删除学号为95001的学生记录

例29:删除所有的学生选课记录
三、外连接

09:07:22

在通常的连接操作中,只有满足连接条件的 元组才能作为结果输出,如在例29和例30的 结果表中没有关于95003和95004两个学生 的信息,原因在于他们没有选课,在SC表中 没有相应的元组。 有时我们想以Student表为主体列出每个学 生的基本情况及其选课情况,若某个学生没 有选课,则只输出其基本情况信息,其选课 信息为空值即可,这时就需要使用外连接 (Outer Join)。外连接的运算符不同的 DBMS实现的方式不一样。在SQL Server中 采用了LEFT JOIN或RIGHT JOIN短语。
不仅可以是表中的属性列,也可以是有关
表达式,如:常量、属性列、函数、算术 表达式 例4:查询全体学生的姓名及其出生年份。
注:GETDATE():得到系统的当前日期;
YEAR():得到指定日期的年号
SELECT Sno, Sname, Year(Now) - Sage AS 出生年份 FROM Student
09:07:22
09:07:22
例30:自然连接Student和SC表 注1:在等值连接中去掉重复的属性列,即
为自然连接。 注2:若属性列在两个表中是唯一的,可以 省略表名前缀。
09:07:22
二、自身连接

09:07:22
例31:查询每一门课的间接先修课(即先修 课的先修课)
09:07:22
数据库技术与应用
第6章 关系数据库标准语言SQL
第6章 关系数据库标准语言SQL



一、SQL概述 二、查询数据 三、插入数据 删除数据 更新数据 PL/SQL
SQL概述

SQL 是 Structured Query Language (结构化查询语言的缩写) 一、查询数据 二、插入数据 三、删除数据 四、更新数据

例33:查询选修2号课程且成绩在85分以上 的所有学生
09:07:22

例34:查询每个学生及其选修的课程名其及 成绩
查询选修2号课程且成绩在85分以上的所有学生。
二、插入数据

插入单个元组 INSERT INTO <表名> [(<属性列1>[, <属性列2 >…)]VALUES (<常量1> [,< 常量2>] … 插入子查询结果 INSERT INTO <表名> [,<属性列2>… )] 子查询; [(<属性列1>
例2:查询全体学生的姓名、学号、所在

注:可以重新指定查询结果列名的显示,
但不会改变数据表的列名

查询全部列 例3:查询所有学生的信息 注:用“*”代表全部列
相关文档
最新文档