4创建数据库Word文档下载推荐.docx
《4创建数据库Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《4创建数据库Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。
(4)确定关系:
为独立的数据表根据它们的属性建立关系,以方便查询。
(5)完善数据库:
进行必要的修改。
4.2建立数据库
4.2.1建立数据库文件
1.用数据库设计器设计数据库
(1)数据库设计器:
是一个辅助设计数据库的窗口。
能够显示数据库中全部的表,视图和关系,并可让用户方便操作(添加,修改,删除等)这些对象。
(2)数据库的建立和打开
①建立数据库文件(扩展名为DBC)→打开数据库设计器窗口→在数据库中添加表,视图,联接等数据库对象
菜单方式建立:
文件→新建→文件类型选择数据库→新建文件→确定类型,名称和保存位置→出现数据库设计器窗口
命令方式:
数据库创建命令:
CREATEDATABASE[<
数据库文件名>
]
数据库修改(即打开数据库设计器)的命令:
MODIFYDATABASE[<
数据库的关闭:
CLOSEDATABASE[ALL]
数据库打开命令:
OPENDATABASE[<
][exclusive|shared|noupdate]
创建和打开后,能在工具栏的数据库框中看到已打开的数据库的名字。
数据库删除(先关后删):
DELETEDATABASE<
数据库名>
[DELETETABLES]
[DELETETABLES]有此选项,表示删除数据库以及其中的表
无此选项,表示删除数据库,其中的表变为自由表。
数据库表的移去命令:
REMOVETABLES[数据库表文件名]
②数据库设计器窗口打开后:
将伴随出现数据库菜单和数据库设计器。
简介数据库菜单和数据库设计器。
③例题:
创建数据库TSGL,要求包含三张表DZ.DBF,TS.DBF,JY.DBF
将三张自由表添加到数据库中,使之成为数据库表。
④操作完成后,可以在数据库设计器窗口中看到:
每个表占有一个可调整大小的窗口,其中列出表的字段和索引。
单击任何一个表使之成为当前表后,可以用数据库设计器中的按钮实现对表的浏览和修改(即打开表设计器)
数据库菜单→重排进行位置的重排
→属性显示或隐藏数据库窗口中的对象
⑤打开表和打开数据库的关系:
●数据库打开后,可以看到其中所包含的表,但是表并不处于打开状态,使之成为当前表并对其进行浏览或修改后,此表才是打开状态。
●在数据库未打开的状态下,用命令方式打开其中的数据库表,不需打开数据库设计器,也不需了解数据库是否打开。
●一张表只能属于一个数据库
2.数据库表结构的建立(先打开数据库设计器)
(1)菜单方式:
数据库菜单→新建表选择新建表按钮键入表名保存
数据库设计器中的新建表按钮
CREAT学籍
(2)以上两种方式都可以弹出数据库表设计器:
(观察此数据库表设计器和自由表设计器的不同)
(3)在数据库表设计器中除了可以完成表设计器的所有功能外,还可以进行长名(表名,字段名)的注释与设定,字段级和记录级有效性规则的设定等。
3.数据词典
数据词典:
保存对数据库中各种数据的定义或设置信息。
包括表的属性,字段属性,记录规则,表间关系,以及参照完整性等。
在数据库表设计器中设置的表,字段,记录的内容比自由表丰富的多。
(1)长名(表名/字段名)与注释
在自由表中,字段的名字不能超过10个字符
在数据库表中,表(创建时)和字段的名字最大都可以达到128个字符,并且可以对其增加注释。
(2)字段级规则(通过设置保证每个字段的合理性和可靠性)(字段选项卡)
选定某一字段后,对此字段进行相关属性的设置:
显示:
格式:
在其中键入格式表达式,确定字段里的数据在显示时采用的大小写,字体,样式等格式。
!
输入掩码:
在其中键入输入掩码,借以指定字段的输入格式,限制输入数据的范围,控制输入的正确性。
输入掩码可以是:
X9#$*‘,
输入掩码必须按位指定例如:
xx9/99999-9
标题:
键入的标题作为此字段在浏览窗口等显示时的标题
字段验证:
规则:
对此字段的数据输入时进行有效性检查的规则。
实际是个条件,如果输入的数据不满足这个条件,则光标不能离开。
(逻辑表达式)
信息:
当输入的数据不满足条件时,给用户的提示信息(字符表达式)
默认值:
用于指定输入数据时,给用户的默认值,用户可在此数据基础上更改,以提高输入速度。
(默认值的类型由字段的类型而定)
例:
设置性别字段的值只能为男或者女:
规则:
信息:
设置性别字段的默认值是’男’
设置党员字段的默认值是.F.
记录级规则:
(通过设置保证每条记录中各字段之间的合理性)(表选项卡)
记录有效性:
(一条记录数据输入后的有效性检验)
用来检查同一个记录中不同字段之间的逻辑关系,如不满足,有信息提示。
一条记录不满足上述规则的提示信息。
(字符表达式)
设置每条记录必须满足女生都是1989年以前出生的,男生必须是1991年以前出生的
规则:
触发器:
当对记录进行插入,更新,删除时的检验规则,如符合该规则,即为真时,验证通过,接受记录的插入,更新和删除,否则,不允许操作。
插入触发器:
插入或追加记录时检验记录是否符合该规则
更新触发器:
更新记录时检验记录是否符合该规则
删除触发器:
删除记录时检验记录是否符合该规则
例:
插入必须满足学号的第7,8两位只能是小于‘19’的数字字符
更新必须满足只可修改1987年出生的记录
删除必须只能删除姓名为空的记录
逻辑表达式的写法:
(1)插入:
(2)更新:
(3)删除:
4.2.2在数据库中添加,移去和删除表
1.向数据库中添加表。
2.移去和删除表
自由表和数据库表的区别和转化:
自由表:
没有和数据库关联的表
数据库表:
和数据库关联的表,一个数据库表只能属于一个数据库。
相互转换:
数据库表和自由表相比:
数据库表可以使用长表名,在表中可以使用长字段名;
可以为数据库表中的字段指定标题和添加注释;
可以为数据库表中的字段指定默认值和输入掩码;
可以为数据库表规定字段级规则和记录级规则;
数据库表支持主关键字和主索引,参照完整性和表之间的关系;
支持插入,更新,删除事件的触发器。
4.3数据库表间关系和参照完整性:
4.3.1关系的建立和编辑
关系是表之间的一种链接。
在数据库中如果有两个以上的表,应建立关系,以便查询等操作。
关联的表必须有相关的关键字段,并建立相关字段的索引。
通过链接索引为表建立关系。
在数据库中建立的关系作为数据库的一部分保存下来,称为永久关系。
1.建立关系
建关系前,要求两表都为关联的字段建立索引,且至少有一个表的索引类型为主索引。
如子表为主索引或候选索引,父表为普通索引或唯一索引,则建立的为多一关系
,父表也为主索引或候选索引,则建立的是一对一关系
如子表为普通索引或唯一索引,那父表必定为主索引,建立的关系为一对多关系。
为DZ,JY,TS表建立关系
建索引:
DZ的借书证号为主索引
TS的总编号为主索引
JY的借书证号,总编号为普通索引。
以DZ表为父表,JY表为子表建立关系
以TS表为父表,JY表为子表建立关系。
操作步骤:
注意:
拖动产生关系的时候一定是从主索引往普通索引方向拖动。
2.编辑关系和修改关系
4.3.2参照完整性
使用一系列的规则,以便在修改,删除和插入表记录时能保持已定义的表之间的关系。
怎么设置?
先清理数据库,然后在关系的连线上右击,选择编辑参照完整性
参照完整性的三个规则:
更新,删除,插入规则