Oracle数据库基础及应用-第一章.ppt
《Oracle数据库基础及应用-第一章.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库基础及应用-第一章.ppt(40页珍藏版)》请在三一办公上搜索。
1、SQL语言与Oracle数据库,沈阳师范大学科信软件学院,课程说明,课程代码:1630 9800课程总学时(理论学时/实验学时):54(36/18)学分:3课程性质:专业选修课教学目的与要求:本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。,课程说明,本课程与其它课程关系:数据库原理和一门程序设计语言考核方式:平时50%+综合实验50%推荐参考教材:Oracle数据库基础及应用,李占波、李妍主编,清华大学出版社,2013。,第1章数据库基
2、础概念,1.1 数据库技术概述,数据库技术产生于20世纪六七十年代,伴随着计算机技术的产生和发展而发展,是计算机技术在各行各业的数据管理技术的延伸、渗透、发展的产物在计算机技术应用领域,数据库技术也是一门专业性很强的学科,它涉及到操作系统、数据结构、程序设计等多领域的知识,数据库基本概念,1.数据数据(data)是描述事物的符号,其类型是多种多样的,如数字、文字、图形、声音等。2.信息 信息(Information)的英文原意为“通知或消息”。信息是客观存在的事物,是通过物质载体所产生的消息、情报等。,图1-1:数据和信息的关系,3.数据库(DB,DataBase)数据库是按一定的数据模型组织
3、、描述和存储在计算机内的、有组织的、可共享的数据集合。4.数据管理数据管理是指对数据的收集、整理、组织、存储、维护、计算、检索、传送、加密等操作。数据管理技术的优劣,将直接影响数据处理的效率,5.数据库用户数据库的设计、维护、使用必然会涉及到很多人员。可以按这些人员使用数据库的角度,将他们分成几类,每一类都可以由一个或几个人组成,统称为数据库的用户,(1)数据库管理员(DBA)决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;数据库的性能改进;定期对数据库进行重组和重构,以提高性能,(2)系统分析员和数据库设计人员系统分
4、析员:负责应用系统的需求分析和规范说明;和用户及DBA结合,确定系统的硬软件配置并参与数据 库系统概要设计 数据库设计人员:负责数据库中数据的确定、数据库各级模式的设计 必须参加用户需求调查和系统分析,然后进行数据库设计,(3)应用程序员按照DBA、系统分析员撰写的用户需要分析,负责设计应用程序的结构,并利用程序设计语言、开发工具来编写、调试、维护嵌入了SAL语言的数据库应用程序。,(4)用户指最终使用数据库应用程序的人员,如超市收银员、火车售票员等。他们一般不直接使用DBMS,而是通过运行由应用程序员精心设计并具有友好界面的应用程序来查询、更新数据库中的数据。,6.数据库管理系统(DBMS,
5、DataBase Management System)DBMS是位于操作系统与用户(应用软件)之间的一组数据管理软件,它提供了对数据库中的数据进行统一管理和控制的功能,包括存储管理、安全性管理、完整性管理、数据备份和恢复功能等,它使用户可以方便快速地建立、维护、检索、存取和处理数据库中的数据,它是数据库系统的核心。用户对数据库提出的访问请求都是由DBMS来处理的。在DBMS中还提供了许多对数据库进行操作的实用程序。,图1-2:DBMS、数据库以及用户之间的关系,数据库基本功能,数据定义语言(DDL,Data Definition Language)用于描述数据库的结构(如表、索引、约束等),以
6、便存储数据数据操作语言(DML,Data Manipulation Language)用于对数据库中的数据进行操作(如查询、添加、删除、更新等)。数据控制语言(DCL,Data Control Language)用于规定用户对数据库的操作权限,监控用户的操作、防范不轨意图、提供事务处理功能保证数据库中数据的一致性,执行数据库的备份、恢复、转储、加密功能。性能和效率低监控与优化通过提供一些工具软件,对数据库的性能和效率进行监控,给出进行优化的方案以供参考。,7.数据库系统 数据库系统是应用数据库技术进行数据管理的计算机系统,它由计算机硬件系统、软件系统、数据和用户组成,其中软件系统包括操作系统、
7、数据库管理系统和应用程序系统,属于应用平台。,数据管理的发展阶段,早期的计算机主要用于科学计算,当它在面对的是数量惊人的各种数据。为了有效地管理和利用这些数据,就产生了计算机的数据处理技术,经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。,人工管理阶段,20世纪50年代中期以前,计算机的数据处理技术采用的是人工处理技术,主要特点是:数据不保存应用程序管理数据数据不具有共享性数据不具有独立性,图1-3:人工管理阶段应用程序与数据之间的关系,文件系统阶段,20世纪50年代中期到60年代后期进入了文件系统阶段,主要特点为:数据可以长期保存有文件系统管理数据数据共享性差数据独立性,图1-4
8、:文件系统阶段应用程序与数据之间的关系,数据库管理阶段,20世纪60年代后期以后至今,为了克服文件系统的缺点,人们对文件系统进行了扩充,进入了数据库管理阶段数据结构化数据存取灵活数据共享性高、冗余度低数据安全可靠数据独立性高,图1-5:数据库系统管理阶段应用程序与数据之间的关系,数据库系统的三级模式结构及二级映像,从数据库管理系统的角度看,数据库通常采用模式、外模式、内模式三级结构:模式:又称逻辑模式。是对数据库中全部数据的整体逻辑结构的描述,由若干个概念记录类型组成。即DB中全体数据的逻辑结构和特征的描述。外模式:又称子模式或用户模式。它是用户与数据库的接口,是用户用到的那部分数据的描述,它
9、由若干个外部记录类型组成。内模式:又称存储模式。它是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。即DB中数据的内部表示方式。,数据库系统的三级模式结构及二级映像,为了能够在内部实现数据库三级模式之间的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式模式映像:定义该外模式与模式之间的对应关系。作用是当模式发生变化时,可通过修改映像使外模式保持不变,从而使应用程序不必修改,保证了程序和数据的逻辑独立性。模式内模式映像:定义DB全局逻辑结构和存储结构之间的对应关系。作用是当存储结构发生变化时,可修改映像逻辑结构保持不变,从而使应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基础 应用 第一章
链接地址:https://www.31ppt.com/p-5442144.html