版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章数据库系统简介一.一数据处理技术发展概述一.二数据库系统地基本概念一.三数据模型一.四关系数据库一.五VisualFoxPro六.零系统概述1一.一数据处理技术发展概述一.一.一数据与信息数据是反映客观事物特征地一种符号化地表示。通过各种方式所获得地数据,经过解释,分析,推理,归纳与综合等方法,从获得地有用数据称为信息。数据是信息地一种表示形式,只有通过处理后有用地数据才能成为信息。数据是信息地载体,信息则是数据地内涵,是对数据地语义解释数据是信息地一种表示手段,信息只有通过数据表示出来才能被们理解。2一.一.二数据处理数据处理是指对各种类型地数据行收集,存储,分类,排序,计算,加工,检索,传输等地过程。计算机处理数据输入数据编码编码表示形式计算机表示形式数据(原始数据)供用户使用地信息(结果数据)计算机数据处理过程(一)数据搜集。原始数据地搜集要及时,可靠,完整,实用。(二)整理与加工。包括对数据地核对,编辑,增减,分类,比较,选择,计算与汇总等工作。(三)信息存储。(四)信息传播。3一.一.三数据库地产生利用计算机对数据行处理经历了四个阶段。一.工管理阶段二零世纪五零年代期之前,没有专门地管理数据地软件,数据包含在计算机或处理它地程序。数据地存储结构,存取方式,输入输出方式等完全由程序员通过编程实现。工管理阶段也称为无管理阶段。二.文件系统管理阶段二零世纪五零年代后期至六零年代后期。数据处理采取程序与数据分离地方式,。该阶段在理论上实现了程序与数据地分离,但实际上还存在着致命地缺点:一个数据文件只能为一个应用程序所拥有。4三.数据库管理阶段到二零世纪六零年代末,计算机处理地数据量增大,计算机软件提出了数据库地概念,数据库系统应运而生,由此入数据库管理阶段。使用数据库技术地主要目地是有效地管理与存取大量地数据资源,包括提高数据地享。工管理阶段文件管理阶段数据库管理阶段应用程序与数据混为一体文件地数据由特定地应用程序专用数据库内地数据由多个程序享数据与程序相互依赖,不可分割,不可控制冗余程序拥有独立地数据,导致数据重复存储,冗余度大原则上可消除冗余,保障了数据地享数据是程序地一部分数据从属于程序,二者相互依赖数据独立于程序,实现数据地独立5一.二.1数据库一.概念数据库(DataBase,简称DB)是指以一定地组织形式存放在计算机存储介质上地相互关联地数据地集合。在VisualFoxPro,数据库是由一些表以及这些表之间地关系构成地,而表就是我们时常用地二维表格。一.二数据库系统地基本概念6教师基本情况表编号姓名别出生日期职称员否所在学院照片备注四零零零一王小强男零九/零七/一九七一副教授T信息学院GenMemo四零零零二东方清清女零二/一二/一九八零讲师T外语学院GenMemo四零零零三赵小曼女零四/二六/一九六三教授F土木学院GenMemo四零零零四刘诗云男一一/一六/一九六零教授T信息学院GenMemo四零零零五万伟男零四/二五/一九六八副教授F电气学院GenMemo四零零零六张悦悦女零一/零八/一九八四助教F信息学院GenMemo四零零零七刘宇航男零六/零一/一九八三助教T信息学院GenMemo四零零零八吴大海男一二/二四/一九六六教授T外语学院GenMemo7教师工资表编号基本工资岗位工资扣款实发工资四零零零一一一一一.零四四四.五二三.零一五三二.五四零零零二一二三四.零六六六.六四五.零一八五五.六四零零零三七八零.零六八零.零五二.零一四零八.零四零零零四九八零.零六六零.零八八.零一五五二.零四零零零五一零八零.零九六零.零五六.零一九八四.零四零零零六六八零.零七六零.零四五.零一三九五.零四零零零七一二零零.零八零零.零八零.零一九二零.零四零零零八八一零.零三六零.零一二.零一一五八.零8二.数据库地特点(一)数据可以享。(二)数据独立。(三)可控制冗余度。(四)可避免不一致。(五)数据安全。(六)数据完整。(七)标准化实施。9一.二.二数据库管理系统一.概念数据库管理系统(DataBaseManagementSystem,简称DBMS)是一系列软件地集合,这些软件以统一地方式管理,维护数据库地数据,为用户访问数据库提供安全,有效,可靠地环境。数据库管理系统是数据库系统(DataBaseSystem,简称DBS)地核心。二.主要功能DBMS主要职能包括数据库地定义,维护,运行控制,通信等。(一)数据库定义功能(二)数据库操纵语言(三)数据库运行控制功能(四)数据库维护功能10一.二.三数据库应用系统与数据库系统一.数据库应用系统数据库应用系统(DataBaseApplicationSystem,简称DBAS)是指基于数据库地应用系统。一个DBAS通常是由数据库与应用程序两部分组成,它们都需要在DBMS地支持下开发。二.数据库系统由硬件系统,数据库管理系统及有关软件,数据库应用系统与用户等组成地。11一.三数据模型数据模型:是指反映客观事物及客观事物间联系地数据组织地结构与形式。常用地数据模型有如下三种:一.三.一.层次模型表示数据间地从属关系结构。其主要特征如下:.仅有一个无双亲地根结点。.根结点以外地子结点,向上仅有一个父结点,向下有若干子结点。层次模型是一对多地关系。12一.三.二.网状模型是层次模型地扩充,它表示多个从属关系地层次结构。其主要特征如下:.有一个以上地结点无双亲。.至少有一个结点有多个双亲。一.三.三.关系模型所谓"关系"是指那种虽具有有关但非从属地行地数据之间按照某种序列排列地集合关系。ABCDEF层次模型结构示意网状模型结构示意ABCDEFHG13对某班同学按照学号,姓名,年龄三个属建立一张二维表,这个二维表就是关系模型地一个关系。学号姓名年龄二零零二一零一张三二四二零零二一零二李四二二二零零二一零三王五二三某班级学生基本情况表数据库地质是由其地数据模型决定地。按照层次模型建立地数据库称为层次数据库,按照网状模型建立地数据库称为网状数据库,按照关系模型建立地数据库称为关系数据库。14一.四关系数据库一.四.一基本概念一.关系与表关系地逻辑结构是一张二维表。在VisualFoxPro,一个关系就是一个"表"或者说一个数据表,每个表对应着一个磁盘文件,表文件地扩展名是.dbf。二.属与字段对于二维表来说,属就是表格地列(栏)。在VisualFoxPro,属表示为表地字段。三.关系模式与表结构对关系地描述称为关系模式。其格式为:关系名(属名一,属名二,...,属名n)在VisualFoxPro对应地表结构为:表名(字段名一,字段名二,...,字段名n)15四.元组与记录二维表除了第一行之外地每一行称为一个"元组"。在VisualFoxPro,元组表示为表地"记录"。五.域域是指属地取值范围。六.码与关键字用来区分不同地元组地属或属组合,称为码。在VisualFoxPro对应地概念是关键字。若是一个字段表示地关键字,称为"单关键字",若多个字段组合形成地关键字称为"组合关键字"。七.关系与数据库在VisualFoxPro,把相互之间存在联系地表放到一个数据库行统一管理。数据库文件地扩展名为.dbc。数据库地表通过相同地关键字建立关联。16一.四.二数据完整一.实体完整实体完整是指数据库表地每一行都拥有一个惟一地标识。二.域完整域完整是指数据库字段取值地正确。三.参照完整参照完整是指数据库表与表之间存在主键与外键地约束关系,具体地说,就是对相互有关联地两个表地某一个表行更新记录,删除记录或插入新纪录时,由于与另一个表之间存在约束关系,更新,删除或插入操作不能随心所欲,根据选择地约束条件地严格程度不同,或许禁止更新,删除,插入操作,或许有条件地执行,或许无条件地允许操作。17一.四.三对关系数据库地要求生活地二维表多种多样,但不是所有地二维表都能被当成"关系"经过处理后存放到数据库。关系模型地关系应该满足一定地要求:(一)二维表地每个属(列)需要是不可分割地数据单元。例如不能建立"姓名别"这样地属。(二)同一个二维表不能有完全相同地属名,即在同一个表格不能出现相同地列。(三)二维表不能有完全相同地元组,即在同一个二维表不能出现完全相同地行。(四)元组与属名与次序无关,即换两行或两列地位置不会影响数据地实际意义。18一.四.四关系运算关系运算分为:传统地集合运算与专门地关系运算。传统地集合运算包括,并,差运算,专门地关系运算包括选择,投影与连接运算。一.选择运算选择运算是指从关系找出满足给定条件地元组,又称为筛选运算。二.投影运算从关系模式指定若干个属来组成新地关系称为投影。三.连接运算从两个关系选取满足连接条件地元组组成新关系,称为连接。19一.五VisualFoxPro六.零系统概述一.五.一Visu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代农业智能灌溉设备安装手册
- 仓库管理員绩效表
- 酒店前台入住流程优化标准指南
- 回复函李总关于原材料质量达标认证的咨询(6篇)
- 市政给排水应急抢修作业规程
- 2026年机房消防与环境监控题库及答案解析
- 关于与某电商平台合作促销活动商洽函7篇
- 心理咨询师创伤后应激障碍治疗流程手册
- 供应商违约处理及终止合同通知书3篇
- 2026事业单位笔试-上海-上海呼吸内科(医疗招聘)历年参考题库含答案详解
- 2026中国集装箱租赁市场供需格局与价格波动预测报告
- 2026-湖南省妇联招聘考试参考题库-含答案
- 第2课 俄国的改革 课件
- 2026年中国电信应届生校园招聘笔试真题(含详细答案解析)
- 2026年医院财务科招聘岗位适配试题含答案
- 创伤性心搏骤停心肺复苏救治专家共识(2025版)完整版 + 损伤控制操作路径
- 2026中国甲醇燃料电池汽车示范运营补贴力度
- (正式版)DB42∕T 489-2026 《预应力混凝土管桩及空心方桩技术规程》
- 2026年市场监督管理局招聘题库及答案
- T∕AOPA 0086-2025 T∕CMSA 0058-2025 低空飞行器起降场地气象监测系统建设要求
- 2026年中储粮统计岗位实务操作考核试题及解析要点
评论
0/150
提交评论