数据库技术及应用

上传人:jiups****uk12 文档编号:45528901 上传时间:2018-06-17 格式:PPT 页数:40 大小:1.23MB
返回 下载 相关 举报
数据库技术及应用_第1页
第1页 / 共40页
数据库技术及应用_第2页
第2页 / 共40页
数据库技术及应用_第3页
第3页 / 共40页
数据库技术及应用_第4页
第4页 / 共40页
数据库技术及应用_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《数据库技术及应用》由会员分享,可在线阅读,更多相关《数据库技术及应用(40页珍藏版)》请在金锄头文库上搜索。

1、数据库技术及应用大连理工大学 管理科学与工程学院信息管理与信息系统研究所仲秋雁Date1关于课程学时:讲课 32学时,上机24学时 学分:3教材 Visual FoxPro及其应用系统开发 史济民、汤观全,清华大学出版社课件网址: ftp:/202.118.69.95/=teach=/Date2课程考核方式期末考试平时考勤及作业完成情况课程大作业完成情况Date3第一章 概述第一节 数据库系统概述一、数据库应用系统Date4示例1:超市POS系统交易处理 数据录入 响应查询及显示 销售交易处理 数据更新 查询/响应处理商品数据客户数据商品 进销数据POS终端终端用户Date5 系统中需包含的数

2、据商品数据 记录所有商品的基本信 息 客户数据 记录所开客户的基本信 息 销售数据 记录每笔销售交易数据 商品进货数据 记录每笔商品采购进货 情况如何组织?Date6示例2:学习成绩管理系统系统中需包含的数据: 学生名册 记录所有学生的基本 信息 课程清单 记录所开课程的基本 信息 成绩表 登记学生选课及其成 绩情况如何组织?Date7 对数据要实施的操作数据增加数据删除数据修改数据查询数据统计分析如何实现? 如何控制?Date81.其他应用系统示例学校教务管理系统 订票系统 银行柜员系统 库存管理系统 工资管理系统 ERP ATM Date92.数据处理的特点数据存储:长期保存、大容量 数据

3、实时处理 基本数据操作:查询,更新(增、删 、改) 对数学运算能力要求相对不高 基于大容量存储数据的操作 面向多用户:数据共享、并发访问 保证数据的安全性、完整性 数据故障恢复Date10二、数据库系统开发数据库系统开发过程:1.数据库设计回答如何组织的问题2.数据库的物理实现及其操作回答如何实现和控制的问题Date111.数据库设计用数据模型描述现实世界的问题。 所需基础础知识: 信息系统统分析与设计设计 / 管理信息系统分析现实现实 世界的信息需求 数据库库原理设计设计 结结构良好的数据库库及控制 策略Date122.数据库的实现及其操作在计算机系统中物理地实现所设计的数 据库,并根据业务

4、需要对数据库实施操作,即使 用数据库中的数据对数据库进行增删改、查 询、统计分析等操作。工具:数据库库管理系统(DBMS)如Oracle,Sybase,SQL Server,DB2, Visual FoxPro等。Date13三、数据模型在数据库系统中,数据库设计的 核心问题就是设计一个好的数据模型 ,数据模型的好坏直接影响数据库的 性能。目前流行的数据模型是关系数据 模型。 Date141.关系数据模型关系数据模型是把现实世界信息需求的 数据逻辑结逻辑结 构归结为满归结为满 足一定条件的二维维 表的模型。一个二维维表就是一个关系,描述 问题问题 的所有二维维表的集合就构成了一个关 系数据库。

5、日常工作和生活中的各种报表,如工资 表、学生成绩表、人事档案表、产品库存表 、生产报表等都具有二维表的结构,可以很 方便地表示成关系数据模型中的一个关系。 Date15 关系数据模型示例学习成绩管理系统SnoCnoScoreS01C0185S01C0290S01C0383S02C0290S02C0488S03C0178S03C0380S03C0492SnoName Gen.BirthAddr.S01张张强男1978/9/1XS02田丽丽女1977/2/25WS03王东东男1978/11/18YCnoSubj.TimeCreditC01数学966C02英语语14412C03物理644C04化学6

6、44Date16 关系数据模型剖析(以学生表为例)SnoNameGen.BirthAddr.记录数据01张张强M1978/9/1X02田丽丽F1977/2/25W03王东东M1978/11/18X结构字段表中含有几个字段:字段名、字段类型、字段宽度、小数位Date17 相关术语之间的联系Database(数据库) University DatabaseStudent Table, Course Table,Score Table, Table(表) Cno Subject Time Credit C01 数学 96 6 C02 英语 144 12 C03 物理 64 4Cno Subject

7、Time Credit Record(记录)J101 数学 160 10 Fields(字段)J101 Byte(字节)01001010 (字母J的ASCII码 ) Bit(位)0Date182.关系的性质一个关系中的任意两个记录不能相同; 关系的每列都必须有不同的名字; 列是同质的,即关系的每列都是同类型的 数据; 关系的行、列的次序不影响其信息内容, 可以任意交换; 关系的每个分量都必须是不可分的基本数 据项; 每个关系都必须至少有一个关键字(即主 码)唯一标识它的记录。Date193.关系的码定义1:若关系中的某一字段或一组字 段的值能唯一地标识关系的一个记录,则 称该字段或字段组为关系

8、的候选码。若一 个关系有多个候选码,则选定其中一个为 主码。定义2:F是关系R的某一字段或一组字 段,但不是关系R的主码,如果F与关系S的 主码对应,则称F是关系R的外码。Date20DnoDnameDlocTeleD01财务财务 部204D02生产产部306D03销销售部102D04供应应部103D05人事部205EnoEnameTitleSalaryDnoE001张张立工程师师D01E002赵赵洪新助工D01E003王强工程师师D03E004齐东齐东工程师师D02E005孙孙海高工D02E006刘伟伟工程师师D03E007卫卫希凯凯助工D04部门表 (主码:Dno)职工表 (主码:Eno)

9、 码的示例关系之间是通过主码和外码相互关联的外码Date214.与其他二维数据组织形式比较电子表格(Excel,Lotus) 二维数组 文本数据文件(*.txt,*.dat)数据的引用与数据所在的位置有关, 即地址相关。 而关系中数据的引用是地址无关的 数据和程序相互独立。Date225.关系数据模型设计 建立几个关系(即数据表) 每个表里包含哪些数据项(字段 ) 每个数据项采用什么数据类型 确定主码 确定外码关系之间的联系Date23第二节 Visual FoxPro简介一、VFP的发展20世纪70年代末,Dbase,Ashton-Tate公司1984/1985年 Dbase/ Dbase+

10、1987年 FoxBASE+,FOX公司1989年 FoxPro for DOS1993年 FoxPro for Windows,微软公司1995年 Visual FoxProDate24二、启动/退出VFP启动/运行VFP桌面快捷方式开始菜单 - 程序 - Visual FoxPro退出VFP在系统菜单“文件”中选择“ 退出”在命令窗口中执行“QUIT”命 令Date25 桌面快捷方式启动VFPDate26 用开始菜单启动VFPDate27三、熟悉VFP环境初始界面命令窗口系统菜单对话窗口Date281.VFP6.0的初始界面Date292.命令窗口命令窗口是输入Visual FoxPro可

11、执行命令的地方 按回车键执行命令Date303.系统菜单Date314.对话窗口在对话窗口中补充、 输入命令参数Date32四、命令执行方式单命令方式在命令窗口中输入要执行的命令,按回车 键开始执行命令。菜单引导方式在FoxPro的系统菜单中选择相应的菜单选 项,在对话框中填写命令参数,执行命令。程序执行方式编写FoxPro源程序(命令程序),运行程序 ,按照程序的逻辑结构执行程序中的命令。Date33五、命令语法约定选择该项时,尖括号中的内容必 须代之以实际数据; 任选项,表示其中的内容可以选 择也可以不选择; | 择一选项,表示应从列出的内容 中选择一项。一般,用大写字母标识符代表 Fox

12、Pro系统的保留字,小写字母标识符为由 用户使用时填写的项,如文件名、变量名等 。 Date34 示例LIST命令命令语法: LIST FIELDS FOR WHILE OFF NOCONSOLE NOOPTIMIZE TO PRINTER PROMPT | TO FILE 命令应用示例:LIST LIST FOR score=590 LIST TO PRINTER LIST FOR score=590 FIELDS sno,name,score TO PRINTERDate35六、关于命令和函数除 命令、ON 命令外,VF的命令均 以英语动词开头,结构为:命令动词 + 若干修 饰子句; 命令

13、中的保留字和函数名几乎都采用完全或 缩写的英语单词,因而容易理解和记忆; 命令中的保留字和函数名不区分字母的大小 写; 在多数情况下,保留字和函数名可以简化使 用其前四个字母即可。例如,的命令DISPLAY STRUCTURE可简化为DISP STRU、DISP STRUCTURE 、DISPLAY STRU,函数ISUPPER()可简化为 ISUP()。Date36六、关于命令和函数(续)除少数子句外,命令中起限制和修饰作用的 子句,可在命令中以任意顺序出现。因此,下述 几个命令是完全等效的:LIST FIELDS sno,name,score FOR score=590 ALL OFF T

14、O PRINTERLIST FOR score=590 FIELDS sno,name,score ALL OFF TO PRINTERLIST ALL OFF FOR score=590 FIELDS sno, name, score TO PRINTERLIST TO PRINTER OFF ALL FOR score=590 FIELDS sno,name,score Date37七、数据类型(熟练掌握)字符型(C): 0-254个字节的文本数据,如学号,姓名 ,性别,邮政编码,电话号码,身份证号,产品名称等。 数值型(N): 由正负号、整字和小数点组成且能用于数 值运算的数据,如产量,

15、价格,库存量,成绩,工资额等。 日期型(D): 由年份、月份、日组成的表示日历日期的 数据,如生日,交货日期等。 逻辑型(L): 由真值、假值两个值组成的表示逻辑判断 结果的数据,如婚否,党员否等。 备注型(M): 超过254个字节的长文本数据,如工作经 历,奖惩情况等。Date38七、数据类型(了解)日期时间型(T):由年份、月份、日、时、分、 秒组成的表示某一时刻时间的数据,如交款时间,采 样时间等。 整型(N): 不带小数的数值,如年龄,成绩等。 货币型(Y): 表示货币的数值,如价格,工资额 等。 浮动型(N): 用科学记数法表示的数值。 双精度型(N): 表示高精度要求的数值。 通用型(G): 用来存放多媒体数据,如照片,图 片等。Date39八、文件类型及其扩展名对照表 文件类类型扩扩展名文件类类型扩扩展名 数据表文件 备备注文件 单单条目索引文件 复合索引文件 源程序文件 编译编译 程序文件 表单单定义义文件 表单单定义备义备 注文件 菜单单定义义文件 菜单单定义备义备 注文件 生成的菜单单程序 编译编译 菜单单程序DBF FPT IDX CDX PRG

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号