80
最 新 评 论
80
专 题 分 类
80
最 新 日 志
80
最 新 留 言
80
搜 索
用 户 登 录
友 情 连 接
我 的 好 友
80
博 客 信 息
80


《数据库设计与开发》第1章 | 2007/7/24 21:54:00

1.前言

1.1 数据库发展与应用
1.2 本课程内容
1.3 本课程学习方法
1.4 本课程参考资料

1.1 数据库发展与应用:

数据库定义:数据库是数据管理的技术,数据管理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。包括对数据的分类、组织、编码、存储、检索和维护。
数据处理的发展:数据处理的发展过程经历了手工管理、文件管理、数据库三个阶段。
数据模型:数据库是建立在数据模型基础上的数据集合。数据模型有:层次模型、网状模型、关系模型、面向对象模型。比较成熟完善、市场占用率较大的是基于关系模型基础上的关系数据库。
数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,属系统软件。
数据库管理系统的功能:数据定义(create、drop等);数据操纵(select、insert等);数据库运行(安全性、完整性、并发控制、故障恢复);数据库建立与维护(数据转储、数据恢复、性能监视、重组织)。
目前的一些数据库管理系统(DBMS),小型桌面数据库系统FoxPro,ACCESS,PRADOX等,大型数据库系统 ORACLE,INFORMIX,SYBASE,DB2,Microsoft SQLserver等 。
数据库的应用已越来越广泛。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。
1)招生考试: 通过对数据库排序和索引,完成考生按志愿从高分到低分排列,根据学校招生计划录取,录满为止。
2)银行储蓄: 为每个用户建立能够唯一识别的帐户,同时记录用户的往来明细,做到存储量大,运算速度快,准确程度高。
3)电信运营:依靠用户信息进行个性化的服务。
企业(生产管理、质量管理、客户管理、财务管理、电子商务等);机关(办公自动化);金融(银行电子结算);证券(股票交易、行情分析);通讯(话费查询、费用结算);教育卫生(网上录取、学籍管理);社会保障(住房公积金、医疗保险、养老保险);政府(电子政务);交通(道路信息系统)等。
国民经济各个领域都离不开数据库技术,目前,一个国家的数据库建设规模(指数据库的个数、种类)、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。
数据库系统:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、DBA和用户构成。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题。
数据库技术研究领域:DBMS的研制、数据库设计、数据库理论。

1.2 本课程内容:

1)关系数据库与对象关系数据库:建立在关系模型基础上的数据操纵,融合了面向对象思想的对象关系数据库和对象关系SQL。
2)数据存储和数据库管理:数据库常用的文件存储、索引技术、散列技术和多键访问技术等数据存储技术,保证数据库正常运行的安全性、完整性控制和数据库恢复。
3)数据库应用程序体系结构:访问数据库的程序,事务处理技术,Client/Server体系结构,多层体系结构,分布式数据处理和中间件。
4)ORACLE数据库:ORACLE数据库的体系结构,存储管理,实例管理;ORACLE数据库的规划与实施。
5)数据库设计:需求分析、概念模型设计、数据库逻辑设计和物理设计、功能设计、数据库实施、CASE技术;ER模型、规范化设计方法。
另外,通过实验环节进一步理解所讲内容,实验即选择一DBMS平台、设计一实际的数据库应用系统。完成实验需具备DBMS知识、程序设计开发能力、适当的专业领域知识。(实验要求另发)。

1.3 本课程学习方法:

数据库设计与开发这一门课集理论性、技术性、艺术性为一体,学习过程中应根据这一些特点,针对性的采取一些措施。
1)从学习一个具体的数据库管理系统(DBMS)开始。理解数据管理的含义、理解数据库原理中的理论和方法。——离开具体的DBMS进行数据库设计是不完整的设计。
2)从熟悉一个具体的数据库应用系统开始。了解具体应用的领域知识和背景,结合DBMS的功能,探索利用DBMS为实际解决问题的过程。——离开深厚的领域知识,不可能设计出用户满意的数据库。
3)从使用一个具体的编成语言开始。明确理解在数据库设计和开发过程中,哪些功能由DBMS完成,哪些由程序完成。——没有编程经验,不可能设计出编程人员满意的数据库。
4)从DBA的角度学。数据库应用系统的运行离不开DBA的大力支持,数据库设计开发除满足一般用户要求之外,还应方便DBA的数据管理。——数据库系统的运行没有DBA的参与,数据库系统的设计开发可能会感觉特别费劲。
5)多学习、多实践、多思考才能集理论性、技术性、艺术性为一体。

1.4 本课程参考资料:

1.数据库—原理、编程与性能, Patrick O’Neil著,周傲英等译,机械工业出版社,2002.01 (DATABASE Principles,Programming, and Performance. Patrick O’Neil Elizabeth O’neil,高等教育出版社,2001.05)
2.数据库实用教程, 丁宝康 董健全, 清华大学出版社,2001.09

阅读全文 | 回复(0) | 引用通告 | 编辑 | By: 皮皮爸爸

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:
    80
Powered by Oblog.