名师讲坛——oracle开发实战经典

名师讲坛——oracle开发实战经典

ID:10528841

大小:10.35 MB

页数:22页

时间:2018-07-07

名师讲坛——oracle开发实战经典_第1页
名师讲坛——oracle开发实战经典_第2页
名师讲坛——oracle开发实战经典_第3页
名师讲坛——oracle开发实战经典_第4页
名师讲坛——oracle开发实战经典_第5页
资源描述:

《名师讲坛——oracle开发实战经典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章数据库系统概述Note第章数据库系统概述通过本章的学习,可以达到以下目标:þ了解数据库的主要作用及相关概念。þ了解数据模型的定义及特点。þ了解SQL的主要特点。在现在的软件开发中,数据库已经成为了一项必不可少的技术,使用数据库可以对大量的数据进行有效的管理。虽然本书讲解的主要是Oracle数据库的开发与管理,但是读者也需要对数据库的一些基本知识有一定的了解,包括数据库的作用、产生动机,以及一些常用的基本概念,而本章将首先为读者介绍这些基本概念,从而为本书后面的学习打下理论基础。23第1章数据库系统概述

2、Note1.1数据库的产生动机数据库,顾名思义存储的肯定都是数据,它是为了解决商业管理中的数据应运而生的。以图书大厦的图书管理为例,如果在没有数据库以前,所有的图书商品清单需要进行手工管理,每一件商品都会使用如图1-1所示的表格进行手工编写。图1-1手工管理数据当这样的数据信息量增大以后(例如,图书信息已经超过了8000万册),则数据的维护明显会非常困难。例如,在进行图书信息查找时要每一个数据人为地进行筛选,这样做不仅效率低下,也会出现查询信息不准确的情况。而且在全国的不同城市都有图书大厦,并且在各个图书大

3、厦里的销售人员肯定会根据如图1-1所示的价格表进行图书的销售,这样就相当于不同城市的图书大厦都有各自的一张图书价目表,如图1-2所示。图1-2每个图书大厦拥有同一份数据根据图1-2所示的数据管理形式,在实际的运行中会存在以下一些问题:þ每个图书大厦拥有各自的一张图书价目表,这样所带来的最直接问题就是数据重复(也可以称之为数据冗余)。þ当某一本图书的单价修改的时候,那么全国所有图书大厦的图书价目表都要分别进行修改,否则会出现数据不同步的问题,如北京图书大厦的一本书原本卖79.8元,修改价格后卖89.8元,但是

4、同样一本书有可能天津图书大厦的数据没有修改,依然卖79.8元。如果将这些数据按照一个即定的标准统一进行管理,使各个地方的图书大厦都通过统一的数据库进行查询(见图1-3),则这些问题就可以全部避免了。通过图1-3可以发现,所有城市的图书大厦,都通过数据库查找图书价目信息,而数据管理员也通过数据库对图书价目信息进行维护,这样就解决了数据冗余及修改不同步的问题,而这就是数据库的功能——23第1章数据库系统概述Note共享和管理数据,而且通过数据库可以方便地对销售量等信息进行统计,也便于数据分析人员的使用。因为存在

5、信息检索的要求,所以数据库必须具备高速检索数据的能力。图1-3所有的数据通过数据库统一管理但是从另外一个方面考虑,由于一个数据库上要保存大量的数据信息,所以在运行中一定要尽量避免由于硬件问题所造成的数据丢失。一旦数据丢失,必须确保可以对数据库进行迅速的数据恢复。随着数据库技术的不断发展,数据库的数量有几十种之多,而在实际的工作中,现在较为常见的数据库有:Informix、Sybase、SQLServer、MySQL、IBMDB2、Oracle,其中大型数据库以IBMDB2和Oracle为主,具备海量数据的高

6、速处理能力,而在一般的小型项目开发中,MySQL数据库作为一个免费的数据库也发挥着重要的作用。1.2数据、数据库、数据库管理系统、数据库系统Oracle是一个大型数据库,要想清楚数据库的概念,就必须首先了解与数据库技术密切相关的4个基本概念,即数据、数据库、数据库管理系统和数据库系统。1.数据(Data):描述事物的符号记录称为数据数据是数据库中存储的基本对象。除了基本的数字之外,像图书的名称、价格、作者等都可以称为数据。数据的表现形式还不能完全表达其内容,需要经过解释。例如,30表示一个数字,可以表示出某

7、个人的年龄,也可以表示某个人的编号,或者是一个班级的人数,所以数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。例如,在日常生活中,可以这样描述一本书的信息,《Java开发实战经典》是清华大学出版社出版的一本计算机图书,作者是李兴华,定价是79.8元,出版日期是2009年09月19日,这样的信息在计算机中就可以使用下面的方式来描述:(Java开发实战经典,清华大学出版社,李兴华,79.8,2009-09-19)即,将信息按照“(图书名称,出版社,作者,价格,出版日期)”23第

8、1章数据库系统概述Note的方式组织在一起,这样就可以组成一条记录,而这条记录就是描述图书的数据,按照此种结构记录的数据,就可以方便用户进行管理。而在数据库之中,所有的数据都被保存在数据表中,数据表通过行来表示每一条完整的记录,通过列来表示每一条记录的组成,如图1-4所示。图1-4通过数据表管理数据通过图1-4可以发现,在数据库中,所有的数据都是通过一张张数据表进行保存的,每一张数据表的一行表示一条完整的数据记录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。