




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本章主要介绍与数据库技术有关的几本章主要介绍与数据库技术有关的几个基本概念,包括什么是数据库、数据库个基本概念,包括什么是数据库、数据库管理系统、数据库系统、数据模型、数据管理系统、数据库系统、数据模型、数据库设计过程及数据库在管理信息系统中的库设计过程及数据库在管理信息系统中的应用等内容。应用等内容。 是指以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享。数据库是数据库系统的核心,是数据库系统的管理对象。 1. 数据库数据库(DB) 2. 数据库管理系统数据库管理系统(DBMS)是管理数据库的软件的集合,是位于用户是管理数据库的软件的集合,是位于用户(或应用程序
2、或应用程序)与与操作系统之间的数据库软件,是用户访问数据库的接口。操作系统之间的数据库软件,是用户访问数据库的接口。 数据数据库库DB应用程序应用程序1应用程序应用程序2 数数 据据 库库管理系管理系统统图图6.1 数据库管理系统数据库管理系统DBMS3. 数据库系统数据库系统数据库系统数据库系统(DBS):是指采用了数据库技术的计算机系:是指采用了数据库技术的计算机系统。一般由硬件平台、数据库软件支持环境统。一般由硬件平台、数据库软件支持环境(操作系统、数操作系统、数据库管理系统、应用开发工具软件、应用程序等据库管理系统、应用开发工具软件、应用程序等)、数据库、数据库、人员组成。人员组成。
3、1. Access四种比较常见的数据库管理系统:四种比较常见的数据库管理系统: Access是微软的是微软的Office组件之一,是中小型企业常用的组件之一,是中小型企业常用的数据库管理系统,适合初学者学习。数据库管理系统,适合初学者学习。 2. SQL Server SQL Server是微软在是微软在Windows系列平台上开发的数据库系列平台上开发的数据库管理系统,具有良好的兼容性和易用性等功能。管理系统,具有良好的兼容性和易用性等功能。3. MySQL MySQL是是广受是是广受Linux用户喜爱的半商业数据库,可运用户喜爱的半商业数据库,可运行在大多数的行在大多数的Linux平台。平
4、台。4. Oracle Oracle是世界上使用最广的关系型数据库管理系统,功是世界上使用最广的关系型数据库管理系统,功能强大,具有完整的存储和管理大量数据的能力能强大,具有完整的存储和管理大量数据的能力 ,在数据库,在数据库领域处于领先地位领域处于领先地位 。 当我们面对“海量”的数据,如何管理和储存它们,这就需要有一个“模型” 按照一定的组织方式进行管理。 数据模型(Data Model)是现实世界数据特征的抽象,是对数据间联系和约束条件的全局性描述。数据库系统常用的数据模型有: 层次模型、网状模型、关系模型 数据库的性质是由数据模型决定的。如Access支持关系模型,所以由Access创
5、建的数据库就为关系数据库。 层次模型是最早的数据模型。该模型中的每个结点表示一个记录类型,结点间的有向连线表示记录类型间的双亲-子女联系。这种联系只能是“父子”关系,只能处理一对多的实体关系。1. 层次模型层次模型 网状模型展现了各种非层次关网状模型展现了各种非层次关系。网中节点之间的联系不受层次系。网中节点之间的联系不受层次限制。层次模型则可以看成是网状限制。层次模型则可以看成是网状模型的一个特例。模型的一个特例。 2. 网状模型网状模型姓名姓名性别性别年龄年龄王一王一男男2424林二林二女女2222李三李三男男2121陈四陈四女女2323 一般来说,任何数据模型都描述一定事物数据之间的关系
6、。层次模型描述数据之间的从属层次关系;网状模型描述数据之间的多种从属的网状关系。而关系模型则用二维表表示事物间的联系。关系模型则是用二维表格表示事物间的联系,当前主流数据库普遍采用的是关系数据模型。3. 关系模型关系模型班级班级姓名姓名性别性别年龄年龄0101会计会计王一王一男男24240202网工网工林二林二女女22220303软工软工李三李三男男21210404商务商务陈四陈四女女2323表表6.1 某学校学生信息表某学校学生信息表表表6.2 某学校学生分布情况表某学校学生分布情况表关系模型的几个基本概念关系模型的几个基本概念 关系:一个关系对应一张二维表,表名即关系名。关系:一个关系对应
7、一张二维表,表名即关系名。元组:表中的一行即为一个元组,又称为行或记录。元组:表中的一行即为一个元组,又称为行或记录。属性:表中的一列即为一个属性,给每一个属性起一个名称即属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。属性名。域:关系中的每一属性所对应的取值范围叫属性的域。域:关系中的每一属性所对应的取值范围叫属性的域。分量:元组的一个属性值称为分量。分量:元组的一个属性值称为分量。主键:唯一标识关系中的任何一个元组的属性或者属性主键:唯一标识关系中的任何一个元组的属性或者属性组称为该关系模式的主键。组称为该关系模式的主键。外键:如果关系外键:如果关系R中某个属性或属性集是其他
8、关系模式中某个属性或属性集是其他关系模式的主键,那么该属性或属性集是的主键,那么该属性或属性集是R的外键。的外键。关系模式:即关系的结构,一般表示为:关系名关系模式:即关系的结构,一般表示为:关系名(属性属性1,属性属性2,属性,属性n)。关系数据库设计步骤关系数据库设计步骤 关系数据库的设计过程可分为六个阶段:关系数据库的设计过程可分为六个阶段: (1) 需求分析;需求分析; (2) 概念设计;概念设计; (3) 逻辑设计;逻辑设计; (4) 物理设计;物理设计; (5) 数据库实施;数据库实施; (6) 数据库运行维护。数据库运行维护。 需求分析是数据库设计的第一步。该阶段主要是对数据库应
9、用系统所要处理的对象进行全面了解,大量收集各类基础数据以及用户对数据库信息和对基础数据进行处理的要求等。(1) 需求分析需求分析 信息要求:每个学校是以学院为单位进行管理的,学院又分为系,系分为教研室,教研室聘请教师,系开设班级,学生按专业分班。其中涉及到学院、系、教研室、教师、学生、班级、课程等各方面的信息。 处理要求:对学院、系、教研室、教师、班级、学生、成绩等进行管理(包括增加、修改、删除);打印学生成绩报表等。例如: 概念设计的目标是产生反映需求信息的数据库概念结构。它与具体的DBMS无关。概念设计用实体-联系模型(简称E-R图) 表示。(2) 概念设计概念设计统统”矩形框:实体矩形框
10、:实体椭圆框:属性椭圆框:属性菱形框:联系菱形框:联系 逻辑设计的任务是将概念模型转换为特定DBMS所支持的数据模型。(3) 逻辑设计逻辑设计 学院学院(学院编号学院编号、学院名称、院长姓名、电话、地址、学院名称、院长姓名、电话、地址) 系系(系编号系编号、系名称、系主任、电话、教研室个数、学院编号、系名称、系主任、电话、教研室个数、学院编号) 教研室教研室(教研室编号教研室编号、教研室名称、教师人数、系编号、教研室名称、教师人数、系编号) 教师教师(教师编号教师编号、姓名、性别、职务、教研室编号、姓名、性别、职务、教研室编号) 班级班级(班级编号班级编号、班级名称、班级人数、班长姓名、专业、
11、系编号、班级名称、班级人数、班长姓名、专业、系编号) 学生学生(学号学号、姓名、性别、出生年月、籍贯、班级编号、姓名、性别、出生年月、籍贯、班级编号) 课程课程(课程编号课程编号、课程名、学时、学分、学期、教师编号、教室、课程名、学时、学分、学期、教师编号、教室) 选修成绩选修成绩(学号、课程编号学号、课程编号、成绩、成绩) 物理设计是根据DBMS和计算机系统所提供的手段,为逻辑数据模型选取一个最适合应用环境的物理结构。(4) 物理设计物理设计字段名字段名字段类型字段类型字段长度字段长度小数点小数点索引类型索引类型学号学号文本文本1111主索引主索引姓名姓名文本文本8 8性别性别文本文本2 2
12、出生年月出生年月日期日期籍贯籍贯文本文本1010班级编号班级编号整型整型表表6.3 “学生学生”关系的物理设关系的物理设计计 数据库实施就是在计算机上建立起实际数据库结构、装入数据、测试和试运行的过程。 (5) 数据库实施数据库实施用用SQL语言对语言对“学生学生”表进行设计表进行设计在在Access可视化界面中对可视化界面中对“学生学生”表进行设计表进行设计 数据库系统正式运行,标志着数据库设计与应用开发工作数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始的结束和维护阶段的开始 。(6) 运行和维护运行和维护 管理信息系统(Management Information
13、 System)就是用计算机来执行管理功能的一种信息系统。1. 管理信息系统管理信息系统 一个管理信息系统要求能在短期内尽快地处理大量的各一个管理信息系统要求能在短期内尽快地处理大量的各类信息,这样就对系统中大量数据的组织,存储、联系提出类信息,这样就对系统中大量数据的组织,存储、联系提出了较高的要求。了较高的要求。 数据库系统是管理信息系统的核心。数据库系统在管理数据库系统是管理信息系统的核心。数据库系统在管理信息系统中的地位就好像发动机在飞机中的地位一样。信息系统中的地位就好像发动机在飞机中的地位一样。 2. 数据库系统与管理信息系统数据库系统与管理信息系统实现实现“学生管理信息系统学生管
14、理信息系统”(1)增加一些其它的功能,例如增加一些其它的功能,例如“登录登录”,“学生信息查询学生信息查询”,“系信息管系信息管理理”,“班级信息管理班级信息管理”等模块。等模块。实现实现“学生管理信息系统学生管理信息系统”(2)增加一些其它的功能,例如增加一些其它的功能,例如“登录登录”,“学生信息查询学生信息查询”,“系系信息管理信息管理”,“班级信息管理班级信息管理”等模块。等模块。实现实现“学生管理信息系统学生管理信息系统”(3)实现实现“学生管理信息系统学生管理信息系统”(4) 把学生的把学生的就业信息也加就业信息也加入,并对就业入,并对就业信息等进行分信息等进行分析,为学校的析,为
15、学校的教学、招生、教学、招生、就业指导等工就业指导等工作提供一个决作提供一个决策的依据。策的依据。 数据库(DB):长期存储在辅助存储器中的有组织、可共享的数据集合。是数据库系统的核心部分,是数据库系统的管理对象。几个概念小结几个概念小结: 数据库系统数据库系统(DBS):包括数据库管理系统,数据库及包括数据库管理系统,数据库及其它相关软件、硬件和人员。其它相关软件、硬件和人员。 数据库管理系统数据库管理系统(DBMS):是管理数据库的软件的集是管理数据库的软件的集合,是用户访问数据库的接口。合,是用户访问数据库的接口。 管理信息系统管理信息系统(MIS):就是用计算机来执行管理功能的就是用计算机来执行管理功能的一种信息系统。数据库系统是管理信息系统的核心。一种信息系统。数据库系统是管理信息系统的核心。 有一个学生成绩管理系统,是用有一个学生成绩管理系统,是用VB和和Access来完成来完成的,的,VB是用来开发前台,而是用来开发前台,而Access是用来管理后台的数是用来管理后台的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应聘教务管理简历
- 一年级上册数学教案-一共有多少 北师大版
- 二年级下册数学教案-10算式中的推理(数字迷)-青岛版
- 第一单元第2课时《买文具》(教案)-三年级上册数学北师大版
- 2025年可视电话视频通信服务协议
- 2025年黑河下载货运从业资格证模拟考试
- Module 2 Unit 4 Grandparents (Period 3) (教学设计)-2024-2025学年沪教牛津版(深圳用)英语五年级上册
- 2025年质控校准试剂凝血产品项目建议书
- 七年级生物下册 第四单元 第六章 人体生命活动的调节第四节激素调节教学实录2 (新版)新人教版
- Unit 1 New School,New Beginnings Lesson 3 教学设计 2024-2025学年冀教版英语七年级上册
- 高血压健康宣教-饮食课件
- 八年级-现在完成时复习(共26张)课件
- 电气基础知识培训要点课件
- 福建省泉州市各县区乡镇行政村村庄村名明细及行政区划代码
- 基坑工程施工验收记录表
- GB∕T 37045-2018 信息技术 生物特征识别 指纹处理芯片技术要求
- 德马格及科尼电动葫芦培训
- 质量部人员岗位技能矩阵图
- 沥青项目运营方案参考范文
- 商品混凝土项目园区审批申请报告(范文参考)
- 机电一体化技术专业实践教学评价体系
评论
0/150
提交评论