欢迎来到天天文库
浏览记录
ID:42067891
大小:1.08 MB
页数:58页
时间:2019-09-07
《数据库系统与VFP概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、信息科学学院唐伟数据库基础与应用第一章数据库系统基础知识数据库的基本知识……关系模型和二维表……关系数据库标准语言SQL……数据库设计基础……主流的DBMS产品简介……教学目的与要求1、了解数据处理的步骤以及数据管理技术发展的几个阶段2、掌握数据库的概念和数据库系统的组成3、了解常用的数据模型,重点掌握关系模型4、熟悉E-R模型中的几个基本概念:实体、联系、属性5、掌握关系运算6、掌握SQL语言的概念及其功能7、了解数据库设计的各个阶段的任务8、了解主流的DBMS产品关于数据库技术◆数据库技术研究如何存储、使用和
2、管理数据,是计算机数据管理技术发展的最新阶段◆40年多来,数据库在理论上、实现技术上均得到很大发展,应用越来越广泛,数据库系统已成为计算机系统的重要组成部分关于数据库技术◆数据库是信息系统的核心和基础技术,是计算机学科领域中发展最为迅速的重要分支,其技术在各行各业中已得到广泛应用,在财务、图书资料、科研项目、银行帐目、学籍档案等各个方面,已经建立了成千上万个信息系统,和我们的工作、学习、生活紧密相连,密不可分关于数据库技术案例1:买火车票——访问全国铁路数据库系统;案例2:到银行取钱——访问银行的数据库系统;案例
3、3:到学校报到——教务处、学生处等部门均要在相应的数据库中添加该学生的信息;案例4:到图书馆借书——访问图书的数据库系统;案例5:上网浏览——访问网站的后台数据库系统,一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。关于数据库技术各行各业中几乎都在使用着数据库技术在世界已进入信息化社会的今天,数据库的建设规模、数据库信息量的多少和使用频度,已成为衡量一个国家信息化程度的重要标志关于数据库技术通过对
4、数据库知识的学习,掌握数据管理的基础知识和数据库设计的一般方法;初步学会使用数据库技术管理信息,处理日常学习与生活中的问题;体验并认识数据管理技术对人类社会生活的重要影响;开拓视野,使我们从一个计算机简单使用者(如文字处理工作、上网、收发电子邮件),成为具体的信息系统的组织、开发者1.1数据处理与数据管理技术一、信息、数据与数据处理◆“信息”与“数据”:数据是按一定的格式对信息进行的符号化表示,是信息的载体;而信息是数据的内涵,是数据的语义解释。◆数据处理:是对各种类型的数据进行收集、整理、组织、存储、维护、检索
5、、统计和传输的过程。1.1数据处理与数据管理技术一、信息、数据与数据处理◆数据处理分五个基本环节:原始数据的收集数据的规范化及其编码数据输入数据处理数据输出二、数据管理技术的发展(三个阶段)人工管理阶段文件系统阶段数据库系统阶段1.1数据处理与数据管理技术人工管理阶段(20世纪50年代中期之前)数据一般不需要长期保存数据的管理主要依靠应用程序数据不能共享应用程序依赖于数据应用程序与数据的关系如图:应用程序1数据1应用程序2数据2应用程序n数据3…………文件系统阶段(20世纪50年代后期到60年代中期)数据可以以文
6、件形式长期保存,应用程序通过文件系统对数据进行管理的,应用程序和数据相对独立,数据文件组织多样化,但数据文件之间相互独立、数据冗余量大、安全得不到保障。应用程序1应用程序2应用程序n数据1文件系统…………数据2数据n举例:文件结构的对照例1.1.1:某单位添置了一台计算机,各部门纷纷在计算机中建立了文件,如图(a)所示。每一职工的电话号码在一个文件中重复出现,这就是数据冗余;如果某职工的电话号码要修改,就要修改三个文件中的数据,产生上述问题的原因是三个文件中的数据没有联系。职工工资文件职工档案文件职工保健文件职工
7、工资文件职工档案文件职工保健文件(a)文件系统中的文件(b)数据库中的文件数据库系统阶段(20世纪60年代后期以来)应用程序1应用程序2应用程序n数据库数据库管理系统用户……应用程序对数据的管理是通过数据库管理系统实现的。数据库系统的主要特点:采用数据模型来表示复杂的数据结构有较高的数据独立性提供了数据的安全性、完整性等控制功能为用户提供了方便的用户接口数据库系统阶段(20世纪60年代后期以来)数据的存在尽可能独立于使用它的程序。如在学籍管理数据库中,毕业班走了,新一届的学生又来了,数据在不断变化,但应用程序是不
8、需要改变的。数据冗余减少,实现数据共享,例如:对于学籍管理数据库,教务处、学生处、学院的教学秘书、辅导员,可以根据自己的需要使用其中的数据,不同的用户只需要用到数据库中的一部分数据。◆数据库系统(DBS):是实现有组织地、动态地存储大量关联数据,具有管理和控制数据库功能的计算机应用系统◆数据库系统的组成:一般由数据库(DB)、数据库管理系统(DBMS)、计算机支持系统、应
此文档下载收益归作者所有