4创建数据库.docx

上传人:b****2 文档编号:2459464 上传时间:2022-10-29 格式:DOCX 页数:6 大小:94.30KB
下载 相关 举报
4创建数据库.docx_第1页
第1页 / 共6页
4创建数据库.docx_第2页
第2页 / 共6页
4创建数据库.docx_第3页
第3页 / 共6页
4创建数据库.docx_第4页
第4页 / 共6页
4创建数据库.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

4创建数据库.docx

《4创建数据库.docx》由会员分享,可在线阅读,更多相关《4创建数据库.docx(6页珍藏版)》请在冰豆网上搜索。

4创建数据库.docx

4创建数据库

第4章数据库

1.什么是数据库?

包含多种数据对象的抽象的容器。

数据库表

包含表属性

表间各种关系

2.建立数据库的好处:

提高信息的共享程度,并且允许用户通过多种方式对数据进行查询,方便地修改表之间的联系。

4.1设计数据库

一个合理的数据库可以提高系统的性能,节省查询时间。

基本过程:

(1)分析数据需求:

对信息分类,明确数据库中应包含哪些信息。

(2)确定数据库表:

根据用户需要分析确定需要哪些表,表的大致结构,内容和关系

(3)确定所需字段:

确定每个表中的具体字段和主关键字。

(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参照完整性

使用一系列的规则,以便在修改,删除和插入表记录时能保持已定义的表之间的关系。

怎么设置?

先清理数据库,然后在关系的连线上右击,选择编辑参照完整性

参照完整性的三个规则:

更新,删除,插入规则

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1