欢迎来到天天文库
浏览记录
ID:46688602
大小:304.50 KB
页数:38页
时间:2019-11-26
《数据库系统概论oracl》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DataBase-Oracle2011-8-18Chapter1Introduction概论1.1数据库系统概述1.2数据模型1.3关系数据库1.4常见的数据库对象1.5范式1.1数据库系统概述1.1.1数据库的地位1.1.2相关基本概念1.1.3数据管理技术的产生与发展1.1.1数据库在软件产业中的地位软件的四大支柱:操作系统(网络)、编程语言、数据库、中间件技术。软件的新趋向:数据密切型应用应用由计算转向信息。数据量激增,并呈多样性。需求从数据中来本课程中对学员要求:三个能力的培养一般计算机语言的编程能力、数据库编程能力和系统分析与建模能力1.1.1数据库在软件产业
2、中的地位cont常见数据库及其特点Oracle9i(internet)/10g(grid)/11g大型商业用户DB2SQLserver(2000,2005,2008)Mysql中小企业PostgreSQLSqlite3嵌入式应用1.1.2基本概念Data数据Database数据库DBMS数据库管理系统DBS数据库系统DBA数据库管理员1.Data数据数据(Data)是数据库中存储的基本对象。描述事物的符号记录称为数据。可以是数字,也可以是文字、图形、图像、声音、语言等,有多种表现形式,都可以数字化后存入计算机。数据举例学生档案中,我们关心学生姓名、性别、出生年月、籍贯、
3、所在系别、入学时间,则数据为(张三,男,1972,江苏,计算机系,1990)数据的含义为:张三是个大学生,1972年出生,江苏人,1990年考入计算机系。数据的含义称为数据的语义,数据及其语义是不可分的。离开了语义的数据是无用的。表达同一种语义有多种手段,应该选择合适的表达方式2.Database数据库人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息。数据库(Database,简称DB)是指长期储存在计算机内、有组织的、可共享的大量数据集合。Database数据库(cont.)数据库的特征数据按一定的数据模型组织、描述和
4、储存sharablebymanyusers可为各种用户共享smallredundancy冗余度较小highindependency数据独立性较高easyextensibility易扩展3.DBMS数据库管理系统什么是DBMS数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。科学地组织和存储数据、高效地获取和维护数据。数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能4.DBS数据库系统数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成。一般由
5、数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。在不引起混淆的情况下常常把数据库系统简称为数据库。体系结构1.1.3数据管理技术的产生与发展什么是数据管理数据管理就是对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。数据管理技术的发展过程人工管理阶段(1940—1950)文件系统阶段(1950—1960)数据库系统阶段(1960--now)人工管理阶段数据不保存数据由应用程序管理,编写程序需要经常考虑数据结构等数据运行时存储问题数据面向程序,无法共享数据不具有独立性,随逻辑结构和物理结构变化而变化文件系统阶段数据持久化数据
6、面向具体应用程序,不强调扩展性举例:文件格式数据可以共享对各种数据规模都接受文件系统阶段—带来的问题数据共享性差,本质上不具通用性获取实际需要数据难(需要针对性开发)数据冗余和不一致性难以应对复杂操作逻辑文件系统可移植性问题数据库系统阶段面向一定逻辑规模应用(业务逻辑)通用型操作增删改查数据独立于程序逻辑完整性,原子性并发访问更细致复杂的安全和权限管理适用于大规模数据,但不是特大规模(PB级)举例:两个10G文件表连接操作数据库万能?超大数据规模举例:人类基因组计划与Perl超大用户并发举例:奥运售票站点down机1.2数据模型模型是什么?我们知道,建筑设计沙盘、飞机模
7、型等都是具体的模型。模型是现实世界数据特征的抽象,所谓数据模型就是现实世界数据特征的抽象。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型应满足的要求:能比较真实地模拟现实世界容易为人所理解便于在计算机上实现1.2数据模型不同的数据模型是提供给我们模型化数据和信息的不同工具。平时使用的数据模型主要分为两类,分属于不同的层次。第一类模型是概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。最常用的是E(Entity)-R(Relationship)模型。另一类模型是数据模型,它是按照
此文档下载收益归作者所有