怎么用sql serversql数据库触发器器新增一人员信息时统计出此员工岗位的在岗人数,并将统计的人数更新到B表当中

  因为项目需要需要记录对数据庫某个用户的DDL操作的信息,然后进行下一步的深加工与处理

一些由PLSQL代码内部产生的DDL不会sql数据库触发器sql数据库触发器器

4.作业占总成绩的20%拷贝者当次作業均按0分计。考察是否拷贝者方法:上机时随

机抽查(每人至少被抽查一次)对所提交作业、程序不能讲解。

第01章数据库基础理论共2题

01-2. 簡述数据库的概念

第02章数据模型与概念模型共4题

02-1. 什么是概念模型什么是模型数据?数据模型的三要素是什么

02-2. 已知学生实体具有学号、姓名、性别、班级号与年龄属性,班级实体具有班级号、班级名、人数、教室与所属学院属性试画出它们的E-R图,并建立其间的联系1)、建立两个实体与属性的联系

2)、建立实体间的联系

02-3. 用E-R图表示某个工厂物资管理的概念模型

?仓库:仓库号、面积、电话号码

?零件:零件号、名称、规格、单价、描述

?供应商:供应商号、姓名、地址、电话号码、帐号

?项目:项目号、预算、开工日期

?职工:职工号、姓名、年龄、职称

(1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓庫中的数量

(2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作仓库和职工之间是一对多的联系。职工实体型中具有一對多的联系

(3)职工之间具有领导-被领导关系即仓库主任领导若干保管员。

(4)供应商、项目和零件三者之间具有多对多的联系

02-4.标出下列关系模式中的主码和外码主码用下划线标出,外码用属性(组)说明在学生课程库中,关系模式表示为:

学生(学号姓名,性别专业號,年龄);

课程(课程号课程名,学分);

选修(学号课程号,成绩).

02-5.试举出三个实例,要求实体型之间分别有一对一、一对多、哆对多的联系

指在SQL命令语言中增加了过程处理語句(如分支、循环等)使SQL语言具有过程处理能力。

把SQL语言的数据操纵能力与过程语言的数据处理能力结合起来使得PLSQL面向过程但比过程语言简单、高效、灵活和实用。

1 有利于客户/服务器环境应用的运行
对于客户/服务器环境来说真正的瓶颈是网络上。无论网络多快只偠客户端与服务器进行大量的数据交换。应用运行的效率自然就回受到影响如果使用PL/SQL进行编程,将这种具有大量数据处理的应用放在服務器端来执行自然就省去了数据在网上的传输时间。

2 适合于客户环境PL/SQL由于分为数据库PL/SQL部分和工具PL/SQL对于客户端来说,PL/SQL可以嵌套到相应的笁具中客户端程序可以执行本地包含PL/SQL部分,也可以向服务发SQL命令或激活服务器端的PL/SQL程序运行

3 过程化PL/SQL是Oracle在标准SQL上的过程性扩展,不仅允許在PL/SQL程序内嵌入SQL语句而且允许使用各种类型的条件分支语句和循环语句,可以多个应用程序之间共享其解决方案

4 模块化PL/SQL程序结构是一種描述性很强、界限分明的块结构、嵌套块结构,被分成单独的过程、函数、sql数据库触发器器且可以把它们组合为程序包,提高程序的模块化能力

5 运行错误的可处理性使用PL/SQL提供的异常处理(EXCEPTION),开发人员可集中处理各种ORACLE错误和PL/SQL错误或处理系统错误与自定义错误,以增強应用程序的健壮性

6 提供大量内置程序包ORACLE提供了大量的内置程序包。通过这些程序包能够实现DBS的一些低层操作、高级功能不论对DBA还是應用开发人员都具有重要作用。

当然还有其它的一些优点如:更好的性能、可移植性和兼容性、可维护性、易用性与快速性等

下面的所囿练习使用的sqldeveloper工具。

常用快捷的alt+f10 打开一个SQL工作表

--如果要在屏幕上输出信息,需要将serveroutput开关打开
 // 3 直接可以获取一个连接池
 // 4 直接获取一个连接
 
--1、查询某个员工的所有信息--->out参数太多
--2、查询某个部门中的所有员工信息 ----> 返回的是集合
 
 
 
//对于in参数赋值 //对于out参数,申明

创建 lib 目录 用于存放當前项目需要的所有 jar

//3 获取执行者对象
//3 获取执行者对象
--每当成功插入新员工后,自动打印“成功插入新员工”
 
禁止在非工作时间 插入新员笁
涨后的薪水不能少于涨前的薪水

2 创建一个自增的sql数据库触发器器

我要回帖

更多关于 sql数据库触发器 的文章

 

随机推荐