资源描述:
《数据库基础知识-课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、系统软件应用软件操作系统语言处理程序数据库管理系统DBMS系统工具通用软件专用软件WordExcelPowerpointFrontpageAccess软件系统硬件系统计算机系统组成(回顾)第一章.数据库基础知识什么是计算机信息系统计算机信息系统(Computer_basedInformationSystem,简称信息系统)是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。4个主要技术特点:①数据量大,一般需存放在外存中,②数据存储持久性,③数据资源使用共享性;④信息服务功能多样性(管理,检索,分析,决策等).1.
2、1数据库的基本概念数据库技术是针对数据管理逐渐发展和完善起来的一门计算机学科。它包括数据的收集、组织、存储、维护、查询、排序、传输、加工利用等。1.1.1数据库管理技术的发展1、人工管理阶段1955年前后,计算机主要用于科学计算。外存一般用纸带。软件用汇编语言。没有数据管理方面的软件。数据处理的方式基本上是批处理。特点:数据不保存没有专门的软件对数据进行管理只有程序的概念,没有文件的概念数据面向程序2、文件系统阶段1965年前后,计算机不仅用于科学计算,还用于信息管理。数据量增加迅速。外存已经有了磁盘。软件有了高级语言和操作系统。有
3、了专门的数据管理软件(操作系统中的文件系统)。特点:数据长期保存(以文件的形式保存与磁盘)数据的逻辑结构与物理结构有了区别文件组织多样化数据独立与程序记录为单位进行操作3、数据库系统阶段1970年以后特点:数据结构化数据共享数据冗余小有较高的数据独立性提供了使用方便的用户接口增加了系统的灵活性有了数据库系统之后,对数据的处理主要使用数据库1.1.2数据库的基本术语1、数据库DB2、数据库管理系统DBMS3、数据库系统DBS4、数据库技术:针对数据管理,包括数据的收集、整理、查询、存储、传输、维护等。数据管理的应用需求(1)一个应用实
4、例:高校教学业务管理学生信息(学号,姓名……)教师信息(工号,姓名……)教材信息(书号,教材名,..)课程信息(课程号,课程名..)教室信息(教室号,位置…)选课信息(学生号,课程号…)…………………..大量数据数据库(DB)………….各部门共享数据按一定的结构组织存储到计算机数据管理的应用需求(2)数据库数据库管理系统应用程序1应用程序2应用程序K…….…..用户数据库系统中用户共享数据库资源数据管理的应用需求(3)综上:●由于数据量急剧增长,计算机用于管理并实现共享数据的需求越来越迫切。人们逐步发展了以统一管理和共享数据为主要特
5、征的数据库系统(DBS)。●在DBS中,数据不再仅仅服务于某个程序或用户,而是按一定的结构存储于数据库,作为共享资源,由数据库管理系统(DBMS)的软件管理,使得数据能为尽可能多的应用服务。数据库系统的组成和特点数据库系统(DBS)的组成:数据库设计,开发,管理DBS的人员和用户利用DBS资源开发的,解决管理和决策问题的各种应用程序.对数据进行管理的软件系统功能:创建DB结构;对DB中的数据操作;对DB数据管理和控制指按一定的数据模式组织并长期存放在外存上的,可共享的,面向部门全局应用的数据集合。1.2数据描述数据模型的基本概念问题
6、的提起:DB中数据:应用单位所涉及数据的综合①反映数据本身的内容,②反映数据之间的联系。问题:①数据如何在DB中用特定结构表示?②数据以何种方式进行存储和处理的??由于使用数据库的信息系统是一种计算机软件系统,而计算机是不可能直接处理现实世界中的事物的.所以必须通过以下过程来处理数据:具体事物及其特征概念化加工计算机能够存储处理的数据DB计算机不可能直接处理现实世界中的事物综上可见:●概念结构是分析过程中的一个中间结果,它将现实世界中的客观对象和对象间的关联,经过识别,选择,分类等综合分析,形成“概念结构”(用实体-联系工具E-R图
7、表示.)●数据模型是直接面向计算机系统(即数据库)中数据的数据结构(包括逻辑结构和存储结构)。(用数据模型来描述数据结构.)1.2.1概念设计中的数据描述实体实体集属性实体标识符1.2.2逻辑设计中的数据描述字段纪录文件关键码概念设计逻辑设计实体记录属性字段(数据项)实体集文件实体标识符键基本术语的对照:关系模型中的术语来自关系数学,与程序员和用户的习惯说法是相对应的.在常见的数据库系统中,根据实体集之间的不同结构,通常把数据模型分为层次模型、网状模型、关系模型和面向对象模型4种。层次模型网状模型关系模型面向对象模型国内DBS普遍采
8、用关系模型(95%以上),课程介绍关系模型.1.2.3数据联系的描述1、什么是联系2、二元联系的三种类型1:1学生与座位1:N教室与学生M:N学生与课程3、三元联系(与一个联系有关的实体集的个数有3个)一元联系飞机驾驶员航班班次零件1