数据库-2012级

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程名称:数据库任课教师:张文利工作单位:材料学院矿物工程系本课程说明课程性质:选修课学分:2(32/16)教学方式:理论(24)+实验(8)考核:平时+实验+笔试百分比:10+20+70笔试时间:第16周授课时间安排--2012级矿物加工授课时间安排--2012级无机非金属授课时间安排--2012级复合材料《数据库》课程目录、进程(2)数据库的基本概念(一)(4)VFP6.0语言基础(二)(6)数据表的建立与操作(三)(4)数据库的建立与操作(四)(2)(补遗与简介)(五、六、七)(4)表单设计(八)(1)应用程序开发(十一)(1)数据库设计技术(补充)数据库的基本概念一、基本概念二、数据库技术的发展过程三、数据模型四、关于VFP6.0一、基本概念1、数据(D)能够被输入到计算机中存储和处理的各种数字、字母、符号(包括汉字)及其组合。数据库的基本概念一、基本概念2、数据库(DB)是一种内部联系密切,冗余度小,结构性强,独立性高,并可供各种有关用户共享的数据的集合。数据库的基本概念一、基本概念学生情况表学号姓名性别出生年月是否入团入学成绩简历照片2005011201刘兵男07/23/89.T.510Memogen2005011202李冬梅女01/15/90.T.499MemoGen2005011203张一丰男04/09/90.F.502MemoGen2005020101王小力男12/30/89.T.534MemoGen2005020102陈爽女09/16/89.F.521MemoGen2005031101王丽娟女08/07/88.T.505MemoGen2005031102汪玲玲女05/01/90.T.509MemoGen2005031103李洪亮男11/23/88.F.516MemoGen2005040101张宏平男04/30/88.T.529MemoGen2005040102刘华女03/05/89.F.500MemoGen2005040103程海涛男03/05/89.T.498MemoGen2005240104夏雨女02/14/90.T.519Memogen数据库的基本概念一、基本概念课程表课程号课程名学时学分1201C语言程序设计9041202VB程序设计基础7231203Access数据库8921204VisualFoxPro程序设计教程7231205计算机文化基础6021206网页设计基础542数据库的基本概念一、基本概念成绩表学号课程号成绩20050112011201872005011201120478200501120112059320050112021202822005011202120476200501120212058920050311011202752005031101120381200504010112017920050401011202852005040101120470数据库的基本概念一、基本概念3、数据库技术(DBT)把一批相关数据组织成数据库,并对其进行集中统一的管理,实施很强的安全性和完整性控制的技术。数据库的基本概念一、基本概念4、数据库管理系统(DBMS)对数据库进行管理的软件系统。按管理方式的不同,分为:层次模型网状模型关系模型数据库的基本概念一、基本概念5、数据库系统(DBS)采用了数据库技术的完整的计算机系统。包括:计算机硬件系统计算机软件系统数据库及数据库管理系统数据库管理员(DBA)和一般用户数据库的基本概念二、数据库技术的发展过程1、人工管理阶段2、文件系统阶段3、数据库系统阶段4、面向对象的数据库系统阶段数据库的基本概念二、数据库技术的发展过程1、人工管理阶段(计算机出现到50年代中期)*数据量不大,也没有长期存储大量数据的硬件设备;*数据与应用程序一一对应,数据只面向一个应用,不能被共享;*还没有形成文件的概念。数据库的基本概念二、数据库技术的发展过程2、文件系统阶段(50年代中期到60年代中期)*可以在适当的硬件上长期保存大量的数据;*这些数据形成一定的结构,物理结构和逻辑结构也有了一定的区分;*一批数据能面向多个应用程序;*产生了数据文件的概念,但文件之间的联系很差。数据库的基本概念二、数据库技术的发展过程3、数据库系统阶段(60年代末期到90年代中期)*形成了较复杂的数据结构,数据在物理上和逻辑上都有了独立性,数据和应用程序都有了很大的可扩充性;*数据可面向所有对于它的应用,被广泛共享,重复极少且完整性好;*与数据文件相比,数据库性能良好,能表示数据内部原来就存在着的自然联系。数据库的基本概念二、数据库技术的发展过程4、面向对象的数据库系统阶段(90年代末期到现在)*数据库应用程序的开发简单容易,开发周期缩短;*应用开放数据库互连(ODBC)技术,各种数据库可以相互转换、联系,达到对不同数据库的真正共享;*广泛应用于网络环境中。数据库的基本概念三、数据模型在数据库系统中,为了实现对数据的有效管理,必须按一定的方式把数据组织好,既采用一定的数据模型来建立数据库。1、层次模型2、网状模型3、关系模型数据库的基本概念三、数据模型1、层次模型:一对多模型数据按其自然的层次关系组织起来,上一层次的记录可以有一个或多个从属记录,而下一个层次的记录只有一个上属记录,从而构成“一对多”的联系。学校教务图书馆……总务阅览室书库数据库的基本概念三、数据模型2、网状模型:多对多模型在数据库中,如果记录之间存在多对多的关系,就形成了网状模型。零件1零件2零件3……零件n工厂1工厂2工厂3……工厂m数据库的基本概念三、数据模型3、关系模型:一对一、一对多、多对多模型把数据统一地描述成一些“二维表”(表格),既沿水平和垂直两个方向排列起来的表格。每一个这样的表格都称为一个“关系”,并有一个“关系名”以便识别。这种方法简单易懂,而且有比较强的数学理论基础,用在中小型数据库系统有较高的效率,所以得到了广泛的应用。数据库的基本概念三、数据模型一个关系表格实例学生情况表学号姓名性别出生年月是否入团入学成绩简历照片2005011201刘兵男07/23/89.T.510Memogen2005011202李冬梅女01/15/90.T.499MemoGen2005011203张一丰男04/09/90.F.502MemoGen2005020101王小力男12/30/89.T.534MemoGen2005020102陈爽女09/16/89.F.521MemoGen2005031101王丽娟女08/07/88.T.505MemoGen………………………………MemoGen数据库的基本概念三、数据模型关系模型中的相关术语:字段(属性):表中的一列称为一个字段,它规定了数据的特征;记录(元组):表中的一行称为一个记录,它是一个多字段的集合;表:多个记录构成一个表,它是一个多记录的集合,对应于一个.DBF文件;数据库:多个表及其表与表之间存在的联系的集合,对应于一个.DBC文件。数据库的基本概念三、数据模型可以存储于计算机中的关系表的要求:行、列不可再分列名称不相同行内容不相同行、列无顺序要求数据库的基本概念例:日常表格-1:(不是关系表)实例表-1编号姓名职称情况工资情况现职称评定时间基本工资附加工资0101胡长生高工19961270.00200.000102马永平工程师19981100.00150.00………………………………三、数据模型数据库的基本概念例:日常表格-2:(不是关系表)实例表-2编号姓名工资级别基本工资学历毕业时间0101胡长生171270.00中专1979大学1988研究生19910102马永平191100.00中专1991………………………………三、数据模型数据库的基本概念三、数据模型面向对象的数据库表的其它要求:1、规范化:表中所有属性值都是原始值,数据不重复;2、符合实体完整性规则:主关键字不空关键字:取值具有唯一性的字段。(通过对关键字的检索可以唯一的确定对应记录的位置)数据库的基本概念三、数据模型关系运算:选择:水平方向选取记录投影:垂直方向选取字段连接:将多个表相互连接形成一张大表关系型数据库管理系统:FoxPro系列Access系列Informix系列ORACLE系列等数据库的基本概念四、关于VFP6.01、Ashton-Tate公司:dBASEdBASEⅡ(1981)→dBASEⅡ2.41(1982)→dBASEⅢ(1984)→dBASEⅢPLUS(1984)数据库的基本概念四、关于VFP6.02、FoxSoftware公司:FoxBASE、FoxProFoxBASE1.0(1984)→FoxBASE1.10(1986)→FoxBASE2.0(1987)→FoxBASE2.10(1987)FoxPro1.0(1989)→FoxPro2.0(1991)数据库的基本概念四、关于VFP6.03、MicroSoft公司:FoxPro、VisualFoxProFoxPro2.5(1993)→FoxPro2.5b(1994)→FoxPro2.6(1994)VisualFoxPro3.0(1995)→VisualFoxPro5.0(1997)→VisualFoxPro6.0(1998)数据库的基本概念四、关于VFP6.0VisualFoxPro6.0中文版的性能指标每一个数据表可以容纳的最大记录数:10亿条每一个表文件的最大长度:2G字节每一条记录的最大长度:64K字节(不包括备注型和通用型字段)每个数据表结构中最多的字段个数:255个可以一次在内存中打开的表的最大个数:255个字符型字段的最大长度:255字节数据库的基本概念四、关于VFP6.0VisualFoxPro6.0中文版的性能指标数值型字段表示十进制数的最大位数:20位浮点型字段表示十进制数的最大位数:20位数值计算时最多可以精确的位数:16位最多可以定义的内存变量的个数:65000个数组下标的最大值:65000DO调用命令最多可以嵌套的层数:125层……数据库的基本概念四、关于VFP6.0VisualFoxPro6.0中文版的安装硬件要求:48666MHz16MRAM85MHD软件要求:中文Windows9X安装过程:(略)数据库的基本概念四、关于VFP6.0VFP的启动、退出:……VFP的辅助工具:设计器、生成器、向导等VFP的运行方式:交互方式、程序方式、菜单方式VFP的资源管理:项目管理器数据库的基本概念VFP语言基础一、数据类型二、常量、变量三、函数(数百个)四、表达式五、命令(语句)一、数据类型VFP语言基础C--字符型N--数值型L--逻辑型D--日期型T--日期时间型Y--货币型二、常量、变量VFP语言基础常量:字符型:[串]“串”‘串’数值型:数值日期型:{^yyyy-mm-dd}日期时间型:{^yyyy-mm-ddhh:mm:ssa|p}逻辑型:.T..F..Y..N.货币型:$数值变量命名:以汉字、字母、下划线开头,由字母、数字、汉字、下划线等组成,长度小于254的字符序列。VFP语言基础二、常量、变量用户定义系统定义字段变量变量种类内存变量内存变量常用命令:STORE表达式TO内存变量表内存变量=表达式?|??内存变量LIST|DISPLAYMEMORYCLEARMEMORYRELEASE内存变量名表VFP语言基础二、常量、变量三、函数VFP语言基础格式:函数名(参数表)种类:数值函数字符函数日期和时间函数类型转换函数测试函数1、数值函数(1/3)绝对值ABS(N)--N取整INT(N)--NπPI()--N平方根SQRT(N)--N符号SIGN(N)--N指数EXP(N)--NVFP语言基础三、函数1、数值函数(2/3)求大数值MAX(N1,N2)--N求小数值MIN(N1,N2)--N求大日期MAX(D1,D2)--D求小日期MIN(D1,D2)--D求大字串MAX(C1,C2)--C求小字串MIN(C1,C2)--CVFP语言基础三、函数1、数值函数(3/3)自然对数

1 / 285
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功