Principle and Technology of Database

Slides:



Advertisements
Similar presentations
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
電子計算機中心 102 學年度 9 月份中心會議 時 間: 地 點:中心會議室.
一、页面设置:版心和页边距 1 、版心: 宽度 —— 版面中文字部分的宽度。(纸张宽度 — 左右页边距) 高度 —— 版面中文字部分的高度。(纸张高度 — 上下页边距) 2 、页边距:纸张边缘与文字之间的距离。
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
北京元鼎时代科技股份有限公司 证券代码: 证券简称:元鼎科技
汇报人:贾建忠 2008年8月 汇报人:贾建忠 2008年10月.
是先有健康--才會快樂呢? 還是先有快樂--才會健康?
数据库原理及应用(ORACLE)实用教程
Database Management System 資料庫管理系統
“营改增”后续问题及财产税制发展趋势 天平会计师事务所年终大讲堂 中央财经大学税务学院 刘 桓
赴日本理光工作实习生 和软件工程师项目简介.
中日合资 武汉安珞计算机系统有限公司 公司介绍
  中国技术交易信息服务平台 中国技术市场管理促进中心.
2008 聖愛山莊第一屆珍愛生活營 主題三:愛的召喚
纳税服务理论与实务 纳税服务处.
1.1 Oracle数据库简介 —Oracle Database 11g 课程.
資料庫系統 曾俊雄.
管理資訊系統 David Kroenke 資料庫處理 第4章.
第六章 数据库和ADO.NET 褚龙现 软件学院.
中國大陸教育改革之議題三: 課堂教學改革 教學.
資料庫 (Database) SQL Server 2008實作
TBSMGS数据存储管理软件 北京金信桥信息技术有限公司 2010年05月27日.
Oracle SQL Developer 中有哪些新增功能
MySQL資料庫安全管理.
电子商务师 第二部分 电子商务的技术基础—计算机.
第五章 信息系统开发能力培养.
自傳報告 報告人:王一鳳.
欢迎各位参加 《中国共产党党务管理信息系统》 培训班 佛山市超迅科技有限公司 讲师:李晓媚 客户服务热线:
转正述职报告 乐恩公司 史航
資料庫管理 資管二 賴柏融.
柯和平 研究员 深圳职业技术学院 教育技术与信息中心
九十八學年度水土保持學系 碩士在職專班 專題討論(四) 9375
系 统 介 绍 陕西省道路运输管理信息系统 中广华通信息科技(北京)有限公司
營利事業所得稅 Profit-seeking Enterprise Income Tax 民國99年稅收實徵淨額: 新台幣2,857億元
羅陸慧英 香港大學教育應用資訊科技發展研究中心
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
数据库技术 第十章 数据库完整性 中国科学技术大学网络学院 阚卫华.
是先有健康--才會快樂呢? 還是先有快樂--才會健康?
JDBC 数据库系统与应用 2014年.
生涯規劃 張興亞.
数据库实验指导(一)
公共经济学(第二版) 21世纪公共管理系列教材
第三章:包   包(package)是一个可以将相关对象存储在一起的PL/SQL结构。包包含了两个分离的部件------包说明(specification)和包主体(body)。每个部件都单独被存储在数据字典中。包只能存储在数据库中,不能是本地的。除了可以将相关对象作为一组存在一起以外,包也是十分有用的,因为它们在依赖性方面的限制是比较小的。也有许多性能上的优点。
Oracle数据库应用与开发实例教程 制作人:吴海波.
Ch4.SQL Server 2005資料庫組成員元件介紹
散发思维:数据迁移 李广才 ludatou.
K/3 Cloud V6.1产品培训 -- 经营分析平台
第三章 認識財務報表.
ORACLE 第九讲 触发器.
打造樂活好宅 居家生活佈置 租屋要注意.
最成功的合作開發模式 合作開發流程 A. 資料收集 訪談 B. 分析現有 系統 C. 合約簽定 D. 規格確認 E. 程式撰寫 F.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
第三章 SQL Server数据管理.
資料庫系統實作 實習課.
名以清修 利以义制 绩以勤勉 汇通天下 新晋商理念 李安平
Oracle Database 10g基础教程 清华大学出版社
实验一讲评 … 张榆….
国家“十一五”规划教材 数据库原理与应用教程(第3版).
資料庫應用與實作 一到六章重點、習題.
第 1 章 認識資料庫系統.
現龍第二代協作交流計劃.
第4章 体系结构 本章概述 本章要点 教学过程.
Presentation transcript:

Principle and Technology of Database 数据库原理及应用 Principle and Technology of Database 补充 PL/SQL

作业 1、列举一个PL/SQL子程序的三个部分。 2、为什么在说明变量时,使用%TYPE是个好办法? 3、举出在应用系统中使用存储过程、存储函数和包的理由。 4、为了保证对表的插入操作能够永久地保存在数据库中,应该如何进行? 5、哪些命令会使系统自动提交? //6、改写教材P94的例子,首先编写存储过程以便实现对表tax 的插入,然后用匿名块调用存储过程,以达到 例4.20 的要求。 7、建立存储函数,它带有两个参数:学号和班级号。该函数可以将指定的某班学生的成绩改为A+。如果学生不在 该班级,请定义例外处理。

8、如果在查询过程中要读取行,是否可以建立触发器并使其触发? 9、使用触发器对已经由参照完整性实现的条件进行检查有什么好处? 10、使用数据库触发器的好处是什么? 11、当在表中加入新行时,如果要修改存储在列中的值,因该使用哪一种触发器? 12、给teacher表编写一个(before-delete)触发器,当要在teacher表中删除一个老师,将触发该触发器。在触发器中将判断老师是否已经授课?如果已经安排某位教师授课,它将激发一个例外,把 无法删除的信息返回用户。 13、掌握游标的知识 14、能利用所学知识读懂程序。

事务是将一些紧密相关的SQL语句包含起来,一起执行的一个工作单元。 如果应用提交了一个事务,系统将永久地记录下这个事务中所有SQL语句所做的记录修改。如果由于任何原因,Oracle 不能提交一个事务中所有的语句,Oracle自动回滚该事务中的所有语句所做的修改。

创建存储过程的优点: 1、存储过程存储在服务器端,在客户端调用存储过程将可以大量减少网络上所传送数据的数量。 2、在数据库中直接执行存储过程,可以大幅度提高工作效率。在数据库中存放的存储过程经过了解析,是可执行的版本。 3、对开发人员来说,调用已经存在的存储过程比较容易。 4、存储过程对特定数据的访问,通过对存储过程权限的控制,可以加强数据的安全性。 5、改善内存的应用:几个用户可以共享一个存储过程在内存中的代码。

包: 优点: 1、从组织方面考虑,可以把相关的过程和函数组合到包内。 2、当ORACLE将某个过程装入SGA存储区时,它可以将整个包一起引入,可以方面而高效地访问包中的其他过程。 3、可以使用户自定义的数据类型(记录类型、PL\SQL表类型和游标变量)作为参数传递给某个过程,并带回确定的值到调用的地方。这需要在包中声明用户自定义的新数据类型。