数据库原理及其应用.ppt_第1页
数据库原理及其应用.ppt_第2页
数据库原理及其应用.ppt_第3页
数据库原理及其应用.ppt_第4页
数据库原理及其应用.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及其应用 2005-2006第二学期 第一章 绪论 1.1数据库的概念 n概念 Data Base 存储数据的基地 1.1.1 数据管理技术的发展 文件管理 (数据文件存放数据) 10001 张三 男 汉族 10002 李四 男 汉族 10003 记录 record 数据项 Data item n文件管理系统的缺点 n1数据结构化(无结构) n单个文件有结构,整个系统无结构 n2数据共享(不共享) n特定用户专用,不能共享数据 n3数据独立性(不独立) n数据结构和应用程序相互依赖,一方的改变会影 响另一个方面的改变 n4可控冗余性(不可控) n特定用户专用,每个用户都拥有自己的数据,就 使的对于同样的数据就要反复存储,浪费存储空 间,用户不能控制冗余。 n文件系统落后-数据库系统诞生 n1.1.2数据库管理 学生表 student 属于 班级表 class n数据库系统的优点 n1数据结构化(有结构) n各个文件相互联系,总体看来有结构 n2数据共享(可共享) n多个用户共享 n3数据独立性(相对独立) n数据独立于程序,强调数据的独立性 n4可控冗余性(可控) n原则上可以消除重复。为方便查询允许少量数据 重复存储,但冗余度可以控制 l数据库系统的特点 l数据共享 l可控冗余度 l数据独立性 l数据的结构化 序号文 件 应 用 系 统数 据 库 系 统 1 文件中的数据由特定 的用户专用 库内数据由多个用 户共享 2 每个用户拥有自己的 数据,导致数据重复 存储 原则上可消除重复 。为方便查询允许 少量数据重复存储 ,但冗余度可以控 制 3 数据从属于程序,二 者相互依赖 数据独立于程序, 强调数据的独立性 4 各数据文件彼此独立 ,从整体看为“无结 构”的 各文件的数据相互 联系,从总体看是 “有结构”的 数据库系统与一般文件应用系统性能对照数据库系统与一般文件应用系统性能对照 n1.1.3数据库系统的分代 n第一代非关系数据库系统 n层次模型和网状模型 n特点效率不高,访问繁琐 n第二代关系数据库模型(RDBS) n可以实现多记录访问,甚至多表访问 n第三代对象关系模型(ORDBS) n继承rdbs的优势 n多媒体信息存储,图形声音等对象 n支持类、继承、函数方法等丰富的对象机制 n1.1.4数据库系统的分类 n从用户角度:单用户和多用户(并发存取) n从数据存放地点:集中式和分布式 n从功能上:传统型和智能型 1.2 数据库管理系统和数据库应用系统 数据库管理系统 (DBMS) 数据定义功能 供用户建立、修改或删除数据库的二维表结构 供用户定义或删除数据库的索引(index) 向用户提供数据定义语言DDL 数据操作功能 进行数据进行检索和查询,是数据库的主要应用 向用户提供数据定义语言DDL 控制和管理功能 多用户使用是并发控制 安全机制 数据备份、恢复和转储功能 对数据库运行情况的监控和报告 Create table /index alter table drop table/index Select From Where 触发器 日志 容错处理 1.2 数据库管理系统和数据库应用系统 数据库应用系统(DBAS) 设计数据库 概念结构设计逻辑结构设计物理结构设计 开发应用程序 功能分析总体设计模块设计编码调试 两种应用系统开发方法 p8 信息工程方法 4GT范围 1.3 微机Xbase关系数据库系统 1.3.1 Xbase数据库的演变 从Dbase-FoxBase-Foxpro-visualFoxpro Dbase 1、20世纪70年代 美国Ashton-Tate公司 DbaseII 2、1984年 推出了DbaseIII 3、1985年推出了DbaseIII FoxBase 1、1986年6月推出了FoxBASE+ 1.0版 2、1987年7月推出了FoxBASE+ 2.0版 3、1988年7月推出了FoxBASE+ 2.1版 FoxPro 1、1992年下半年推出了FoxPro 2.5版 2、1994年下半年推出了FoxPro 2.6版 Visual FoxPro 1、1995年6月推出了Visual FoxPro 3.0 2、1996年8月推出了Visual FoxPro5.0 3、1998年9月推出了Visual FoxPro6.0 4、2001年初集合.net推出了Visual FoxPro8.0 三个创新 1.图形界面为主 2.引入面向对象程序设计 3.升级为32系统 1.3.2 VFP的主要特点 n1、强大的查询与管理功能 n2、引入了数据库表的概念 n3、扩大了对SQL的支持 n4、大量使用可视化的界面操作工具 n5、支持面向对象程序设计 n6、通过OLE实现应用集成 n7、支持网络应用 1.4 1.5 VFP的界面组成、操作、工作方式 VFP主窗口 菜单 工具栏 命令窗口 对话框 界面操作 鼠标 单击,双击 拖动 菜单 下拉式菜单 快捷菜单 窗口 对话框 命令格式 use SB ”结束。 4、命令、关键字、变量名和文件名中的字母既可以大写也可 以小写,还可以大写、小写混合,三者等效。 :其中的内容是可选项,不选时系统自动取缺省值。 :其中的内容是用户的选择项,通常有多种可能供用户 选择一种。 /:为二选一表示符。要求用户从本符号的左右两项中选择 一项。 :省略符。它表示在一个命令或函数表达式中,某一部分 可以按同一方式重复。 命令、函数符号的约定 VFP6文件命名方法 文件名由主文件名和扩展名两部分组成。 主文件名最长由10个字符组成,可以包括字母、数字、下划线 、连字符,但不能使用“*”、“?”、“/”等。但加入到了 数据库中的表和字段名均支持长文件名,最长为128个字符。扩 展名由“.”加3个字母组成,表示文件类型。 ABC_DE-f1 主文件名 .DBF 分隔符 扩展名 文件名中可以大、小 写字母子混合使用 VFP6系统的常用文件类型 1、项目文件 .PJT .PJX 返回 2、数据库文件 .DBC .DCT 3、表文件 .DBF .FPT 4、程序文件 .PRG .FXP 5、索引文件.IDX .CDX 6、内存变量文件 .MEM 7、屏幕格式文件 .FMT 8、报表格式文件 .FRX .FRT 9、标签文件 .LBX .LBT 10、文本文件 .TXT 11、菜单文件 .MNT .MNX .MPR .MPX 12、表单文件 .SCX .SCT 1.5.2 VFP的两类工作方式 一、交互式工作方式 通过命令窗口和应用界面

温馨提示

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

最新文档

评论

0/150

提交评论