第1章 数据库系统概论_第1页
第1章 数据库系统概论_第2页
第1章 数据库系统概论_第3页
第1章 数据库系统概论_第4页
第1章 数据库系统概论_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

数据库技术与应用

-SQLServer

黄庆凤qf-hust@163.com2这门课的教学目标1.数据库能做什么?Why?2.什么是数据库

-数据库的基本知识What?3.如何使用SQLServer2008建立数据库How?3第1章数据库系统概论4本章内容1.1数据库基本概念

1.1.1信息与数据(了解信息是如何使用数据库储存、读取、更改)

1.1.2数据管理技术的发展1.2数据库与数据库系统1.3数据模型1.4数据库的发展5从internet看数据信息时代数据无处不在:网站-后台数据库问题:你能否从自己访问的网站中观察到哪些内容会用到数据库?数据处理过程又是怎样?67统计结果显示8单击提交按钮后发生了什么?1.将用户的选择写入已定义好的数据库表中2.从表中读取数据,分别统计出A,B,C,D选项所占比例。3.将统计结果显示在页面上9更复杂的一个例子101.1.1信息与数据信息:1.你是:理工科学生2.你是否对计算机感兴趣:只是想上网3.上大学前你的计算机应用程度:会使用一些简单的常用软件比如office4.如果在学校网站上有关于教学资料,你会去看吗?:会5.你认为大学计算机基础教学是为了:应用数据1.A2.B3.C4.A5.A现实世界信息世界计算机世界111.1.2数据管理技术的发展数据管理技术1.人工管理阶段程序与数据是一个整体,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据。特点:程序之间不能共享数据;程序复杂;数据量小且无法长期保存;人工重复输入数据,数据不保存。12人事管理应用程序教师信息数据组学生管理应用程序学生信息数据组教务管理应用程序课程信息数据组学生部门教务部门人事部门图1-1应用程序和数据的依赖关系131.1.2数据管理技术的发展2.文件管理阶段20世纪50年代后期至60年代后期,计算机外存储器有了磁鼓和磁盘等直接存取设备;软件有了操作系统和文件系统;程序通过数据文件访问数据。外存储器数据输入程序数据输入程序数据文件数据文件14外存储器特点:多个程序共享数据;易于长期保存数据;程序代码有所简化;数据冗余(重复)度较大;程序对数据依赖性较强;人员专业性较强。查询程序王强长沙市五一路10号1300240731-487451901090103查询程序例如:数据查询与报表15学生部门教务部门人事部门文件系统教师数据文件学生数据文件课程数据文件人事管理应用程序学生管理应用程序教务管理应用程序图1-2应用程序和数据文件的关系161.1.2数据管理技术的发展3.数据库管理阶段数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。特点:

数据真正实现了结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制17外存储器此阶段将数据集中存储在一台计算机上,进行统一组织和管理。数据库18特点:数据结构化并与程序分离;数据集中式管理,高度共享;数据冗余度小,具有数据一致性和完整性控制规则。外存储器19学生部门教务部门人事部门学校数据库数据库管理系统人事管理应用程序学生管理应用程序教务管理应用程序图1-3应用程序和数据库的关系20数据库系统的简单结构应用程序1应用程序2……应用程序n数据库管理系统(DBMS)数据库管理员(DBA)数据库基础211.2数据库和数据库系统数据库(DB-DataBase)数据库是存储在计算机系统中,有组织、结构化的关联数据集合;以文件方式存储。硬件存放数据库的介质常见数据库文件扩展名:MDF-SQLServer;MDB-Access;DBf-VFP(VisualFoxPro)221.2数据库和数据库系统数据库:是数据的汇集,它以一定的组织形式存于存储介质上。DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。是数据库系统的核心。DBA:负责数据库的规划、设计、协调、维护和管理等工作。应用程序DBAS:指以数据库为基础的应用程序。相关人员数据库用应系统DBMSOS硬件231.2数据库和数据库系统数据库的三级模式结构为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。根据各类人员与数据库的不同关系,可把视图(所谓视图是指观察、认识和理解数据的范围、角度和方法)分为三种:对应于用户的外部视图对应于应用程序员的概念视图对应于系统程序员的内部视图241.2数据库和数据库系统外模式模式(概念模式或逻辑模式)内模式25三级模式结构的一个具体实例图书信息出版社名称字符型20书名字符型30作者姓名字符型20出版日期日期型

作者著书信息作者姓名字符型20书名字符型30出版社出书信息出版社名称字符型20书名字符型30

作者

作品

出版社

数据文件数据文件数据文件

索引文件索引文件索引文件

作者

作品

出版社

作者编号字符型5书号字符型6出版社编号字符型5

作者姓名字符型20书名字符型30出版社名称字符型20

通信地址字符型50作者编号字符型5城市字符型10

邮编字符型6价格货币

出版社编号字符型

电话字符型11出版日期日期型

外模式模式内模式261.2数据库和数据库系统数据库系统的优点数据共享减少数据冗余具有较高的数据独立性增强了数据安全性和完整性保护271.3数据模型现实世界的数据描述1.数据处理的3个阶段现实世界 信息世界机器世界 图1-5数据处理的三个阶段抽象转换现实信息电脑281.3数据模型2.实体是客观事物的真实反映。可以是实际存在的对象、抽象概念或事件。(1)属性将事物特性称为实体属性。例如,为描述一个职工,可能涉及如下属性:编号、姓名、性别、出生日期和职称。例如:291.3数据模型(2)实体型和实体值实体型就是实体的结构描述,通常是实体名和属性名的集合;具有相同属性的实体,有相同的实体型。实体值是一个具体的实体,是属性值的集合。例如,教师实体型是:教师(编号、姓名、性别、出生日期、职称、基本工资、研究方向)教师“李亦光”的实体值是:(15031,李亦光,男,09/21/65,教授,678,数据库技术)301.3数据模型(3)属性型和属性值属性型就是属性名及其取值类型,属性值就是属性在其值域中所取的具体值。例如:“103601”是编号值;“李晓光”是姓名值;“1”是性别值。(4)实体集性质相同的同类实体的集合称为实体集。如一个系的教师。311.3数据模型3.实体间的联系实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。联系的类型:一对一联系记为1:1。

(如学校与校长间的联系)一对多联系记为1:n。

(如宿舍房间与学生的联系)多对多联系记为m:n。(如一个教师可以教授多个学生,而一个学生又可以受教于多个教师)321.3数据模型厂长 工厂 任职 1 1 (a) 公司 职员 就职 1 n (b) 读者 图书 借阅 m n (c) 图1-6实体间的联系 334.概念模型概念模型是反映实体之间联系的模型。E-R模型:描述现实世界的概念模型。实体:用矩形框表示,框内写入实体名。属性:用椭圆形表示,属性的名称记入椭圆形内。联系:用菱形框表示实体间的相互关系,框内注明联系的名称。学生

学号学生与课程间的联系1.3数据模型341.3数据模型mn借阅姓名借书证号职称出版社书号定价书名作者借书日期读者图书所在学院图1-7图书借阅系统中的E-R模型E-R模型示例351.3数据模型

数据模型概念模型只是将现实世界的客观对象抽象为某种信息结构,这种信息结构并不依赖于具体的计算机系统,而对应于数据世界的模型则由数据模型描述,数据模型是数据库中实体之间联系的抽象描述即数据结构。数据模型数据世界记录,数据项信息世界实体,属性常见的数据模型:层次数据模型、网状数据模型、关系数据模型。36树叶树枝根通过树形结构表示实体及联系。如描述学校管理机构。每个结点表示一个实体(型),箭头表示实体(型)间的联系(由父到子)。(1)层次数据模型37非根根层次数据模型主要特点:有且仅有一个根结点;每个非根结点有且仅有一个父(直接上层)结点。它最适合表示实体的一对多联系。38根多个父结点通过网状结构表示实体及联系。“网”中每个结点表示一个实体(型),结点之间箭头表示实体(型)间的联系。网状数据模型主要特点:网状数据模型可能有多个根结点,某些非根结点可能有多个父结点,适合表示实体的多对多联系。(2)网状数据模型39层次与网状模型优缺点:优点:能直观、形象地描述实体及其联系,易于被人们所理解和掌握。缺点:数据结构较复杂,存储数据需要更多的链接指针;在检索数据时,需要考虑数据的存储路径;在插入或删除数据时,涉及到调整链接指针。40关系模型与层次模型和网状模型相比有着本质的差别,它是用二维表格来表示实体及其相互之间的联系。

(3)关系数据模型编号姓名性别婚否出生日期职称基本工资简历23101张伶俐女已婚09/24/56教授138023102罗稼宛男已婚11/27/73讲师56023103黎达仁男未婚12/23/81助教45023104顾高粲男已婚01/27/63副教授97023105黄丹秋女未婚07/15/79助教480表1-1教师关系41一个关系就是没有重复行和重复列的二维表,二维表的每一行在关系中称为元组,每一列在关系中称为属性。学生关系的每一行代表一个学生的记录,每一列代表学生记录的一个字段。属性个数(n)称为关系的元。属性信息值的集合9元关系421.4数据库新技术分布式数据库分布式数据库系统是地理上分布在计算机网络的不同结点,逻辑上属于同一系统的数据库系统。分布式数据库的主要特点是:数据是分布的数据是逻辑相关的结点的自治性43图1-10一个分布式数据库应用系统实例全国票务中心441.4数据库新技术多媒体数据库能存储和管理多种媒体的数据库称为多媒体数据库。多媒体数据库对数据库管理系统的功能要求:要求数据库管理系统能方便地描述和处理具有内部层次结构的数据。要求数据库管理系统提供由用户定义的新的数据类型和相应操作的功能。要求数据库管理系统能够提供更灵活的定义和修改模式的能力。要求数据库管理系统提供对多媒体信息管理中特殊的事务管理与版本控制能力。451.4数据库新技术工程数据库所谓工程数据库是指在工程设计中,主要是CAD/CAM中所用到的数据库。由于在工程中的环境和要求不同,工程数据库与传统的信息管理中用到的数据库有着很大的区别。应用程序方法库图形系统DBMS数据库图1-11工程数据库的应用环境461.4数据库新技术面向对象数据库面向对象数据库系统(Object-OrientedDatabaseSystem,OODBS)是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。它从关系模型中脱离出来,强调在数据库框架中发展类型、数据抽象、继承和持久性。471.4数据库新技术数据仓库技术数据仓库、OLAP和数据挖掘是作为三种独立的信息处理技术出现的。数据仓库用于数据的存储和组织,OLAP集中于数据的分析,数据挖掘则致力于知识的自动发现。它们都可以分别应用到信息系统的设计和实现中,以提高相应部分的处理能力

温馨提示

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

评论

0/150

提交评论