数据库技术课程导学ppt课件(完整版).ppt

上传人:知****量 文档编号:71808665 上传时间:2023-02-06 格式:PPT 页数:575 大小:15.04MB
返回 下载 相关 举报
数据库技术课程导学ppt课件(完整版).ppt_第1页
第1页 / 共575页
数据库技术课程导学ppt课件(完整版).ppt_第2页
第2页 / 共575页
点击查看更多>>
资源描述

《数据库技术课程导学ppt课件(完整版).ppt》由会员分享,可在线阅读,更多相关《数据库技术课程导学ppt课件(完整版).ppt(575页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 一、课程设计思想一、课程设计思想 五、课程教学模式与要求五、课程教学模式与要求 四、课程教学体系与知识链四、课程教学体系与知识链 三、三、课程定位与特征课程定位与特征 二、课程研究的内容二、课程研究的内容 六、课程教学资源六、课程教学资源课程教学导学内容课程教学导学内容2 1教学内容设计:教学内容设计:以应用开发为主线、以最新技术为视野、以综合应用为目标。以应用开发为主线、以最新技术为视野、以综合应用为目标。系统开发工具:系统开发工具:SQL Server 2008+ADO.NET+C#32教学方法设计:教学方法设计:进阶式结构、案例式引导、解析式描述。进阶式结构、案例式引导、解析式描述。

2、4课程教学示例:课程教学示例:自始至终以高校教学管理系统为例,描述开发实际应用系统。自始至终以高校教学管理系统为例,描述开发实际应用系统。5课程建设目标:课程建设目标:教学与自学并举,搭建教学网站,建成网络课程。教学与自学并举,搭建教学网站,建成网络课程。一、课程设计思想一、课程设计思想3打打 造造 精精 品品彰彰 显显 特特 色色抓住本质,正确认识课程抓住本质,正确认识课程性质:性质:数据库技术是电子数据库技术是电子信息类专业的核心课程,信息类专业的核心课程,是毕业设计、项目实践、是毕业设计、项目实践、软件开发的重要理论和实软件开发的重要理论和实践基础,对提高学生信息践基础,对提高学生信息管

3、理与技术开发能力,起管理与技术开发能力,起着非常关键的作用。着非常关键的作用。把握重点把握重点,合理设计知识结合理设计知识结构:构:本课程全面体现本课程全面体现“应用应用开发开发”的真实内涵,并以的真实内涵,并以循循序渐进的序渐进的进阶式结构:进阶式结构:基础篇基础篇 提升篇提升篇 综合篇综合篇 全面介绍数据库开发技术。全面介绍数据库开发技术。强化实践,构建知识技能体强化实践,构建知识技能体系:系:数据库技术是一门实践数据库技术是一门实践性很强的课程,对该课程的性很强的课程,对该课程的教学,既要重视理论学习能教学,既要重视理论学习能力的培养,也要重视实际动力的培养,也要重视实际动手能力的培养,

4、为此,编写手能力的培养,为此,编写了配套的学习辅导,与了配套的学习辅导,与主教材构成一个完整的知识、主教材构成一个完整的知识、技能体系,将技能体系,将“教、学、做教、学、做”融为一体。融为一体。案例引导案例引导,注重教学效果:注重教学效果:课程始终贯穿提出问题、课程始终贯穿提出问题、讨论问题、归纳问题的教讨论问题、归纳问题的教学方法学方法,从问题需求出发,从问题需求出发,引导学生进入学习意境。引导学生进入学习意境。最后,以最后,以“课程设计课程设计”的的形式,综述开发数据库应形式,综述开发数据库应用系统的具体实现。用系统的具体实现。一、课程设计思想一、课程设计思想4二、课程研究的内容二、课程研

5、究的内容 1 1 1 1、数据库技术引入、数据库技术引入、数据库技术引入、数据库技术引入 数据库是数据对象的集合,不同的集合方式构成不同的数数据库是数据对象的集合,不同的集合方式构成不同的数据模型。例如关系数据模型实际上就是物理表示的二维表格,据模型。例如关系数据模型实际上就是物理表示的二维表格,表的每一行表示一个元组,表的每一列对应一个域。二维表的表的每一行表示一个元组,表的每一列对应一个域。二维表的结构如表结构如表1 1所示。所示。教师编号教师编号姓姓 名名性别性别出生年月出生年月学学 历历职职 称称2012001李李 杰杰男男1963.02.16博博 士士教教 授授2012002王秀梅王

6、秀梅女女1978.12.23硕硕 士士副教授副教授表表 1 二维表格关系的描述二维表格关系的描述 数据库技术所研究的问题,就是如何科学地组织和储存数数据库技术所研究的问题,就是如何科学地组织和储存数据,即如何对各种形式的数据进行收集、整理、组织、存储、据,即如何对各种形式的数据进行收集、整理、组织、存储、查询、维护和传送等操作。查询、维护和传送等操作。5二、课程研究的内容二、课程研究的内容 2 2 2 2、数据信息的组织、数据信息的组织、数据信息的组织、数据信息的组织 数据库技术是以统一管理和共享数据为主要特征的应用技数据库技术是以统一管理和共享数据为主要特征的应用技术,例如某学校的学生处、教

7、务处和图书馆均要使用计算机对术,例如某学校的学生处、教务处和图书馆均要使用计算机对学生的有关信息进行管理,但其各自处理的内容又不同。如果学生的有关信息进行管理,但其各自处理的内容又不同。如果用文件系统实现,则可按如下方式进行组织。用文件系统实现,则可按如下方式进行组织。(1)(1)学生处要处理的学生信息包括:学生处要处理的学生信息包括:为此,学生处的应用程序员必须定义一个文件为此,学生处的应用程序员必须定义一个文件F1F1,该文件,该文件结构中的记录应包括上述数据项。结构中的记录应包括上述数据项。(2)(2)教务处要处理的学生信息包括:教务处要处理的学生信息包括:学号学号姓名姓名系名系名年级年

8、级专业专业年龄年龄性别性别籍贯籍贯政治政治面貌面貌家庭家庭住址住址个人个人简历简历社会社会关系关系学号学号姓名姓名系名系名年级年级专业专业课程名课程名成绩成绩学分学分6二、课程研究的内容二、课程研究的内容 为此,教务处的应用程序员需定义一个文件为此,教务处的应用程序员需定义一个文件F2,该文件结,该文件结构中的记录应包括以上数据项。构中的记录应包括以上数据项。(3)(3)图书馆要处理的学生信息包括:图书馆要处理的学生信息包括:同样地,图书馆应用程序员需定义一个相应结构文件同样地,图书馆应用程序员需定义一个相应结构文件F3。这样,当上述三个部门都使用计算机对学生有关信息进行这样,当上述三个部门都

9、使用计算机对学生有关信息进行管理时,需要在计算机中分别保存管理时,需要在计算机中分别保存F1、F2 和和 F3 三个文件,这三个文件,这三个文件中均有学生的学号三个文件中均有学生的学号、姓名姓名、系名系名、年级和专业等信息年级和专业等信息,因此重复的数据项达到了因此重复的数据项达到了1/3以上以上,数据严重冗余。数据严重冗余。数据冗余不仅浪费存储空间,更严重的是带来潜在的不一数据冗余不仅浪费存储空间,更严重的是带来潜在的不一致性致性。为此为此,人们采取了人们采取了“数据结构化数据结构化”的管理方法的管理方法,如图如图1所所示示。学号学号姓名姓名系名系名年级年级专业专业图书图书编号编号图书图书名

10、称名称借阅借阅日期日期归还归还日期日期滞纳滞纳金金7二、课程研究的内容二、课程研究的内容专业专业年级年级系名系名姓名姓名学号学号归还日期归还日期借书日期借书日期图书编号图书编号学号学号家庭住址家庭住址政治面貌政治面貌籍贯籍贯性别性别年龄年龄学号学号 作者作者书名书名图书编号图书编号状况状况与本人关系与本人关系姓名姓名学号学号学分学分课程名课程名课程号课程号事件事件年代年代学号学号成绩成绩课程名课程名学号学号教务处教务处学生处学生处图书馆图书馆图图 1 数据库结构化范例数据库结构化范例 在图在图1中中,学生记录是为教务处、学生处和图书馆所共享的学生记录是为教务处、学生处和图书馆所共享的,若某个学

11、生需要转专业,则只要修改学生记录中的专业名称属若某个学生需要转专业,则只要修改学生记录中的专业名称属性即可,这样就不会出现数据严重冗余和数据不一致的情况。性即可,这样就不会出现数据严重冗余和数据不一致的情况。8二、课程研究的内容二、课程研究的内容 3 3 3 3、数据库技术研究的内容、数据库技术研究的内容、数据库技术研究的内容、数据库技术研究的内容 (1)数据库管理系统的研究:数据库管理系统的研究:包括对数据库管理系统应具包括对数据库管理系统应具有的功能的原理性研究和如何实现的技术性问题的研究。有的功能的原理性研究和如何实现的技术性问题的研究。(2)数据库理论的研究:数据库理论的研究:数据库理

12、论的研究主要围绕关系数据库理论的研究主要围绕关系数据库理论数据库理论、事务理论事务理论、逻辑数据库逻辑数据库、面向对象数据库面向对象数据库、知识知识库等方面的研究库等方面的研究,探索新思想的表达探索新思想的表达、提炼和简化,最后使其提炼和简化,最后使其为人们所理解;同时也研究新算法以提高数据库系统的效率。为人们所理解;同时也研究新算法以提高数据库系统的效率。(3)数据库设计方法及工具的研究:数据库设计方法及工具的研究:数据库设计的主要含数据库设计的主要含义是在数据库管理系统的支持下义是在数据库管理系统的支持下,按照应用要求为某一部门或按照应用要求为某一部门或组织设计一个结构良好组织设计一个结构

13、良好、使用方便使用方便、效率较高的数据库应用系效率较高的数据库应用系统。包括:数据模型和数据建模的研究统。包括:数据模型和数据建模的研究,计算机辅助数据库设计算机辅助数据库设计方法及其软件系统的研究,数据库设计规范和标准研究等。计方法及其软件系统的研究,数据库设计规范和标准研究等。9课程教学定位课程教学定位课程性质与任务课程性质与任务课程教学目标课程教学目标课程性质课程性质课程任务课程任务知识目标知识目标能力目标能力目标素质目标素质目标三、课程定位与特征三、课程定位与特征 在当今信息社会中,数据库技术已成为计算机和电子信息类专业的核心在当今信息社会中,数据库技术已成为计算机和电子信息类专业的核

14、心课程,本课程在整个专业课程体系中起着承上启下、融会贯通的作用,是毕课程,本课程在整个专业课程体系中起着承上启下、融会贯通的作用,是毕业设计、项目实践、软件开发的重要理论和实践基础,对提高学生信息管理业设计、项目实践、软件开发的重要理论和实践基础,对提高学生信息管理与技术开发能力,起着非常关键的作用。与技术开发能力,起着非常关键的作用。本课程的主要任务是研究存储、使用和管理数据,目的是使学本课程的主要任务是研究存储、使用和管理数据,目的是使学生掌握数据库的基本原理、方法和应用技术;生掌握数据库的基本原理、方法和应用技术;掌握数据库结构掌握数据库结构的设计和数据库应用系统的开发方式;的设计和数据

15、库应用系统的开发方式;能有效地使用现有的数能有效地使用现有的数据库管理系统和软件开发工具,开发数据库应用系统。据库管理系统和软件开发工具,开发数据库应用系统。通过本课程的理论学习和实践能力的训练,培养学生运用数据库技术解决问通过本课程的理论学习和实践能力的训练,培养学生运用数据库技术解决问题的能力,掌握数据库应用系统的设计方法,了解数据库技术的发展动向,题的能力,掌握数据库应用系统的设计方法,了解数据库技术的发展动向,指导今后的应用,并激发他们在此领域中继续学习和研究的欲望。指导今后的应用,并激发他们在此领域中继续学习和研究的欲望。通过本课程学习,掌握关系模式的分解方法,掌握数据库的范式标准和

16、数据通过本课程学习,掌握关系模式的分解方法,掌握数据库的范式标准和数据库的设计原则,掌握利用库的设计原则,掌握利用E-R 图对数据库系统进行设计方法。基本具备数据图对数据库系统进行设计方法。基本具备数据库编程技能和开发能力,打开利用库编程技能和开发能力,打开利用C#C#和和ADO.NETADO.NET访问访问SQL Server 2008SQL Server 2008数据库数据库的技术瓶颈,为适应软件研发中数据库编程开发的职业岗位需要和进一步学的技术瓶颈,为适应软件研发中数据库编程开发的职业岗位需要和进一步学习打下一定的基础。习打下一定的基础。通过本课程学习,培养学生科学素养、信息素养、通过本

17、课程学习,培养学生科学素养、信息素养、团队意识、团队意识、敬业精神敬业精神和职业道德;提高学生的思想品德素质和职业道德;提高学生的思想品德素质、心理素质、心理素质、业务素质、文化素质、智能素质和身体素质等。业务素质、文化素质、智能素质和身体素质等。10四、课程教学体系与知识链四、课程教学体系与知识链 1 1 1 1、课程教学体系、课程教学体系、课程教学体系、课程教学体系 为实现创新教育,提高学生的知识、能力和素质,将数据为实现创新教育,提高学生的知识、能力和素质,将数据库技术课程采用进阶式结构:基础篇、提升篇和综合篇。数据库技术课程采用进阶式结构:基础篇、提升篇和综合篇。数据库技术及应用课程层

18、次结构如图库技术及应用课程层次结构如图2所示。所示。(1)(1)基础篇:基础篇:14章,教学目标是使学生掌握数据库的基础章,教学目标是使学生掌握数据库的基础知识和技术。知识和技术。(2)(2)提升篇:提升篇:57章,教学目标是使学生进一步掌握数据库章,教学目标是使学生进一步掌握数据库设计理论和方法,培养学生运用所学理论知识分析问题和解决设计理论和方法,培养学生运用所学理论知识分析问题和解决问题的能力,提高学生的数据库技术理论水平。问题的能力,提高学生的数据库技术理论水平。(3)(3)综合篇:综合篇:89章,教学目标是使学生综合运用所学理论章,教学目标是使学生综合运用所学理论知识开发一个具有实用

19、价值的数据库应用系统,培养学生综合知识开发一个具有实用价值的数据库应用系统,培养学生综合分析问题和解决问题的能力。分析问题和解决问题的能力。11图图 2 数据库技术及应用开发课程层次结构数据库技术及应用开发课程层次结构对课程教学内对课程教学内容进行教学设容进行教学设计计将课程教学内容划分将课程教学内容划分为三个层次为三个层次将层次划分成教学任务将层次划分成教学任务第第9章章 开发高校教学管理系统开发高校教学管理系统第第8章章 数据库应用系统开发数据库应用系统开发第第1章章 数据库技术概述数据库技术概述第第2章章 关系数据模型关系数据模型第第3章章 结构化查询语言结构化查询语言第第4章章 SQL

20、 Server 2008基础基础数据库技术数据库技术及应用开发及应用开发第第7章章 关系数据库设计关系数据库设计第第6章章 关系模式规范化设计关系模式规范化设计第第5章章 数据库保护数据库保护第三部分第三部分 综合篇综合篇应用系统开发应用系统开发第一部分第一部分 基础篇基础篇数据库基本概念数据库基本概念第二部分第二部分 提升篇提升篇数据库基本技术数据库基本技术四、课程教学体系与知识链四、课程教学体系与知识链四、课程教学体系与知识链四、课程教学体系与知识链12 2 2、课程的知识链、课程的知识链、课程的知识链、课程的知识链 数据库系统知识要素所形成的知识链如图数据库系统知识要素所形成的知识链如图

21、3 所示。教学知识所示。教学知识链和教学主线沿数据库的设计、定义、操作和控制的方向平滑链和教学主线沿数据库的设计、定义、操作和控制的方向平滑伸展,符合理论伸展,符合理论实践实践提高这一认识和理解问题的自然规则,提高这一认识和理解问题的自然规则,使学生容易掌握、教师容易讲解,具有较好的可操作性。同时,使学生容易掌握、教师容易讲解,具有较好的可操作性。同时,教学内容具有稳定性、适应性和灵活性,教学过程中理论和技教学内容具有稳定性、适应性和灵活性,教学过程中理论和技术相互渗透,课堂教学和实验教学同步进行。术相互渗透,课堂教学和实验教学同步进行。图图 3 数据库系统教学知识链示意图数据库系统教学知识链

22、示意图关系模型关系模型数据库保护数据库保护基本概念基本概念规范化理论规范化理论数据库设计数据库设计研究与发展研究与发展SQL语言语言SQL Server数据模型数据模型开发技术开发技术系统实现系统实现新型数据库新型数据库四、课程教学体系与知识链四、课程教学体系与知识链四、课程教学体系与知识链四、课程教学体系与知识链13 1 1、课程教学模式、课程教学模式、课程教学模式、课程教学模式 本着以教师为主导、以学生为主体的指导思想,采用以下本着以教师为主导、以学生为主体的指导思想,采用以下3种教学模式。种教学模式。(1)课堂教学:课堂教学:在教学过程中在教学过程中,采用采用启发式、讨论式的采用采用启发

23、式、讨论式的互动授课模式。互动授课模式。(2)实践教学:实践教学:通过实践训练,培养学生的实际动手能力,通过实践训练,培养学生的实际动手能力,学会设计数据库、维护数据库和利用数据库。在设计数据库系学会设计数据库、维护数据库和利用数据库。在设计数据库系统实验内容时,应合理处理技术性、综合性和探索性之间的关统实验内容时,应合理处理技术性、综合性和探索性之间的关系,使学生了解数据库的发展趋势,培养学生的科研素质。系,使学生了解数据库的发展趋势,培养学生的科研素质。(3)自主学习:自主学习:自主学习是一种研究性学习方法自主学习是一种研究性学习方法,通过参与通过参与教师科研和教改活动、参加高级程序员资格

24、考试及计算机等级教师科研和教改活动、参加高级程序员资格考试及计算机等级考试、自行选题实验项目等,并通过课程设计及毕业设计等提考试、自行选题实验项目等,并通过课程设计及毕业设计等提高学生综合素质和创新能力。高学生综合素质和创新能力。五、课程教学模式与要求五、课程教学模式与要求五、课程教学模式与要求五、课程教学模式与要求14 课程教学的教学层次、教学目标和教学方案如表课程教学的教学层次、教学目标和教学方案如表2所示。所示。教学教学层次层次教学目标教学目标教学方案教学方案课程设置课程设置教学模式教学模式授课方式授课方式教学类型和方法教学类型和方法基基础础层层掌握数据库的基本概念、掌握数据库的基本概念

25、、基本技术和基本方法,熟基本技术和基本方法,熟悉一种数据库管理系统。悉一种数据库管理系统。数据库技术数据库技术的基本概念的基本概念课堂教学课堂教学讲解演示讲解演示案例和任务驱动案例和任务驱动结合教学教学法结合教学教学法实训教学实训教学实训辅导实训辅导提提高高层层熟悉数据库系统开发的过熟悉数据库系统开发的过程和设计数据库应用系统程和设计数据库应用系统的基本方法。的基本方法。数据库系统数据库系统课程设计课程设计自主性自主性教学教学实训提高实训提高选学,集合和开选学,集合和开放结合的教学法放结合的教学法掌握数据库保护、关系模掌握数据库保护、关系模式规范化设计、关系数据式规范化设计、关系数据库应用系统

26、设计方法。库应用系统设计方法。毕业设计毕业设计自主性自主性教学教学答疑、指导答疑、指导选择与数据库相选择与数据库相关的题目关的题目综综合合层层熟悉数据库理论知识,了熟悉数据库理论知识,了解数据库的新技术、新开解数据库的新技术、新开发平台、数据库技术发展发平台、数据库技术发展趋势。趋势。学生科研学生科研活动活动研究性研究性学习学习答疑、指导答疑、指导开放自主式,主开放自主式,主题教学和个性化题教学和个性化结合的教学法结合的教学法自选学习方自选学习方向和内容向和内容研究性研究性学习学习专题讲座、专题讲座、自学、辅导自学、辅导表表 2 课程教学组织体系课程教学组织体系五、课程教学模式与要求五、课程教

27、学模式与要求五、课程教学模式与要求五、课程教学模式与要求15 2 2、课程教学要求、课程教学要求、课程教学要求、课程教学要求 本课程本课程理论教学各章的主要教学内容、教学重点和教学目理论教学各章的主要教学内容、教学重点和教学目标如表标如表3所示。所示。数据库技术的实践教学是教学中的重要环节,对于巩固数数据库技术的实践教学是教学中的重要环节,对于巩固数据库理论知识、加强学生实际动手能力和提高学生综合素质十据库理论知识、加强学生实际动手能力和提高学生综合素质十分重要。各教学层次的实训性质及任务如图分重要。各教学层次的实训性质及任务如图4所示。所示。五、课程教学模式与要求五、课程教学模式与要求五、课

28、程教学模式与要求五、课程教学模式与要求图图 4 数据库技术及应用开发课程实训教学示意图数据库技术及应用开发课程实训教学示意图应用层应用层基础性实训基础性实训掌握掌握RDBMS工具,掌握工具,掌握SQL提高层提高层设计性实训设计性实训设计实现数据库及应用系统设计实现数据库及应用系统综合层综合层综合性实训综合性实训运用新技术开发数据库应用系统运用新技术开发数据库应用系统16 为了便于教学和自学为了便于教学和自学,我们将数据库技术及应用开发我们将数据库技术及应用开发课程建成了立体式、多元化的教学资源。课程教学资源的结课程建成了立体式、多元化的教学资源。课程教学资源的结构组成如图构组成如图5所示。所示

29、。所谓所谓立体式立体式立体式立体式,是指特色鲜明的文字教材、内容丰富的计,是指特色鲜明的文字教材、内容丰富的计算机辅助教学软件和功能完善的课程教学网站。算机辅助教学软件和功能完善的课程教学网站。所谓所谓多元化多元化多元化多元化,是指每一种教学媒体中包含了多种形式的,是指每一种教学媒体中包含了多种形式的教学资源。例如,文本资源包括教材、教案、教学大纲等。教学资源。例如,文本资源包括教材、教案、教学大纲等。总之,无论是课程设计理念、还是课程教学方法;无论总之,无论是课程设计理念、还是课程教学方法;无论是课程教学内容、还是课程资源建设,都应力求体现是课程教学内容、还是课程资源建设,都应力求体现有特色

30、有特色有特色有特色风格、有创新性、先进性和示范性风格、有创新性、先进性和示范性风格、有创新性、先进性和示范性风格、有创新性、先进性和示范性。先进的教学理念、丰富。先进的教学理念、丰富的教学资源和现代化的教育技术手段,是提高教学效果、确的教学资源和现代化的教育技术手段,是提高教学效果、确保教学质量的根本保证。保教学质量的根本保证。六、课程教学资源六、课程教学资源六、课程教学资源六、课程教学资源17六、课程教学资源六、课程教学资源六、课程教学资源六、课程教学资源图图 5 数据库技术应用开发课程教学资源的组成数据库技术应用开发课程教学资源的组成教学文字资源教学文字资源远程学习交互远程学习交互教学视频

31、资源教学视频资源在线考试系统在线考试系统电子文本教案电子文本教案主教材主教材CAIPPT教案教案课程学习辅导课程学习辅导课程主教材课程主教材纸质文本教材纸质文本教材辅助教学软件辅助教学软件网站教学资源网站教学资源课课程程教教学学资资源源18同学们,我们已完成课程导学同学们,我们已完成课程导学19第1章 数据库技术概述问题问题引出引出数据库技术是研究数据库的结构、存储、设计、管理数据库技术是研究数据库的结构、存储、设计、管理和使用的一门科学。数据库技术具有哪些功能特征?和使用的一门科学。数据库技术具有哪些功能特征?涉及哪些知识内容?其发展趋势是什么?这就是本章涉及哪些知识内容?其发展趋势是什么?

32、这就是本章所要讨论的问题。所要讨论的问题。本章主要讨论数据管理技术、数据模型和数据库管理本章主要讨论数据管理技术、数据模型和数据库管理系统的基本概念;数据库系统的结构组成;数据库技系统的基本概念;数据库系统的结构组成;数据库技术的研究与发展等。术的研究与发展等。教学教学重点重点教学教学目标目标掌握掌握:数据库技术的有关概念;数据库体系的三级数据库技术的有关概念;数据库体系的三级 模式结构、两级映射、数据库系统的组成。模式结构、两级映射、数据库系统的组成。了解:了解:数据库技术的发展,数据库系统的基本应用数据库技术的发展,数据库系统的基本应用 和数据库技术的研究范畴与发展趋势和数据库技术的研究范

33、畴与发展趋势。20本章教学内容 1.2 数据模型数据模型 1.3 数据库管理系统数据库管理系统 1.5 数据库技术的研究与发展数据库技术的研究与发展1.1 数据管理技术数据管理技术 1.4 数据库系统的组成与结构数据库系统的组成与结构211.1数据管理技术数据管理技术 1 1 1 1、信息、信息、信息、信息 信息是对客观事物的反映,泛指那些通过各种方式传播、信息是对客观事物的反映,泛指那些通过各种方式传播、可被感受的声音、文字、图形、图像、符号等所表征的某一特定可被感受的声音、文字、图形、图像、符号等所表征的某一特定事物的消息、情报或知识。事物的消息、情报或知识。信息具有以下重要属性:信息具有

34、以下重要属性:(1)(1)事实性:事实性:是信息的核心价值是信息的核心价值,也是信息的第一属性。不也是信息的第一属性。不符合事实性的信息不仅没有价值,还会产生误导。符合事实性的信息不仅没有价值,还会产生误导。(2)(2)时效性:时效性:信息有实效性,实时接收与其效用直接关联,信息有实效性,实时接收与其效用直接关联,过时的信息是没有价值的。过时的信息是没有价值的。(3)(3)传输性:传输性:信息可以通过各种方式进行传输和扩散,信息信息可以通过各种方式进行传输和扩散,信息的传输可以加快资源的传输。的传输可以加快资源的传输。(4)(4)共享性:共享性:信息可以共享,但不存在交换。通常所说的交信息可以

35、共享,但不存在交换。通常所说的交换信息,实际上是信息共享。换信息,实际上是信息共享。1.1.1 1.1.1 数据与信息数据与信息数据与信息数据与信息221.1.1 1.1.1 数据与信息数据与信息数据与信息数据与信息 (5)(5)层次性:层次性:由于认识、需求和价值判断不同由于认识、需求和价值判断不同,分为战略信分为战略信息、战术信息和作业信息等。息、战术信息和作业信息等。(6)(6)不完全性:不完全性:在收集数据时在收集数据时,不要求完全,而是要抓住主不要求完全,而是要抓住主要的,舍去次要的,这样才能正确地使用信息。这是由客观事要的,舍去次要的,这样才能正确地使用信息。这是由客观事物的复杂性

36、和人们认识的局限性所决定的。物的复杂性和人们认识的局限性所决定的。2 2、数据、数据、数据、数据 数据是承载信息的媒体,是描述事物状态特征的符号数据是承载信息的媒体,是描述事物状态特征的符号,我我们把能被计算机接受并处理的这些数字、字符、图形、图像、们把能被计算机接受并处理的这些数字、字符、图形、图像、声音、语言等统称为数据声音、语言等统称为数据。3 3 3 3、数据处理、数据处理、数据处理、数据处理 我们把对数据的收集我们把对数据的收集、存储、整理、分类、排序、检索、存储、整理、分类、排序、检索、统计、加工和传播等一系列活动的总和称为数据处理。统计、加工和传播等一系列活动的总和称为数据处理。

37、其中其中“加工加工”包括计算包括计算、排序、归并、制表、模拟、预测等操作排序、归并、制表、模拟、预测等操作。23 4 4、数据管理、数据管理、数据管理、数据管理 我们把对数据的分类、组织、编码、存储、检索、传递和我们把对数据的分类、组织、编码、存储、检索、传递和维护称为数据管理维护称为数据管理。数据管理及其组织是数据库技术的基础,。数据管理及其组织是数据库技术的基础,数据库技术本质上就是数据管理技术。数据库技术本质上就是数据管理技术。5 5、信息系统、信息系统、信息系统、信息系统 (1)(1)数据处理系统:数据处理系统:是指用计算机代替繁杂的手工业务或事是指用计算机代替繁杂的手工业务或事务处理

38、工作,其目的是提高数据处理的准确性、及时性,节约务处理工作,其目的是提高数据处理的准确性、及时性,节约人力、提高工作效率。人力、提高工作效率。(2)(2)管理信息系统:管理信息系统:是指由若干子系统构成的一个集成的人是指由若干子系统构成的一个集成的人机系统,其主要目的是发挥系统的综合效益机系统,其主要目的是发挥系统的综合效益,提高管理水平。提高管理水平。(3)(3)决策支持系统:决策支持系统:是指为决策过程提供有效的信息和辅助是指为决策过程提供有效的信息和辅助决策手段的人机系统,其主要目的是帮助决策者提高决策的科决策手段的人机系统,其主要目的是帮助决策者提高决策的科学性和有效性。学性和有效性。

39、1.1.1 1.1.1 数据与信息数据与信息数据与信息数据与信息24 1 1、数据库的定义、数据库的定义、数据库的定义、数据库的定义 数据库是为满足对数据管理和应用的需要,按照一定数据数据库是为满足对数据管理和应用的需要,按照一定数据模型的组织形式存储在计算机中的、能为多个用户所共享的、模型的组织形式存储在计算机中的、能为多个用户所共享的、与应用程序彼此独立的、相互关联的数据集合与应用程序彼此独立的、相互关联的数据集合。2 2、数据库的特点、数据库的特点、数据库的特点、数据库的特点 (1)(1)数据的共享性:数据的共享性:数据库中的数据不是为某一用户需要而数据库中的数据不是为某一用户需要而建立

40、的建立的,能为尽可能多的应用程序服务,为多个用户共享。能为尽可能多的应用程序服务,为多个用户共享。(2)(2)数据的独立性:数据的独立性:数据库中的程序文件与数据结构之间相数据库中的程序文件与数据结构之间相互依赖关系的程度比文件方式结构要轻的多,这样可减少一方互依赖关系的程度比文件方式结构要轻的多,这样可减少一方改变时对另一方的影响,从而增强了数据的独立性。数据结构改变时对另一方的影响,从而增强了数据的独立性。数据结构一旦有变化时,不必改变应用程序;而改变应用程序时,不必一旦有变化时,不必改变应用程序;而改变应用程序时,不必改变数据结构,这样就能充分利用已经组织起来的数据。改变数据结构,这样就

41、能充分利用已经组织起来的数据。1.1.2 1.1.2 数据库数据库数据库数据库25 (3)(3)数据的完整性:数据的完整性:由于数据库是在系统管理软件的支撑下由于数据库是在系统管理软件的支撑下工作的,它提供对数据定义、建立、检索、修改的操作,能保工作的,它提供对数据定义、建立、检索、修改的操作,能保证多个用户使用数据库的安全性和完整性。证多个用户使用数据库的安全性和完整性。(4)(4)减少数据冗余:减少数据冗余:在文件系统中数据的组织和存储是面向在文件系统中数据的组织和存储是面向应用程序的,不同的应用程序就要有不同的数据,这不仅存储应用程序的,不同的应用程序就要有不同的数据,这不仅存储空间浪费

42、严重,数据冗余度大,而且也给修改数据带来很大的空间浪费严重,数据冗余度大,而且也给修改数据带来很大的困难。在数据库系统中由于数据的共享性,所以可对数据实现困难。在数据库系统中由于数据的共享性,所以可对数据实现集中存储,共同使用,即可减少相同数据的重复存储,以达到集中存储,共同使用,即可减少相同数据的重复存储,以达到控制甚至消除数据冗余度的目的。控制甚至消除数据冗余度的目的。(5)(5)便于使用和维护:便于使用和维护:数据库系统具有良好的用户界面和非数据库系统具有良好的用户界面和非过程化的查询语言,用户可以直接对数据库进行操作,比如数过程化的查询语言,用户可以直接对数据库进行操作,比如数据的修改

43、、插入、查询等一系列操作。据的修改、插入、查询等一系列操作。1.1.2 1.1.2 数据库数据库数据库数据库26 3 3、数据库管理、数据库管理、数据库管理、数据库管理 数据库管理是一个按照数据库方式存储、维护并向应用系数据库管理是一个按照数据库方式存储、维护并向应用系统提供数据支持的复杂系统。如果将它比作图书馆,则更能确统提供数据支持的复杂系统。如果将它比作图书馆,则更能确切理解。数据库管理与图书馆两者的比较如图切理解。数据库管理与图书馆两者的比较如图1-21-2所示。所示。1.1.2 1.1.2 数据库数据库数据库数据库 数据库数据库 数数 据据 外外 存存 用用 户户 数据类型数据类型

44、数据库管理系统数据库管理系统 数据的物理组织方法数据的物理组织方法 用户对数据库的操作用户对数据库的操作 (用数据操纵语言,对数据用数据操纵语言,对数据 检索、插入、删除、修改检索、插入、删除、修改)数数据据库库管管理理 图书管理规则图书管理规则 图图 书书 书书 库库 读读 者者 书卡格式书卡格式 图书馆管理员图书馆管理员 图书馆图书存放方法图书馆图书存放方法 读者对图书馆的访问读者对图书馆的访问(用普通语言办理借书、(用普通语言办理借书、还书等)还书等)图图书书馆馆 图图 1-2 1-2 数据库管理与图书馆的数据库管理与图书馆的比较示意图比较示意图271.1.3 1.1.3 数据管理技术的

45、发展数据管理技术的发展数据管理技术的发展数据管理技术的发展 数据管理技术的发展大体经历了以下数据管理技术的发展大体经历了以下4 4个阶段。个阶段。1 1、人工管理阶段、人工管理阶段、人工管理阶段、人工管理阶段 20 20世纪世纪5050年代中期以前,计算机主要用于科学计算,数据年代中期以前,计算机主要用于科学计算,数据量不大。当时的硬件状况是外存只有纸带、卡片、磁带,没有量不大。当时的硬件状况是外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备。这时的计算机既没有操作系统,磁盘等直接存取的存储设备。这时的计算机既没有操作系统,也没有系统软件,以人工管理为主,数据处理采用简单的批处也没有系统

46、软件,以人工管理为主,数据处理采用简单的批处理方式。理方式。2 2、文件系统管理阶段、文件系统管理阶段、文件系统管理阶段、文件系统管理阶段 20 20世纪世纪5050年代中期到年代中期到6060年代后期,计算机的应用领域不断年代后期,计算机的应用领域不断扩大,不仅用于科学计算,还大量用于信息管理。随着计算机扩大,不仅用于科学计算,还大量用于信息管理。随着计算机软、硬件技术的发展,出现了操作系统和大容量的用于直接存软、硬件技术的发展,出现了操作系统和大容量的用于直接存取的外存储器。操作系统中的文件管理系统就是用于专门管理取的外存储器。操作系统中的文件管理系统就是用于专门管理数据的软件,为数据管理

47、提供了技术基础。数据的软件,为数据管理提供了技术基础。281.1.3 1.1.3 数据管理技术的发展数据管理技术的发展数据管理技术的发展数据管理技术的发展 3 3、数据库管理阶段、数据库管理阶段、数据库管理阶段、数据库管理阶段 20 20世纪世纪7070年代,计算机技术又有了新的发展。硬件方面,年代,计算机技术又有了新的发展。硬件方面,有了更大容量的磁盘,软件方面,出现了数据库管理技术。它有了更大容量的磁盘,软件方面,出现了数据库管理技术。它不再象文件系统一样面向某一个或某一类的程序或用户,而是不再象文件系统一样面向某一个或某一类的程序或用户,而是面向整个系统,将文件系统中的所有数据按一定的规

48、律组织起面向整个系统,将文件系统中的所有数据按一定的规律组织起来集中进行管理,因而提高了数据的共享性,使数据处理更方来集中进行管理,因而提高了数据的共享性,使数据处理更方便、检索更迅速便、检索更迅速,为多个应用部门提供了灵活方便的使用手段。为多个应用部门提供了灵活方便的使用手段。4 4、高级数据库阶段、高级数据库阶段、高级数据库阶段、高级数据库阶段 自自2020世纪世纪8080年代以来,分布式数据库和面向对象数据库技年代以来,分布式数据库和面向对象数据库技术的出现,使数据库管理技术进入了高级数据库阶段,并且正术的出现,使数据库管理技术进入了高级数据库阶段,并且正在随着其它相关学科的发展与相互渗

49、透而高速发展。在数据库在随着其它相关学科的发展与相互渗透而高速发展。在数据库管理技术发展过程中,引导数据库管理技术研究与发展的是数管理技术发展过程中,引导数据库管理技术研究与发展的是数据模型。据模型。291.2数据模型数据模型1.2.1 1.2.1 数据模型概念数据模型概念数据模型概念数据模型概念 1 1、数据模型定义、数据模型定义、数据模型定义、数据模型定义 计算机不能直接处理现实世界中的客观事物,所以人们计算机不能直接处理现实世界中的客观事物,所以人们必须事先将客观事物进行抽象、组织成计算机最终能处理的某一必须事先将客观事物进行抽象、组织成计算机最终能处理的某一数据管理系统支持的数据模型数

50、据管理系统支持的数据模型(Data Model)。2 2、数据抽象过程、数据抽象过程、数据抽象过程、数据抽象过程 计算机信息管理的对象是现实生活中的客观事物,但这些客计算机信息管理的对象是现实生活中的客观事物,但这些客观事物是无法直接送入计算机的,必须进一步抽象、加工、整理观事物是无法直接送入计算机的,必须进一步抽象、加工、整理成信息。人们把客观存在的事物以数据的形式存储到计算机中,成信息。人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库的经历了对现实生活中事物特性的认识、概念化到计算机数据库的具体表示的逐级抽象过程具体表示的逐级抽象过程,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁