数据库第一章课件_第1页
数据库第一章课件_第2页
数据库第一章课件_第3页
数据库第一章课件_第4页
数据库第一章课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章数据库应用基础返回目录本章要点数据库简介数据模型关系型数据库Visual FoxPro6.0的启动和退出 返回目录1.1 数据库简介 1.1.1 数据库 信息 信息泛指通过各种方式传播的、可被感受的声音、文字、图像、符号等所表征的某一特定事物的消息、情报或知识 数据 数据是指表达信息的某种物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列 数据反映信息,而信息依靠数据来表达 表达信息的符号可以是数字、字母、文字和其它特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机

2、软件和应用程序来管理及处理数据 上一页下一页要 点 1.1.2数据库管理系统数据库管理系统(DBMS) 是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心组成部分实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。上一页下一页要 点 1. 数据库应用系统的构成 数据库应用系统它是由有关的硬件、软件、数据和人员四个部分组合而形成的。 硬件环境是数据库系统的物理支撑,包括CPU、内存、外存及输入/输出设备。由于数据库系统承担着数据管理的任务,它要在操作系统的支持下工作,而且本身包含着数据库管理例行程序、应

3、用程序等,因此要求有足够大的内存开销。同时,由于用户的数据、系统软件和应用软件都要保存在外存上,所以对外存容量的要求也很高。上一页下一页要 点1.1.3 数据库系统 软件系统包括系统软件和应用软件两类。系统软件主要包括数据库管理系统软件、开发应用系统的高级语言及其编译系统、应用系统开发的工具软件等。它们为开发应用系统提供了良好的环境,其中数据库管理系统是连接数据库和用户之间的纽带,是软件系统的核心。 应用软件是指在数据库管理系统的基础上由用户根据自己的实际需要自行开发的应用程序。上一页下一页要 点 数据库系统的人员是指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、系统分析员、应用

4、程序员和用户。 不同的人员涉及不同的数据抽象级别,数据库管理员负责管理和控制数据库系统;系统分析员负责应用系统的需求分析和规范说明,确定系统的软硬件配置、系统的功能及数据库概念设计;应用程序员负责设计应用系统的程序模块,根据数据库的外模式来编写应用程序;最终用户通过应用系统提供的用户接口界面使用数据库。上一页下一页要 点数据库系统(DBS) 指引进数据库技术后的计算机系统数据库系统的特性1、特定的数据模型 数据库以数据模型组织数据2、实现数据共享,减少数据冗余 同时多个用户使用多个数据库,实现数据共享,提高资源利用率3、数据独立性 数据是以记录为存取单位的,记录与记录之间相对独立,部分数据改变

5、不影响其他数据的内容和结构4、数据的保护控制 数据库可以被多个用户或应用程序共享,系统提供必要的保护措施这些措施包括数据的安全性控制,数据的并发访问控制及完整性控制1.2 数据模型 数据模型是用来描述现实世界中的事物及其联系的,它将数据库中的数据按照一定的结构组织起来,以能反映事物本身及事物之间的各种联系 1层次模型 用树型结构表示实体及其之间的联系 2网络模型 用网状结构表示实体及其之间的联系 3关系模型 用二维表结构来表示实体及其之间的联系 关系数据模型以关系数学理论为基础,一个二维表就是一个关系,不仅能描述实体本身,而且还能反映实体之间的联系,模型简单、使用方便,应用也最广泛上一页下一页

6、要 点 1.2.2 网状模型 网状模型(Network Model)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构。 其主要特征如下: 有一个以上的结点无双亲。 至少有一个结点有多个双亲。 上一页下一页要 点学生课程网状模型学号姓名性别出生日期籍贯课程号课程名学时学分社会关系学籍称呼姓名工作单位专业班级个人简历成绩学校入学时间毕业时间政治面貌个人鉴定课程号成绩 1.2.3 关系模型 关系模型(Relational Model)的所谓“关系”是有特定含义的。广义地说,任何数据模型都描述一定事物数据之间的关系。 关系模型的所谓“关系”虽

7、然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。上一页下一页要 点学生学号姓名出生日期籍贯关系模型个人简历学号学校入学时间毕业时间政治面貌个人鉴定社会关系学号称呼姓名工作单位学籍学号专业班级课程课程号课程名学时学分成绩学号课程号成绩 关系模型的主要特点有: (1) 关系中每一分量不可再分,是最基本的数据单位; (2) 每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的; (3) 每一横行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的; (4) 一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。上一

8、页下一页要 点1.3 关系数据库 1.4.1 关系数据库 关系数据库(Relational Data Base)是若干个关系的集合。也可以说,关系数据库是由若干张二维表组成的。 在关系数据库中,将一个关系视为是一张二维表,又称其为数据表。 一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。上一页下一页要 点在关系模型理论中 在关系数据库中 关系 数据表 元组 记录 属性 字段 表1-3 模型理论与关系数据库中术语的对照关系上一页下一页要 点 1.4.2 关系的规范化 关系模型是以关系集合理论中基本的数学原理为基础的,通过确立关系

9、中的规范化准则,既可以方便数据库中数据的处理,又可以给程序设计带来方便。这一规范化准则称为关系规范化。 关系规范化理论是研究如何将一个不十分合理的关系模型转化为一个最佳的数据关系模型的理论,它是围绕范式而建立的。 上一页下一页要 点 表1-4 信息中心专门人才基本情况一览表自然情况专业成果和成就编号姓名性别出生日期工资现状党员否专业专业年限职称英语水平名称类别出处bj10001刘伟箭男1960.08.2320000T计算机应用教授精通略略略略略略略略略略略略略略略J104010黄晓远男1970.08.1210000F财政税收副教授精通略略略略略略略略略略略略略略略上一页下一页要 点编号姓名性别

10、出生日期工资现状党员否工作简历照片Bj10001刘伟箭男1960.08.232000.00T(略)(略)Bj11002刘简捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.04.141160.00F(略)(略)Gz05002杨行东男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黄晓远男1970.08.1210000.00F(略)(略)Sy02030李鹏程男1946.02.083000.00F(略)(略)Sy02035王国民男1935.05.205000.00F(略)(略)Sh

11、01001金银桥女1969.01.242000.00F(略)(略)sh01002林立荞女1964.08.164500.00F(略)(略)表5 信息中心专门人才基本情况一览表上一页下一页要 点 表1-6 信息中心专门人才专业特长一览表编号专业专业年限职称英语水平Bj10001计算机应用20教授精通Bj11002环境工程24高级工程师 精通Gz05001生物工程30教授精通Gz05002统计学15副教授一般阅读Jl04001财政税收10教授精通Jl04010计算机应用10副教授一般阅读Sy02030城市规划30高级工程师精通Sy02035财政金融40高级工程师精通Sh01001建筑设计8副教授一般

12、阅读sh01002计算机应用13副教授一般阅读上一页下一页要 点 可以看出,若将一些数据集中在一个表中,则表的结构十分复杂,又不能满足关系模型条件;若将其做成一张二维表形式,就会有许多重复数据出现,造成数据的冗余,这必然导致数据存储空间的浪费,同样也将使数据的输入、查找和修改更加麻烦。 相反,依赖关系数据规范化的准则建立多个相互关联的数据表,并让这些分开的数据表依靠关键字段保持一定的关联关系,就可以有效地改进上述缺点。上一页下一页要 点关系数据库的规范化第一范式(1NF) 1.4.5 关系运算 关系运算是以关系为运算对象的运算,在关系运算中,变量是关系,运算结果仍然是关系。 常见的关系运算有选

13、择运算、投影运算和连接运算三种。 上一页下一页要 点 投影运算是从关系中选择某些字段的所有值组成一个新的关系。也可以说,投影运算是在关系R中选择出若干属性列。 select(字段名) from(表) 注:不需要 where(条件表达式) 上一页下一页要 点2投影(Project) 连接运算是将两个或多个关系通过连接条件组成一个新的关系。也可以说,连接运算是在关系R和关系S中选择属性间满足一定条件的元组。 select(字段名) from(表) join (表) on(例如物业费.房号业主.房号)where(条件表达式)上一页下一页要 点3连接(Join)1.4Visual FoxPro的启动和退出1.启动Visual FoxPro有多种方法,可采用以下三种方式之一。 1从“开始”菜单启动 所有程序 开始(右键属性)开始菜单自定义 2从资源管理器中启动(我的电脑右键) 3从“运行”对话框中启动(开始运行) 2

温馨提示

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

最新文档

评论

0/150

提交评论