欢迎来到天天文库
浏览记录
ID:42066508
大小:381.01 KB
页数:59页
时间:2019-09-07
《数据库与表的创建及使用(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据库与表的创建和使用3.1VFP数据库概述1定义:数据库是一个包容器,用来组织和联系表,它提供了存储数据的一种结构。文件类型:DBC/DCT/DCX内容:数据库表、视图(本地、远程)、连接、存储过程2确定建立数据库的目的,进行数据需求分析确定需要的各种表确定表的字段确定表之间的关系改进设计、优化设计一、数据库设计的步骤31、数据库包括表以及表之间的关系教学管理数据库学生表教师表课程表任课表成绩表实体关系专业表42、数据库中概念的结构图………………字段记录记录记录自由表库表库表实体集实体属性数据库字段现实世界相关实体集的组合53、确定表的结构是最重要的,例如:
2、符合第一范式但是不好的结构6拆分成3个表,数据冗余少,关系清晰纽带表(关系)7二、数据库的组成1、数据库表从属于某一个数据库的表,称为“数据库表”。数据库表(.DBF)与数据库(.DBC)之间由双向链接保持相关性。8前链——指向库中的表,包括各个表文件的路径和文件名;后链——指向拥有该表的数据库,包括数据库的路径和数据库名。数据库(.DBC)表(.DBF)前链后链92、视图(View)用户不仅可以使用数据库表的数据,还可以在若干数据库表之间提取相关的数据,构成一张“虚表”,这就是视图。视图的详细内容在第4章介绍。3、连接(Connection)连接是保存在数据库中的
3、一个定义,它指定了远程数据源的名称。建立远程数据连接的目的是创建远程视图,当激活远程视图时,视图连接将成为通向远程数据源的管道。104、存储过程:数据库中的用户自定义函数、永久关系中的参照完整性代码等保存在存储过程中,存储过程可以在打开“数据库设计器”时,从“数据库”菜单中选择“编辑存储过程”项来创建、修改或移去存储过程。11三、数据字典概述数据字典指存储在数据库中的用于描述表和对象的数据,也称为元数据。数据字典包括以下内容:表中的标题、注释、默认值等数据库表之间的永久关系长表名和表注释字段级和记录级有效性规则存储过程、触发器123.2数据库的创建、打开与使用一、数
4、据库的创建1、界面方式a.“项目管理器”——>选择“数据库”——>“新建”b.使用“新建”命令(按钮),这样新建的数据库不会自动加到项目中。132、命令方式,数据库不会自动加到项目中。CREATEDATABASE[数据库名
5、?]数据库创建完成后,将同时产生3个文件:数据库文件:数据库名.DBC备注文件:数据库名.DCT索引文件:数据库名.DCX14二、数据库的打开与关闭1、打开数据库数据库的打开有多种方式,见P74。命令格式:OPENDATABASE数据库名可以同时打开多个数据库,例:OPENDATABASEDB1OPENDATABASEDB2OPENDATABAS
6、EDB3152、设置当前数据库(1)最后打开的数据库为当前的;(2)在“常用”工具栏的数据库列表中选择;(3)命令格式:SETDATABASETO数据库名163、检查数据库的有效性如果数据库文件或表文件的相对路径发生改变,可能破坏数据库和表之间的双向链接,此时可使用如下命令检查数据库的有效性和更新链接,命令格式为:VALIDATEDATABASE[RECOVER][TOPRINT/TOFILE文件名]说明:该命令用于检查数据库的有效性,RECOVER用于更新链接该命令只能处理以独占方式打开的当前数据库174、关闭数据库可以从项目管理器中关闭使用CLOSEDATABA
7、SE命令关闭当前数据库使用CLOSEDATABASEALL关闭所有打开的数据库185、删除数据库删除数据库意味着删除数据库中的一切信息,如存储过程、视图、表之间的关系、数据库表的扩展属性等。可以从资源管理器中删除或用DELETEFILE命令删除;不会删除数据库所包含的表中的链接信息,因此,数据库所包含的表不会自动成为自由表在“项目管理器”中“移去”,删除数据库所包含的表中的链接信息,数据库表将变为自由表193.3表的创建与使用在VFP中,表分为两种类型:数据库表:从属于某个数据库的表自由表:不从属于任何数据库的表数据库表除具有自由表的所有特性外,还具有数据库管理的其
8、他特性。20表的概念表(Table):是指存放在磁盘文件中的一张二维表。一张表保存为一个表文件(.DBF)。表文件名:遵守windows系统对文件名的约定,不可用A~J中的单个字母作文件名。21字段(Field):表中的一列。字段规定了数据的特征。记录(Record):表的一行。记录是多个字段的集合。同一个表的每一个记录都有相同的字段。表结构:存储表中记录的一个公共的结构。22学生表(DBF文件)字段(Field)表结构记录233.3.1表结构概述1.字段名(FieldName)用以标识一个字段的名字。规定:以字母、汉字或下划线开头,长度在10个字符之内。例如:
此文档下载收益归作者所有