欢迎来到天天文库
浏览记录
ID:42067191
大小:529.01 KB
页数:44页
时间:2019-09-07
《数据库的创建和使用(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章数据库的创建和使用本章知识点:数据库的创建、使用与维护4.1VFP数据库概述4.2数据库的创建4.3数据库的使用4.4VFP数据字典概述4.5数据库表4.6永久关系与参照完整性4.7有关数据库操作的常用函数4.1VFP数据库概述数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库中的表并不是彼此独立的。可借助一个公共字段将关联的表联系起来,建立表与表之间的“关系”。(专业代号)(工号)(课程代号)(学号)教师表课程表任课表成绩表专业表学生表4.2数据库的创建可在数据库中存储一系列的表,在表间建立关系,设置属性和数据有效性规则创建一个数据库将生成三个文件:数据库文件(.dbc
2、),与数据库关联的数据库备注文件(.dct)和数据库索引文件(.dcx)数据库文件并不在物理上包含任何附属对象,仅存储了指向表文件的路径指针数据库的创建数据库的组成(数据库表,视图,连接,存储过程)数据库的创建界面方式(1)“项目管理器”->“数据库”->“新建”,则打开“新建”对话框->输入数据库名->“保存”,出现“数据库设计器”窗口和“数据库设计器”工具栏(2)“新建”->“数据库(不属于项目)命令方式CREATEDATABASE[数据库名
3、?]数据库名:则创建数据库,并处于打开状态,但不出现数据库设计器?:自动打开“新建”对话框(不属于项目)数据库的组成——数据库表数据库表:从属
4、于某一个数据库的表与自由表相比,数据表具有许多扩展功能和管理特性数据库表与数据库之间的相关性是通过双向链接实现的(后链)有关数据库文件的路径和数据库名(前链)有关表文件的路径和文件名数据库数据库表数据库的组成——视图(view)设计表时,要将数据按主题分解到不同的表中,使用时,要将分散在相关表中的数据通过联接条件将它们收集在一起,构成一张“虚表”。视图就是一种“虚表”,其数据来源于一张或多张表。视图兼有表和查询的特点:与查询类似可以从一张或多张相关联的表中提取有用信息,与表类似可以更新其中的信息并将更新结果永久保存在磁盘上。视图可分为本地视图和远程视图数据库的组成——连接(connect
5、ion)连接是保存在数据库中的一个定义,它指定了远程数据源的名称。一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了ODBC驱动程序和设置了ODBC数据源名称。建立远程数据连接的目的是为了创建远程视图,通过使用远程视图无需将所有记录下载到本地计算机上即可提取远程ODBC服务器上的数据子集。连接远程数据源的方法:(1)直接访问在机器上注册的ODBC数据源;(2)用“连接设计器”设计自定义连接。数据库的组成——存储过程存储过程是保存在数据库中的过程代码,由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成。若要经常对数据库中的数据进行一些相似或相同的
6、处理,可将这些代码编写成自定义函数并保存到存储过程中。创建、修改或移去存储过程的方法有:(1)项目管理器(2)数据库设计器窗口:数据库菜单-编辑存储过程(3)命令窗口:modifyprocedure命令利用存储过程可提高数据库的性能,打开数据库时该数据库包含的存储过程被自动加载到内存中。4.3数据库的使用1、打开数据库2、设置当前数据库3、检查数据库的有效性4、关闭数据库5、删除数据库打开数据库新建的数据库,保存后自动打开打开数据库表时,系统也会自动打开相应的数据库项目管理器中打开,同时出现数据库设计器窗口打开一个项目,系统自动打开项目所包含的数据库(关闭项目时数据库也同时关闭)命令:o
7、pendatabase[DataBaseName][exclusive
8、shared][noupdate][validate]exclusive
9、shared:缺省时以独占方式打开validate:打开数据库时进行数据库的有效性检验可多次使用该命令同时打开多个数据库opendatabasedb1opendatabasedb2opendatabasedb3设置当前数据库在所有打开的数据库中,只有一个是当前数据库,在打开数据库时,最后一个打开的数据库为当前数据库当前数据库的设置(1)界面:常用工具栏(2)命令:setdatabasetoDatabaseName检查数据库的有效性若用户移动了数
10、据库文件(.dbc.dct.dcx)或数据库表文件,可能会破坏数据库和库表之间的双向链接。命令validatedatabase可检查数据库的有效性和更新链接validatedatabase[recover][toprinter
11、tofileFileName]recover:更新链接,缺省时仅检查数据库的有效性,更新链接时若库表文件不在原位,则打开检查数据库对话框,要求进行文件的定位to:检查结果的去向,缺省时在VFP主窗口显示注:只
此文档下载收益归作者所有