欢迎来到天天文库
浏览记录
ID:39730207
大小:944.50 KB
页数:98页
时间:2019-07-10
《第1章数据库基础概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、陈chenww@mail.sysu.edu.cn1课程简介使用教材:<>巫张英编著人民邮电出版社进度安排2课程内容:第一部分数据库基础概述数据库基本概念分类设计第二部分Access数据库对象表查询窗体报表数据访问页宏模块第三部分VBA程序设计(面向对象程序设计)3成绩开卷考试期末70%平时30%~考勤+作业4Access数据库基础与应用教程第1章数据库基础概述5第1数据库及其应用是计算机科学中一个重要的分枝。数据库技术应用非常快、非常广泛,现在,许多单位的正常业务开展都离不开数据库。数据库基础概述6第1章数据库基础概述本章主要内容退出1.
2、1数据管理发展概况1.2数据库系统简述1.3数据模型1.4关系数据库1.5关系运算1.6数据库设计简述71.1数据管理发展概况自从世界上第一台电子数字计算机(简称计算机)诞生以来,数据管理经历了从较为低级的人工管理到先进的数据库、数据仓库、数据挖掘的演变。81.1.1数据及数据处理数据是描述事物的符号记录,例如:“黄山”、“95”。也可以说,数据是存储在某一种媒体上能够识别的物理符号。数据不仅可以包括数字、字母、文字和其他特殊字符组成的文本形式,而且还可以包括图像、图形、影像、声音、动画等多媒体形式等,它们经过数字化后可以存入计算机。数据处理是把数据加工处理成为信息的过程。
3、信息是数据根据需要进行加工处理后得到的结果。91.1.1数据及数据处理(续)信息对于数据接收者来说是有意义的。例如:“黄山”、“95”只是单纯的数据,没有具体意义,而“黄山同学本学期英语期末考试成绩为95分”就是一条有意义的信息。此外,“旅游景点黄山的门票费是每人95元人民币”也是一条有意义的信息。101.1数据管理发展概况(续)数据管理技术的发展阶段1.1.2人工管理科学计算;外存储器只有纸带、卡片和磁带,而没有磁盘;无操作系统和高级语言,无数据管理软件,数据不单独保存。1.1.3文件系统阶段大量用于信息处理,文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存
4、取、查询、插入、删除、修改等所有操作,都要用程序来实现。1.1.4数据库系统60年代末采用数据模型表示数据描述数据本身及数据间联系111.1数据管理发展概况(续)1.1.5分布式数据库系统分布式数据库是数据库技术与网络技术相结合的产物,分布计算主要体现在客户机/服务器模式和分布式数据库体系结构两个方面。1.1.6面向对象数据库系统将面向对象技术与数据库技术结合产生出面向对象的数据库系统。1.1.7数据仓库数据仓库是支持管理决策过程的、面向主题的、集成的、稳定的、随时间变化的数据集合。1.1.8数据挖掘数据挖掘(DataMining),又称为数据库中的知识发现,就是一个从数据
5、库中获取有效的、新颖的、潜在有用的、最终可理解的模式(注:模式又称为知识)的复杂过程。121.2.1数据库数据库(Database,简称为DB)是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。数据库中的数据按一定的数据模型进行组织、描述和存储,具有较小的冗余度、较高数据独立性和易扩展性。数据库中的数据不只是面向某一种特定的应用,而是可以面向多种的应用,可以被多个用户、多个应用程序所共享。例如:图书管理数据库、财务管理数据库、学生管理数据库。1.2数据库系统简述131、数据库管理系统数据库管理系统(DataBaseManagementSystem,简称DB
6、MS)是数据库系统的核心软件,其主要任务是支持用户对数据库的基本操作,对数据库的建立、运行和维护进行统一管理、统一控制。注意:用户不能直接接触数据库,而只能通过DBMS来操作数据库。1.2.2数据库管理系统142.数据库管理系统的功能(1)数据定义功能DBMS提供了数据定义语言(DataDescriptionLanguage,简称DDL)供用户定义数据库的结构、数据之间的联系等。具体来说,DDL供用户定义数据库的外模式、模式、内模式、各级模式之间的映射以及有关的约束条件等。15(2)数据操纵功能DBMS提供了数据操纵语言(DataManipulationLanguage,简
7、称DML)来完成用户对数据库提出的各种操作要求,以实现对数据库的插入、修改、删除、检索等基本操作。16(3)数据库运行控制功能DBMS提供了数据控制语言(DataControlLanguage,简称DCL)来实现对数据库进行并发控制、安全性检查、完整性约束条件的检查等功能。它们在数据库运行过程中监视对数据库的各种操作,控制管理数据库资源,处理多用户的并发操作等。17(4)数据库维护功能DBMS还提供了一些实用程序,以对已经建立好的数据库进行维护,包括数据库的转储与恢复、数据库的重组与重构、数据库性能的监视与分析等等
此文档下载收益归作者所有