授课-5-数据库管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《授课-5-数据库管理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 授课 数据库 管理 课件
- 资源描述:
-
1、1授课授课-5 -5 数据库管理(一)数据库管理(一)5.1 创建数据库创建数据库5.2 数据字典的编辑数据字典的编辑5.3 建立表索引与表间关系建立表索引与表间关系2任务(高新考试第任务(高新考试第3.33.3题):题):将将C:2006vfpUnit3C:2006vfpUnit3文件夹中的文件夹文件夹中的文件夹Y3-03Y3-03复制复制到考生文件夹中,重命名为到考生文件夹中,重命名为“X3-03”“X3-03”,然后新建项目,然后新建项目管理器,并命名为管理器,并命名为“项目项目3-3”3-3”,保存在文件夹,保存在文件夹X3-03X3-03中完成下列操作。中完成下列操作。1.1.建立数
2、据库建立数据库|在在“项目项目3-3”3-3”中新建数据库中新建数据库“X3-03.dbc”X3-03.dbc”,保存到,保存到文件夹文件夹X3-03X3-03中;中;|将表将表Y3_03A.dbfY3_03A.dbf、Y3_03B.dbfY3_03B.dbf、Y3_03C.dbfY3_03C.dbf添加到数添加到数据库据库X3-03.dbcX3-03.dbc中。中。2.2.设置字段属性设置字段属性 在数据表在数据表 Y3_03A.dbfY3_03A.dbf,完成以下操作,完成以下操作:|设置设置“民族代码民族代码”字段的默认值为字段的默认值为“01”01”;。;。|为为“民族代码民族代码”字
3、段添加字段注释字段添加字段注释“0101代表汉族代表汉族”。33.3.设置表属性设置表属性 对数据表对数据表 Y3_03B.dbfY3_03B.dbf完成以下操作完成以下操作|添加表注释添加表注释“该表为考生报名表该表为考生报名表”;|设置设置“民族代码民族代码”字段的字段的“记录有效性记录有效性”,要求为该字段输入的值,要求为该字段输入的值必须为必须为“01”01”、“02”02”、“03”03”或或“04”04”;|当输入字段当输入字段“民族代码民族代码”的值不是的值不是“01”01”、“02”02”、“03”03”或或“04”04”时,时,“信息信息”则提示则提示“民族代码必须用民族代码
4、必须用0101、0202、0303或或0404代表,请重代表,请重新输入新输入”,结果如样文,结果如样文3-03A3-03A所示。所示。4.4.建立字段索引和表之间的关系建立字段索引和表之间的关系|在数据表在数据表Y3_03A.dbfY3_03A.dbf中设置字段中设置字段“民族代码民族代码”为主索引,为主索引,Y3_03B.dbfY3_03B.dbf中设置字段中设置字段“报名序号报名序号”为主索引,设置字段为主索引,设置字段“民族代民族代码码”为普通索引。为普通索引。Y3_03C.dbfY3_03C.dbf中设置字段中设置字段“报名序号报名序号”为主索引。为主索引。|选择正确的关联字段,为表
5、选择正确的关联字段,为表Y3_03A.dbfY3_03A.dbf与与Y3_03B.dbfY3_03B.dbf建立一对多关建立一对多关系,为表系,为表Y3_03B.dbfY3_03B.dbf与表与表Y3_03C.dbfY3_03C.dbf建立一对一关系。结果如样文建立一对一关系。结果如样文3-03B3-03B所示。所示。4 样文样文3-03A 样文样文3-03B 55.1 创建数据库创建数据库【学习目标】【学习目标】创建数据库的基本操作创建数据库的基本操作【关键概念】【关键概念】建立数据库建立数据库 添加数据库表添加数据库表 6【授课】【授课】P865.1.1 5.1.1 建立数据库建立数据库V
6、FPVFP提供了提供了3 3种建立数种建立数据库的方法:据库的方法:1.1.用项目管理器用项目管理器 在在 数据数据 选项中选项中选择选择 数据库数据库,然后,然后点击点击 新建新建 钮,打开钮,打开“新建新建”对话框,如对话框,如下图所示下图所示,点击点击 新建新建文件文件 钮。钮。72.菜单方式菜单方式 在在文件文件菜单中菜单中选择选择新建新建命令,命令,或单击或单击常用常用工工具栏中的具栏中的新建新建按钮,打开按钮,打开“新新建建”对话框,如对话框,如右图所示。右图所示。83.3.命令方式命令方式 格式:格式:CREATE DATABASE CREATE DATABASE 数据库名数据库
7、名/?功能:创建一个数据库并打开它。功能:创建一个数据库并打开它。若命令中包含可选项或可选项选择了若命令中包含可选项或可选项选择了“?”,则系统显示一个对话框,请求用户指,则系统显示一个对话框,请求用户指定新数据库的存取路径和名称。定新数据库的存取路径和名称。例如例如 建立建立cjk.dbccjk.dbc的命令如下:的命令如下:CREA DATA cjkCREA DATA cjk9【相关知识】【相关知识】5.1.2 5.1.2 使用数据库使用数据库 1.1.打开数据库打开数据库 打开数据库的方式有三种:打开数据库的方式有三种:通过通过“项目管理器项目管理器”打开打开 通过通过“打开打开”对话框
8、打开对话框打开 使用命令打开使用命令打开 格式:格式:OPEN DATABASE EXCLUSIVE/SHARED;OPEN DATABASE EXCLUSIVE/SHARED;NOUPDATEVALIDATE NOUPDATEVALIDATE 例例 打开数据库打开数据库cjk.dbccjk.dbc的命令如下:的命令如下:OPEN DATA cjkOPEN DATA cjk只读检查合法性10 2.指定当前数据库:指定当前数据库:VFPVFP可以打开多个数据库,但在同一时刻只有可以打开多个数据库,但在同一时刻只有一个当前数据库。一个当前数据库。使用命令使用命令 命令:命令:SET DATABAS
9、E TO SET DATABASE TO 数据库名数据库名 使用工具栏使用工具栏 通过通过“常用常用”工具栏上的数据库下拉列表选择工具栏上的数据库下拉列表选择113.3.修改数据库修改数据库 修改数据库实际上是打开数据库设计器进行修改修改数据库实际上是打开数据库设计器进行修改 通过通过“项目管理器项目管理器”打开打开 通过通过“打开打开”对话框打开对话框打开 使用命令使用命令 格式:格式:MODIFY DATABASE MODIFY DATABASE 数据库名数据库名/?NOWAITNOEDITNOWAITNOEDIT 参数说明:参数说明:NOWAITNOWAIT:打开数据库设计器后继续执行程
10、序打开数据库设计器后继续执行程序 (只在程序中使用,在命令窗口中无效)(只在程序中使用,在命令窗口中无效)NOEDITNOEDIT:禁止对数据库进行修改禁止对数据库进行修改124.4.关闭数据库关闭数据库 命令格式:命令格式:CLOSE DATABASECLOSE DATABASE5.5.删除数据库删除数据库 使用项目管理器中使用项目管理器中“移去移去”按钮按钮 注:此种方法只删除数据库,对库中的表注:此种方法只删除数据库,对库中的表及其他对象不进行删除及其他对象不进行删除 使用命令使用命令 格式:格式:DELETE DATABASE DELETE DATABASE 库文件名库文件名/?;DE
11、LETETABLESRECYCLE DELETETABLESRECYCLE参数说明:参数说明:DELETETABLES:删除该数据库中所含的表文件删除该数据库中所含的表文件 RECYCLE:将删除的文件放入回收站中将删除的文件放入回收站中13任务的第任务的第1 1点:点:|在在“项目项目3-3”3-3”中新建数据库中新建数据库“X3-03.dbc”X3-03.dbc”,保存到文,保存到文件夹件夹X3-03X3-03中;中;|将表将表Y3_03A.dbfY3_03A.dbf、Y3_03B.dbfY3_03B.dbf、Y3_03C.dbfY3_03C.dbf添加到数据添加到数据库库X3-03.db
12、cX3-03.dbc中。中。操作:操作:|先打开项目管理器先打开项目管理器“项目项目3-3”3-3”,在在数据数据选项中选择选项中选择数据库数据库,然后点击,然后点击新建新建钮,打开钮,打开“新建新建”对话框,对话框,点击点击新建文件新建文件钮。钮。|在建立好的数据库中,再点击在建立好的数据库中,再点击 添加添加,添加各数据表。,添加各数据表。145.2 5.2 数据字典的编辑数据字典的编辑【学习目标】【学习目标】数据字典的编辑操作数据字典的编辑操作【关键概念】【关键概念】数据字典数据字典 有效性规则有效性规则 15【任务第任务第3.33.3题(上机题(上机-4-4)】2.设置字段属性:在数据
13、表设置字段属性:在数据表 Y3_03A.dbf,完成以下操作,完成以下操作:|设置设置“民族代码民族代码”字段的默认值为字段的默认值为“01”;。;。|为为“民族代码民族代码”字段添加字段注释字段添加字段注释“01代表汉族代表汉族”。3.设置表属性:设置表属性:对数据表对数据表 Y3_03B.dbf完成以下操作完成以下操作|添加表注释添加表注释“该表为考生报名表该表为考生报名表”;|设置设置“民族代码民族代码”字段的字段的“记录有效性记录有效性”,要求为该字段输,要求为该字段输入的值必须为入的值必须为“01”、“02”、“03”或或“04”;|当输入字段当输入字段“民族代码民族代码”的值不是的
14、值不是“01”、“02”、“03”或或“04”时,时,“信息信息”则提示则提示“民族代码必须用民族代码必须用01、02、03或或04代表,请重新输入代表,请重新输入”,结果如样文,结果如样文3-03A所示。所示。样文样文3-03A3-03A16【授课】【授课】5.2.1 5.2.1 数据字典的编辑数据字典的编辑(P91)(P91)1.1.进入表设计器进入表设计器(方法方法?)?)(1 1)使用项目管理器)使用项目管理器 (2 2)使用数据库设计器)使用数据库设计器 (3 3)使用命令)使用命令 数据字典数据字典17【相关知识】【相关知识】显然,与自由表相比,显然,与自由表相比,数据库表数据库表
15、的表设计的表设计器多了数据字典等内容。器多了数据字典等内容。数据字典数据字典(P91)(P91)就是包含数据库中所有表信息的一个表。就是包含数据库中所有表信息的一个表。存储在数据字典中的信息称之为存储在数据字典中的信息称之为元数据元数据,包括:长表名、长字段名、有效性规则、触发器,表包括:长表名、长字段名、有效性规则、触发器,表间永久关系以及数据库对象的定义等。间永久关系以及数据库对象的定义等。使用数据字典,可以设置使用数据字典,可以设置字段级字段级和和记录级记录级的有效的有效性检查,保证主关键字字段内容的唯一性。性检查,保证主关键字字段内容的唯一性。18“格式”文本框中输入格式化代码,确定该
16、字段在浏览窗口、表单和报表中显示的格式,它是对字段格式进行整体控制的。字段级规则设置“输入掩码”文本框中键入掩码代码,输入掩码是按位来控制格式的。显示的标题改为自己希望的标题 字段有效性规则就是用于数据输入正确性的检验。说明该字段的用途、特性、使用说明等补充信息 字段有效性信息是用于数据检验发现不符合规则显示的信息。192.2.设置字段级规则设置字段级规则(重点重点)字段级规则主要包括:显示属性、字段有效性字段级规则主要包括:显示属性、字段有效性和字段注释等。和字段注释等。(1 1)设置字段显示属性)设置字段显示属性 格式:格式:指定字段在浏览窗口、表单或报表中显指定字段在浏览窗口、表单或报表
17、中显示和输入数据的样式;示和输入数据的样式;输入掩码:输入掩码:用以限制或控制用户输入数据的格用以限制或控制用户输入数据的格式,对非法输入进行屏蔽;式,对非法输入进行屏蔽;标题:标题:该字段在显示时的名称,可达该字段在显示时的名称,可达128128个字个字符。符。202.2.设置字段级规则设置字段级规则(重点重点)(2 2)对字段进行有效性检验)对字段进行有效性检验 字段有效性检查是在完成特定字段的数据项输字段有效性检查是在完成特定字段的数据项输入后,系统自动检查所输入的数据项是否符合规则入后,系统自动检查所输入的数据项是否符合规则(3 3)匹配字段类型)匹配字段类型(4 4)为字段输入注释)
18、为字段输入注释21(5 5)设置)设置记录记录的有效性规则的有效性规则 (6 6)设置触发器)设置触发器223.3.设置记录级规则设置记录级规则记录级规则主要包括记录有效性、触发器的设置和表注释。记录级规则主要包括记录有效性、触发器的设置和表注释。“教授的基本工资要1650元,其他职工为:550基本工资3000 职称=教授.AND.基本工资=1650.OR.职称#教授.AND.(基本工资=550.AND.基本工资=3000)每逢星期一才可做插入、追加、更新和删除记录的操作:CDOW(DATE()=Monday 23任务的第任务的第2 2、3 3点操作示范:点操作示范:2.设置字段属性:(设置字
19、段属性:(2分)分)选选Y3_03A.DBF,进入表设计器;选,进入表设计器;选“字段字段”选项,选选项,选“民民族代码族代码”字段;字段;在在“默认值默认值”内输入内输入“01”;“字段注释字段注释”内输入内输入“01代表代表汉族汉族”3.设置表属性:(设置表属性:(4分)分)选选Y3_03B.DBF,进入表设计器;选,进入表设计器;选“表表”选项,在表注释选项,在表注释内输入内输入“该表为考生报名表该表为考生报名表”;选选“字段字段”选项,选选项,选“民族代码民族代码”字段,在字段有效性的规字段,在字段有效性的规则内输入则内输入:民族代码民族代码=01.OR.民族代码民族代码=02.OR.
20、民族代码民族代码=03.OR.民族代码民族代码=04;“信息信息”内输入字符:内输入字符:民族代码的值必须用民族代码的值必须用01、02、03或或04代表,请重新输入代表,请重新输入245.3 5.3 建立表索引和表间关系建立表索引和表间关系【学习目标】【学习目标】建立表索引和表间关系数据库的操作建立表索引和表间关系数据库的操作【关键概念】【关键概念】索引的种类索引的种类 索引的建立和应用索引的建立和应用 表间永久关系的建立表间永久关系的建立25【任务第【任务第3.33.3题(上机题(上机-4-4)】4.4.建立字段索引和表之间的关系建立字段索引和表之间的关系 :|在数据表在数据表Y3-03A
21、.dbfY3-03A.dbf中设置字段中设置字段“民族代码民族代码”为主索引,为主索引,Y3-03B.dbfY3-03B.dbf中设置字段中设置字段“报名序号报名序号”为主索引,设置字为主索引,设置字段段“民族代码民族代码”为普通索引。为普通索引。Y3-03C.dbfY3-03C.dbf中设置字段中设置字段“报名序号报名序号”为主索引。为主索引。|选择正确的关联字段,为表选择正确的关联字段,为表Y3-03A.bf与与Y3-03B.dbf建建立一对多关系,为表立一对多关系,为表Y3-03B.dbf与表与表Y3-03C.dbf建立建立一对一关系。结果如样文一对一关系。结果如样文3-03B所示。所示
22、。样文样文3-03B3-03B26【授课】【授课】5.3.1 5.3.1 索引索引 1.1.基本概念基本概念 索引是按索引表达式使数据表中的记录有序地进索引是按索引表达式使数据表中的记录有序地进行逻辑排列的技术。行逻辑排列的技术。索引不改变当前数据表记录的物理顺序,而是建索引不改变当前数据表记录的物理顺序,而是建立一个与数据表相对应的索引文件。立一个与数据表相对应的索引文件。按文件扩展名分为按文件扩展名分为2 2类:类:单索引文件(单索引文件(*.IDX.IDX)和复合索引文件()和复合索引文件(*.CDX.CDX)按索引功能分为按索引功能分为4 4类:类:主索引、候选索引、普通索引和惟一索引
23、。主索引、候选索引、普通索引和惟一索引。27 按文件结构形式分为按文件结构形式分为2 2类:类:结构复合索引文件:结构复合索引文件:复合索引文件名与表名相复合索引文件名与表名相同,打开表时,索引文件将自动打开。同,打开表时,索引文件将自动打开。非结构复合索引(独立索引)文件:非结构复合索引(独立索引)文件:复合索引复合索引文件名与相关表不同(扩展名仍为文件名与相关表不同(扩展名仍为.CDX.CDX)。)。我们把表中记录实际排列次序称为我们把表中记录实际排列次序称为物理顺序物理顺序,此,此顺序在输入记录时已确定;顺序在输入记录时已确定;把由索引决定的顺序称为把由索引决定的顺序称为逻辑顺序逻辑顺序
展开阅读全文