




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及其应用 2005 2006第二学期 第一章绪论 1 1数据库的概念 概念DataBase存储数据的基地1 1 1数据管理技术的发展文件管理 数据文件存放数据 10001张三男汉族李四男汉族 记录record 数据项Dataitem 文件管理系统的缺点1数据结构化 无结构 单个文件有结构 整个系统无结构2数据共享 不共享 特定用户专用 不能共享数据3数据独立性 不独立 数据结构和应用程序相互依赖 一方的改变会影响另一个方面的改变4可控冗余性 不可控 特定用户专用 每个用户都拥有自己的数据 就使的对于同样的数据就要反复存储 浪费存储空间 用户不能控制冗余 文件系统落后 数据库系统诞生1 1 2数据库管理 学生表student 属于 班级表class 数据库系统的优点1数据结构化 有结构 各个文件相互联系 总体看来有结构2数据共享 可共享 多个用户共享3数据独立性 相对独立 数据独立于程序 强调数据的独立性4可控冗余性 可控 原则上可以消除重复 为方便查询允许少量数据重复存储 但冗余度可以控制 数据库系统的特点数据共享可控冗余度数据独立性数据的结构化 数据库系统与一般文件应用系统性能对照 1 1 3数据库系统的分代第一代非关系数据库系统层次模型和网状模型特点效率不高 访问繁琐第二代关系数据库模型 RDBS 可以实现多记录访问 甚至多表访问第三代对象 关系模型 ORDBS 继承rdbs的优势多媒体信息存储 图形声音等对象支持类 继承 函数 方法等丰富的对象机制 1 1 4数据库系统的分类从用户角度 单用户和多用户 并发存取 从数据存放地点 集中式和分布式从功能上 传统型和智能型 1 2数据库管理系统和数据库应用系统 数据库管理系统 DBMS 数据定义功能供用户建立 修改或删除数据库的二维表结构供用户定义或删除数据库的索引 index 向用户提供数据定义语言DDL数据操作功能进行数据进行检索和查询 是数据库的主要应用向用户提供数据定义语言DDL控制和管理功能多用户使用是并发控制安全机制数据备份 恢复和转储功能对数据库运行情况的监控和报告 Createtable indexaltertabledroptable index SelectFromWhere 触发器日志容错处理 1 2数据库管理系统和数据库应用系统 数据库应用系统 DBAS 设计数据库概念结构设计 逻辑结构设计 物理结构设计开发应用程序功能分析 总体设计 模块设计 编码调试两种应用系统开发方法p8信息工程方法4GT范围 1 3微机Xbase关系数据库系统 1 3 1Xbase数据库的演变从Dbase FoxBase Foxpro visualFoxproDbase1 20世纪70年代美国Ashton Tate公司DbaseII2 1984年推出了DbaseIII3 1985年推出了DbaseIII FoxBase1 1986年6月推出了FoxBASE 1 0版2 1987年7月推出了FoxBASE 2 0版3 1988年7月推出了FoxBASE 2 1版FoxPro1 1992年下半年推出了FoxPro2 5版2 1994年下半年推出了FoxPro2 6版VisualFoxPro1 1995年6月推出了VisualFoxPro3 02 1996年8月推出了VisualFoxPro5 03 1998年9月推出了VisualFoxPro6 04 2001年初集合 net推出了VisualFoxPro8 0 三个创新1 图形界面为主2 引入面向对象程序设计3 升级为32系统 1 3 2VFP的主要特点 1 强大的查询与管理功能2 引入了数据库表的概念3 扩大了对SQL的支持4 大量使用可视化的界面操作工具5 支持面向对象程序设计6 通过OLE实现应用集成7 支持网络应用 1 4 1 5VFP的界面组成 操作 工作方式 VFP主窗口菜单工具栏命令窗口对话框界面操作鼠标单击 双击拖动菜单下拉式菜单快捷菜单窗口对话框命令格式useSB 打开名称为SB 设备 的表文件list 列表显示当前表 即SB 的所有记录listfor价格 10000 只显示价格低于1万元的设备工作方式 交互操作方式与程序执行方式 1 4 1命令构成的基本格式 示例USEGradeCOUNTALLFOR课程成绩 60LISTALL姓名 课程成绩FOR 课程成绩 60TOPRINTERUSE 第1条命令 打开名为GRADE的表文件 第2条命令 统计GRADE中分数在60分以下的人数 第3条命令 在打印机上输出成绩为60分以下的学生的姓名和分数 第4条命令 关闭表文件GRADE 将其保存在磁盘上 这四条命令的功能分别是 VFP命令特点 采用英文祈使句形式 命令的各部分简洁规范例如usegrade命令动词操作对象操作对象 结果和条件均可用命令子句的形式来表示 命令子句的数量不限 顺序不拘LISTALL姓名 课程成绩 FOR课程成绩 60TOPRINTER 等同于LIST姓名 课程成绩 FOR课程成绩 60ALLTOPRINTER命令操作只讲对操作得要求不讲具体的操作过程usegrade只是知道是打开表 不必理会如何打开 VFP命令分类 VFP有500条命令 大致可以分为7类1 建立和维护数据库的命令2 数据查询命令3 程序设计命令4 界面设计命令5 文件和程序的管理命令6 面相对象的设计命令7 其他类命令 例如 系统设置命令 VisualFoxPro的一般语法式 FOR WHILE TOFILE TOPRINTER TOARRAY TO ALL LIKE EXCEPT IN 可以将命令分为八个部分 即每个顶头行为一个部分 命令动词 它是VFP的命令名 用来指示计算机要完成的操作 表达式表 用来指示计算机执行该命令所操作的结果参数 范围 指定命令可以操作的记录集 范围有下列四种选择 ALL当前表中的全部记录 NEXT从当前记录开始的连续N条记录 RECORD当前表中的第N号记录 REST从当前记录开始到最后一条记录为止的所有记录 FOR 它规定只对满足条件的记录进行操作 WHILE 从当前记录开始 按记录顺序从上向下处理 一旦遇到不满足条件的记录 就停止搜索并结束该命令的执行 TO子句 它控制操作结果的输出去向 ALL LIKE EXCEPT 它指出包括或不包括与通配符相匹配的文件 字段或内存变量 IN 它允许在当前工作区操作指定工作区 返回 有关规则 1 命令动词必须是命令行的第一个非空字符 各子句可以以任意顺序跟在动词后面 命令动词与子句 子句与子句之间用一个或多个空格隔开 2 命令动词和VFP保留字均可用前4个或4个以上字母简写 3 命令行的总长度不得超过2048个字符 包括空格在内 若命令较长 在显示器上显示不下时 可以分几行写 但除最后一行以外 每行的未尾以 结束 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一怀旧风活动方案
- 六一汉服诗歌活动方案
- 六一活动宝宝活动方案
- 六一活动常规活动方案
- 六一活动抽纸活动方案
- 六一活动游泳馆活动方案
- 六一活动车展活动方案
- 六一节商场活动方案
- 六一讲故事比赛活动方案
- 六一茶坊活动策划方案
- Unit9SectionB2a-2e课件-人教版八年级英语下册
- KRONES灌装检测工作原理及工艺参数调整
- SJG 01-2010 深圳市地基基础勘察设计规范
- 物业维修流程培训
- 大学美育(同济大学)学习通测试及答案
- 2024年中考模拟试卷数学(湖南卷)
- 医院培训课件:《便携式血糖仪临床操作和质量管理》
- 充电桩工程施工技术方案
- 急性心肌梗死健康教育课件
- 2024年教师资格考试小学面试科学试题及答案指导
- (一模)宁波市2024学年第一学期高考模拟考试 数学试卷(含答案)
评论
0/150
提交评论