SQL Server数据库应用技术《初识数据库》课件_第1页
SQL Server数据库应用技术《初识数据库》课件_第2页
SQL Server数据库应用技术《初识数据库》课件_第3页
SQL Server数据库应用技术《初识数据库》课件_第4页
SQL Server数据库应用技术《初识数据库》课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL Server数据库应用技术初始数据库最新 项目1 初识数据库 1. 能说出数据库在现实生活中的应用情况。 2. 能说出数据库的管理特点。 3. 能说出数据库系统的有关基础知识。能力目标项目描述随着网络技术和计算机技术的飞速发展,人们进入了信息化的时代。几乎可以说,现代社会,数据库技术已渗入到我们日常生活中的方方面面。不仅各行各业在应用数据库技术来创造更多的财富,而且也可以说,我们中的每个人都在自觉不自觉地享用数据库技术所带来的快捷和便利。本项目的学习内容是:首先通过耳熟能详的案例来说明数据库在我们生活中的作用、信息化中的地位;然后学习数据库的基础知识,来帮助大家更好地初识数据库;最后,

2、通过课堂实训和课外实训来加强大家对数据库的认识。学习任务任务1.1:数据库的应用案例任务1.2:数据库的基础知识项目描述和学习任务1.1 数据库的应用案例用数据库技术处理现实生活中各种纷繁复杂的数据,已经成为时代发展的必然趋势,尤其是在目前网络飞速发展的今天。那么,数据库与我们的生活有什么关系?数据库在我们的生活中起到什么作用?如果没有数据库技术,我们的生活会怎样?本学习任务主要通过数据库应用案例介绍数据库在我们生活中的重要作用。任务描述 新的人才培养模式不仅将知识、能力、素质三大体系有机结合,同时还强调知识的交融性,将其它行业应用模块融入到课程体系中。 1. 生活中的案例2. 数据库应用系统

3、运行实例添加前数据库中数据添加后数据库中数据2. 数据库应用系统运行实例添加前数据库对应表的情况添加后数据库对应表的情况通过这二个数据库应用系统实例的运行,我们对数据库应用的认识是不是更进了一步? 新书添加界面3. 数据库应用思考游戏企业学校生活想一想,还有哪些行业是离不开数据库的?再请想一想,如果没有数据库技术,我们到银行取钱会是什么情况?我们要打电话会是什么情况?4数据库技术的地位数据库技术是数据管理的最新技术,是计算机科学的重要分支;是信息系统的核心和基础,是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。它的出现极大地促进了计算机应用向各行各业的渗透;数据库的建设规模、数

4、据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。结 论1.2 数据库基础知识俗话说,万丈高楼平地起,要学会数据库的应用技术,首先要了解数据库的基本概念,了解数据库的基础知识。本学习任务的主要目的是掌握数据、数据管理技术及有关数据库的基础知识,以便为数据库技术与应用的学习打下扎实的基础。任务描述 1.2.1 数据与数据管理技术1. 信息(Information)信息是大千世界事物的存在方式或运动状态的反映。信息具有可感知、可存储,可加工、可传递和可再生等自然属性,信息也是各行各业不可缺少的资源。2. 数据(Data)数据是数据库中存储的基本对象,是描述事物的符号记录。数据有多种

5、表现形式,可以是数字、文字、图形、图像、声音等。但奇妙的是它们数字化后都可以存入计算机中。数据的特点:数据与其语义是不可分的1.2.1 数据与数据管理技术3. 数据处理与管理(Data processing and management)数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工、检索和传输等一系列活动。数据管理指对数据进行分类、组织、编码、存储、检索和维护。数据处理的核心问题是数据管理。早在计算机发明之前,人们就在纸或者竹简甚至在石头上记录各种数据,以此对数据进行管理和处理。以前,财务部门所处理的单据、报表等都属于数据处理。有了计算机之后,开始使用计算机管理各种数据。数据

6、管理技术的发展过程人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在)人工管理时期 40年代中-50年代中以人工方式管理数据,工作量极大,负担极重。由于受计算机硬件的制约,数据得不到有效的保存。 数据需要由应用程序自己设计、说明和管理,数据是面向应用程序的,一组数据只能对应一个程序,数据也不能被共享。数据不具有独立性。没有相应的软件系统负责数据的管理工作。在数据的逻辑或物理结构发生改变时,需要对应用程序做相应的调整,以适应数据的变化。人工管理阶段应用程序与数据之间的对应关系文件系统阶段时期 50年代中-60年代中后期 以文件系统代替人工

7、管理数据,工作量大大减轻。由于计算机在数据管理方面的大量应用,使数据得以保存。数据可以共享,但是共享性较差,容易造成数据冗余。数据在记录内有结构,而整体上没有结构化。文件系统阶段应用程序和数据之间的关系数据库系统阶段时期 60年代后期-至今硬件方面:拥有大容量磁盘,硬件价格下降。软件方面:软件价格上升,为编制和维护系统软件及应用程序的成本相对增加。 数据处理方式:统一管理数据的专门软件系统,即数据库管理系统。数据库系统阶段应用程序和数据之间的关系表1-1 数据管理三个阶段的比较表比较项目人工管理文件系统数据库系统应用领域科学计算数据处理大规模管理背景硬件背景只有纸带、卡片、磁带有了磁盘、磁鼓等

8、直接存取设备大容量磁盘等软件背景没有操作系统和数据管理软件有操作系统,数据管理软件数据库管理系统处理方式批处理实时处理分布式处理特点数据组织形式不能长期保存在计算机里以文件的形式长期保存采用数据模型组织数据数据独立性不独立,数据与程序不可分割独立性差数据独立于程序数据共享程度不共享,数据冗余极大可以共享,数据大量冗余数据共享,冗余度低数据面向对象面向应用,一个程序对应一组数据面向应用,一个数据文件可以被多个应用程序使用面向应用系统数据管理者人文件系统数据库管理系统数据结构化无结构记录内有结构、整体无结构整体结构化、用数据模型描述数据控制能力应用程序自己控制应用程序自己控制由数据库管理系统提供数

9、据安全性、完整性、并发控制和恢复能力1.2.2 数据库系统的基本概念1. 数据库(Database,简称DB)通俗地讲,数据库是存放数据的仓库,这个仓库是建立在计算机上的。严格的定义:数据库是长期储存在计算机内、有组织的、可共享的,具有“一少三性”特点的数据集合。“一少”是指冗余数据少,即基本上没有或很少有重复的数据和无用的数据,也没有相互矛盾的数据,从而显著地节约存储空间。“三性”是指:共享性、独立性、安全性。(1)数据的共享性:数据库中数据能为多个用户服务。(2)数据的独立性:数据库中的全部数据以一定的数据结构单独地、永久地存储,与应用程序无关。(3)数据的安全性:每个用户只能按规定对数据

10、进行访问和处理,以防止不合法使用数据而引起的数据泄密和破坏。1.2.2 数据库系统的基本概念数据库管理系统(Database Management System,简称DBMS) 是为数据库的建立、使用和维护而配置的数据管理软件,它位于用户与操作系统之间,以保证数据库的安全性和完整性。像Access、SQL Server、Oracle、PostgreSQL等都是数据库管理系统。它所提供的功能如下:(1)数据定义功能。如对数据库、数据表、视图和索引等进行定义。(2)数据存取功能。如:检索,插入,修改和删除等。(3)数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对

11、数据库运行进行有效地控制和管理,以确保数据正确有效。(4)数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。(5)数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。1.2.2 数据库系统的基本概念3. 数据库应用系统(Database Application Systems,简称DBAS)数据库应用系统是指基于数据库的应用软件,例如学生管理系统、财务管理系统等。数据库应用系统由两部分组成,分别是数据库和程序。数据库由数据库管理系统软件创建,而程序可以由任何支持数据库编程的程序设计语言编写,如

12、C语言、Visual Basic、Java等。图1-28描述了DB、DBMS和数据库应用系统之间的联系。DB、DBMS和数据库应用系统之间的联系1.2.2 数据库系统的基本概念4. 数据库系统(Database System,简称DBS)数据库系统是采用数据库技术的计算机系统。数据库系统通常由数据库、数据库管理系统、应用程序、数据管理员和用户组成,如图1-29所示。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据库管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深的人员担任。数据库系统的构成

13、1.2.3 数据模型概述数据库的数据结构形式,叫数据模型,它是对数据库如何组织的一种模型化表示。数据模型表示的是数据库框架。打个比方,建设一幢楼房,首先要有建筑结构图,根据这个结构图先搭好架子,然后才能堆砖砌瓦,使建筑物符合要求,数据模型就相当于这个建筑结构图,然后是根据这个结构图组织装填数据。现实世界建模信息世界数据世界模型转换 规范化1. 三个世界现实生活中的客观事物,进行整理、归类、规范化,并送入计算机的数据库中保存起来。这一过程经历了三个领域现实世界、信息世界和数据世界。(1)现实世界:存在于人脑之外的客观世界,包括事物及事物之间的联系。(2)信息世界:是现实世界在人们头脑中的反映。(

14、3)数据世界:将信息世界中的实体进行数据化,事物及事物之间的联系用数据模型来描述。1.2.3 数据模型概述2. 数据模型由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能处理的数据,而要实现转换,则首先要把现实世界中的客观对象抽象为概念模型,然后把概念模型转换为DBMS支持的数据模型。1.2.3 数据模型概述现实世界与计算机世界的转换1.2.3 数据模型概述表1-2 数据模型分类数据模型分类功 能概念模型它是按用户的观点来对数据和信息进行抽象,主要用于数据库设计。逻辑数据模型它是按计算机的观点建模,主要用于DBMS的实现。概念模型是现实世界到信息世界的第一次

15、抽象,用于信息世界的建模,是数据库设计人员在认识现实世界中实体与实体间联系后进行的一种抽象。逻辑数据模型是指数据的逻辑结构。目前常用的逻辑数据模型主要有三种,他们是:网状模型(Network Model)、层次模型(Hierarchical Model)和关系模型(Relational Model)。1.2.3 数据模型概述(1)网状模型(Network Model)能够表示实体间的多种复杂联系和实体类型之间的多对多的联系,如图1-31所示。比较典型的数据库管理系统如DBTG。网状模型的特点:可以有一个以上的结点无父结点。至少有一个子结点有一个以上的父结点。在两个结点之间有两个或两个以上的联系

16、。网状模型优点:能更直接地反映现实世界,效率高。缺点:结构比较复杂,DDL和DML语言复杂。1.2.3 数据模型概述(2)层次模型(Hierarchical Model)层次型数据库管理系统是紧随网状数据库而出现的。现实世界中很多事物是按层次组织起来的,而层次数据模型的提出,首先是为了模拟这种按层次组织起来的事物,如图1-32所示。比较典型的数据库管理系统如IMS。层次模型优点: 简单,只需很少几条命令就能操纵数据库。 性能优于关系模型和网状模型。 提供良好的完整性支持。缺点: 不支持多对多联系,只能通过冗余数据(易产生数据不一致性)或引入虚拟结点来解决。1.2.3 数据模型概述(3)关系模型

17、(Relational Model)关系模型是在层次和网状模型之后发展起来的。所谓关系模型,就是将数据及数据间的联系都组织成关系形式的一种数据模型。在关系模型中,数据被组织成二维表格,一个二维表称为一个关系。如表1-3所示。例:SQL Server、Access、Oracle、DB2、Sybase等都属于关系模型数据库。优点: 建立在严格的数学概念的基础上,概念单一,数据结构简单、清晰,用户易懂易用。实体和各类联系都用关系来表示,对数据的检索结果也是关系。关系模型的存取路径对用户透明,具有更高的数据独立性,更好的安全保密性。简化了程序员的工作和数据库开发建立的工作,关系模型中的数据联系是靠数据

18、冗余实现的。缺点存取路径对用户透明导致查询效率往往不如非关系数据模型。为提高性能,必须对用户的查询请求进行优化从而增加了开发数据库管理系统的难度。1.2.4 当今流行的数据库管理系统简介当今流行的、常用的数据库管理系统有:Access、SQL Server、Oracle、MySQL、DB2和PostgreSQL等。1. AccessAccess数据库管理系统是Microsoft Office套装软件的成员,它由美国Microsoft公司于1994年推出,是典型的新一代桌面数据库管理系统,运行于Windows操作系统平台。2. SQL ServerSQL Server数据库管理系统最初由Microsoft、Sybase 和Ashton-Tate 3家公司共同研发,后来Microsoft公司主要开发、商品化Windows NT平台上的SQL Server。3. MySQLMySQL数据库管理系统由瑞典的T.c.X. DataKonsultAB公司研发,目前该公司已被Sun公司收购。1.2.4 当今流行的数据库管理系统简介4. Oracle

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论