数据库系统的基本概念.ppt
2023/10/14,1,数据库技术及应用,2023/10/14,2,内容安排,第一章:数据库系统的基本概念第二章:数据模型与概念模型第三章:关系数据库第四章:关系数据库标准语言SQL第五章:SQL Server 2000关系数据库管理系统第六章:关系数据库理论第七章:数据库系统的设计方法第八章:数据库保护第九章:数据库技术的新发展,2023/10/14,3,第一章 数据库系统的基本概念,1.1 数据库的作用1.2 与数据库相关的概念1.3 数据库技术及发展1.4 数据库系统的结构,2023/10/14,4,1.1 数据库的作用,数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志,2023/10/14,5,1.1 数据库的作用,实例一:2001年上海APEC会议代表信息的核对系统;实例二:银行帐户的储蓄系统数据库技术的作用:处理信息最先进的工具;为采集、存储、提取、分析处理数据提供了有力技术支持;各类信息系统中最重要的组成部分随着信息化的高速发展,网络多媒体数据库将得到日益广泛应用;提供按需服务和个性化服务,2023/10/14,6,1.2 与数据库相关的概念,1.2.1 信息与数据信息概念:就是新的、有用的事实和知识;信息特点:知识性;有用性;实效性;客观性;传输性;共享性;,2023/10/14,7,1.2 与数据库相关的概念,计算机能够处理的数据都是以二进制的形式存储在计算机中的,而我们在现实生活中所面对的所有事物都是能够实实在在看得见的,怎样把现实生活中的事物存储在计算机中?,2023/10/14,8,1.2 与数据库相关的概念,数据(Data)是数据库中存储的基本对象定义记录现实世界的信息并可以被识别的符号表现形式文字、图形、图象、声音等数据的特点数据与其语义是不可分的,2023/10/14,9,1.2.2 数据管理与数据库数据处理:是指对数据进行收集、组织、整理、加工、存储和传播等工作的过程;主要工作分三个方面:数据管理、数据加工、数据传播数据管理:组织和保存数据、进行数据维护、提供数据查询和数据统计功能数据库:是存储在计算机内、有组织、可共享的数据集合,是一个实体,是能够合理保管数据的仓库,能更合理的组织数据,更方便的维护数据,更严密的控制数据和更有效的利用数据。,1.2 与数据库相关的概念,2023/10/14,10,数据举例,学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系,2023/10/14,11,数据库举例,2023/10/14,12,数据库,人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的数据集合,?思考:数据库中存储的是什么,2023/10/14,13,1.2.3 数据库管理系统与数据库应用系统数据库管理系统:为设计数据管理应用项目提供的计算机软件,利用它设计事务管理系统可以达到事半功倍的效果,如Oracle;Sybase等。数据库应用系统:使用数据库技术管理及其数据的系统,一般按照功能分数据传递系统、数据处理系统和管理信息系统。数据库系统:由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员五部分构成。,1.2 与数据库相关的概念,2023/10/14,14,数据库管理系统(DBMS),定义数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一系列以统一的方式管理和维护数据库中数据的软件集合。,DBMS的用途科学地组织和存储数据、高效地获取和维护数据,2023/10/14,15,数据库系统,什么是数据库系统数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。注在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统的构成由数据库、数据库管理系统、应用系统、数据库的软硬件支撑环境、数据库管理员和用户构成。,2023/10/14,16,数据库系统(续),数据库系统构成图示,?思考:数据库、数据库管理系统、数据库系统之间的联系,负责数据库的建立、使用和维护的专门的人员。,2023/10/14,17,数据库系统管理员,定义 数据库系统管理员是指专门从事数据库的设计、建立、管理、维护和协调各用户对数据库的要求等工作的人员。,2023/10/14,18,数据库系统的特点,特点数据结构化 与文件系统的根本区别传统文件系统中数据最小单位是:记录;而数据库系统中能细化到数据项文件系统中,记录内部有了某些结构,但记录之间没有联系;数据库系统不仅要描述数据本身,还要描述数据之间的联系,2023/10/14,19,数据库系统的特点(续),数据的共享性高,冗余度低,易扩充数据面向整个系统减少数据的不一致性易于扩充,适应不同用户的需求,2023/10/14,20,数据库系统的特点(续),数据独立性高物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。,2023/10/14,21,数据库系统的特点(续),DBMS对数据统一管理和控制数据的安全性(Security)保护数据的完整性(Integrity)检查 数据完整性:数据的正确性、有效性和相容性。并发(Concurrency)控制数据库恢复(Recovery),2023/10/14,22,1.3 数据库技术及发展,人工管理数据依赖于特定的应用程序。文件系统数据处理系统可以按照文件的名称对其进行访问,对文件中的记录进行存取,修改,插入和删除等。数据库技术与文件系统相比的主要特点:1、面向数据模型对象 2、数据冗余度小3、数据共享度高 4、数据和程序具有较高的独立性5、统一的数据库控制功能 6、数据的最小存取单位,2023/10/14,23,1.4 数据库系统的结构,数据库系统的体系结构1、数据库系统硬件配置应注意的问题:计算机内存要尽量大;计算机外存也要尽量大;计算机的数据传输速度要快;2、数据库系统的软件组成:操作系统;数据库管理系统和主语言编译系统;数据库应用开发系统及工具;数据库应用系统和数据库;,2023/10/14,24,1.4 数据库系统的结构,3、数据库系统的人员组成软件开发人员;软件管理人员;软件使用人员。4、数据库管理员的职责参与数据库和应用系统的设计;参与决定数据库的存储结构和存取策略的工作;负责定义数据的安全性要求和完整性条件;负责监视和控制数据库系统的运行,负责系统的维护和数据恢复工作;负责数据库的改进和重组。,2023/10/14,25,1.4 数据库系统的结构,数据库管理系统的功能结构1、数据定义功能;2、数据操纵功能;3、数据库的建立和维护功能;4、数据库的运行管理功能。数据库系统的三级数据模式结构1、数据库的三级数据模式结构逻辑模式及概念数据库外模式及用户数据库内模式及物理数据库,2023/10/14,26,1.4 数据库系统的结构,2、数据库系统的二级映像技术及作用外模式/模式的映像及作用模式/内模式的映像及作用,