数据库与表的创建和使用

合集下载

数据库实验2-数据库及表的创建与管理(DDL应用)

数据库实验2-数据库及表的创建与管理(DDL应用)

实验二数据库及表的创建与管理(DDL应用)姓名:学号:专业:网络工程班级:20网络工程同组人:无实验日期:一、【实验目的与要求】1.熟悉SQL Server 2005 的环境2.了解使用企业管理器创建数据库的过程和方法3.了解使用企业管理器创建数据库的过程和方法二、【实验准备】1.安装并配置好SQL Server 2005数据库2.设计好数据库创建各参数,准备好测试数据三、【实验要求】1.完成数据库的创建与管理2.完成表的创建与管理。

3. 熟悉SQL Server 2005中企业管理器和查询分析器两个常用管理工具四、【实验内容】1. 数据库创建与管理2. 表的创建、管理及数据操作。

五、【实验步骤】1. 准备工作(1)安装完成SQL Server 2005安装。

(2) 打开企业管理器(3)连接数据库2.数据库的创建与修改准备工作:在C盘下创建目录Exam03,用于存放数据库创建时产生的数据文件。

(1) 数据库的创建使数据定义语句Create Database可以创建数据库,该语句在使用时可指明数据文件和日志文件存放的路径,初始数据文件的大小等参数。

阅读以下是创建数据库SalesDB的SQL语句,理解其功能,并置于查询分析器中执行:create database SalesDBon(name= SalesDB_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='C:\Exam03\SalesDB.mdf' ,--物理名称,注意路径必须存在size=20, --数据初始长度为10Mmaxsize=100, --最大长度为100Mfilegrowth=5 --数据文件每次增长1M)log on(name= SalesDB_log,filename='C:\Exam03\SalesDB.ldf ' ,size=20 ,maxsize=50 ,filegrowth=5)在查询分析器中执行上述语句建立数据库SalesDB。

创建数据库和表的实验步骤

创建数据库和表的实验步骤

创建数据库和表的实验步骤一.实验名称:创建数据库和表二.目的和要求:(1)了解SQL Server数据库的逻辑结构和物理结构。

(2)了解表的结构特点。

(3)了解SQL Server 的基本数据类型。

(4)了解空值概念。

(5)学会使用T-SQL语句创建数据库和表.。

三.实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。

然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。

此外还要了解使用T-SQL语句创建数据库、表的方法。

四.实验内容:1、实验题目创建用于学校管理的学生-课程数据库,数据库名为“DB_自己的学号”,包含学生的信息、课程的信息以及学生选修的信息,即数据库中包含下列3个表:(l)Student:学生信息表。

(2)Course:课程信息表。

(3)Sc:选修情况表。

2.实验步骤(1)使用 T-SQL语句创建数据库按照上述要求创建学生-课程数据库。

启动查询分析器→在“查询”窗口中输人创建数据库的T-SQL语句。

单击快捷工具栏的执行图标执行上述语句,并查看执行结果(也可在企业管理器中查看)。

打开查询分析器,在工作区域输入create database DB_**********创建一个以自己学号为名的库,结果如图(1)所示:[创建数据库和表的实验步骤]。

数据库的基本操作

数据库的基本操作

数据库的基本操作随着信息化时代的到来,数据库已经成为了各种企业和组织管理信息的重要工具。

数据库的基本操作是数据库管理的基础,掌握这些操作,可以更加高效地管理和利用数据库。

本文将介绍数据库的基本操作,包括数据库的创建、表的创建、数据的插入、修改、删除等。

一、数据库的创建创建数据库是数据库管理的第一步,也是最重要的一步。

在创建数据库之前,需要先确定数据库的名称、大小、编码等参数。

具体操作步骤如下:1. 打开数据库管理软件,如MySQL、Oracle等。

2. 点击“新建数据库”按钮,输入数据库名称、大小、编码等参数。

3. 点击“确定”按钮,等待数据库创建完成。

二、表的创建创建表是在数据库中存储数据的重要手段,表的创建需要确定表的名称、字段名、数据类型等参数。

具体操作步骤如下:1. 打开数据库管理软件,进入指定的数据库。

2. 点击“新建表”按钮,输入表名称、字段名称、数据类型等参数。

3. 点击“确定”按钮,等待表创建完成。

三、数据的插入在数据库中插入数据是数据库管理的核心操作之一,插入数据需要确定数据的字段和值。

具体操作步骤如下:1. 打开数据库管理软件,进入指定的数据库。

2. 选择要插入数据的表,点击“插入数据”按钮。

3. 输入数据的字段和值,点击“确定”按钮,等待数据插入完成。

四、数据的修改在数据库中修改数据是数据库管理的重要手段之一,修改数据需要确定要修改的字段和值。

具体操作步骤如下:1. 打开数据库管理软件,进入指定的数据库。

2. 选择要修改数据的表,点击“修改数据”按钮。

3. 输入要修改的字段和值,点击“确定”按钮,等待数据修改完成。

五、数据的删除在数据库中删除数据是数据库管理的重要手段之一,删除数据需要确定要删除的字段和值。

具体操作步骤如下:1. 打开数据库管理软件,进入指定的数据库。

2. 选择要删除数据的表,点击“删除数据”按钮。

3. 输入要删除的字段和值,点击“确定”按钮,等待数据删除完成。

access数据库创建表的基本操作步骤

access数据库创建表的基本操作步骤

标题:Access数据库创建表的基本操作步骤在日常工作中,我们经常需要使用数据库来管理和存储各种类型的数据。

Microsoft Access作为一个流行的数据库管理工具,提供了丰富的功能来帮助用户创建和管理数据库表。

本文将介绍Access数据库创建表的基本操作步骤,帮助读者快速上手。

一、打开Access并创建新数据库1. 打开Microsoft Access软件,点击“创建新文件”或“新建”按钮,选择“空白数据库”选项。

2. 在弹出的对话框中输入数据库的名称和保存位置,点击“创建”按钮。

二、创建新表1. 在新建的数据库中,找到“表”选项卡,点击“新建”按钮。

2. 在弹出的对话框中选择“设计视图”或“表格设计”,进入表格设计界面。

3. 在设计视图中,输入表格的字段名和数据类型,如尊称、芳龄、性别等,点击“保存”按钮。

4. 输入表格的名称,点击“确定”按钮,完成表格的创建。

三、定义字段属性1. 在表格设计界面,选中一个字段名,右键点击选择“属性”选项,进入字段属性设置界面。

2. 在属性设置界面中,可以设置字段的数据类型、格式、默认值、必填性等属性,根据实际需求进行设置。

3. 逐一设置各个字段的属性,确保表格结构和字段属性符合实际需求。

四、输入数据1. 创建完表格后,可以直接在数据表视图中输入数据,也可以通过导入数据的方式将其他数据源的数据导入到表格中。

2. 在数据表视图中,可以逐行输入数据,确保数据的完整性和准确性。

五、保存并关闭表格1. 在数据输入完成后,点击“保存”按钮保存当前表格的数据和结构。

2. 关闭表格前,对数据进行必要的检查和验证,确保数据的完整性和正确性。

3. 点击“关闭”按钮,关闭当前表格,并返回到数据库的主界面。

六、总结通过以上的步骤,我们可以快速了解Access数据库创建表的基本操作流程。

在实际应用中,还可以根据具体需求进行更加复杂和精细的表格设计和数据管理,充分发挥Access数据库管理工具的强大功能。

如何使用Word创建表格和数据库

如何使用Word创建表格和数据库

如何使用Word创建表格和数据库Word是一款功能强大的文字处理软件,除了可以编辑和排版文档外,它还具备创建表格和数据库的功能。

本文将介绍如何使用Word来创建表格和数据库,帮助您更好地利用这些功能。

一、创建表格在Word中创建表格可以用于排列和组织数据,方便查看和编辑。

下面是创建表格的步骤:1. 打开Word软件,并选择插入选项卡中的“表格”。

您可以选择直接插入一个空白表格,或者使用插入表格对话框来指定行列数目。

2. 定义表格的行和列。

在插入表格对话框中,输入所需的行数和列数,并点击“确定”。

3. 填写表格内容。

在创建好的表格中,可以直接点击每个单元格,输入相应的内容。

您可以像编辑文字一样,对表格中的文字进行格式调整,如字体、颜色、对齐方式等。

4. 调整表格样式。

在表格工具中,通过选择表格样式进行调整,您可以选择不同的样式以美化表格外观,也可以设置边框线、背景色等。

5. 插入公式和计算数据。

Word的表格功能还可以进行简单的计算,您可以在需要计算的单元格中输入相应的公式,Word会自动计算并显示结果。

二、使用数据库除了创建表格,Word还可以使用内置的数据库功能,帮助您更好地管理和分析数据。

下面是使用数据库功能的步骤:1. 打开Word软件,并选择插入选项卡中的“表格”。

在出现的下拉菜单中选择“Excel电子表格”。

2. 输入数据库的字段。

在Excel中,您可以自定义不同字段的名称,并将每个字段的数据按照需要填写进去。

3. 进行数据筛选和排序。

在Excel中,您可以通过数据筛选和排序功能按照特定条件对数据进行筛选和排序,以满足不同的需求。

4. 创建数据统计报表。

在Excel中,您可以使用数据透视表和图表等功能,帮助您对数据进行分析和展示。

总结:通过本文的介绍,我们了解到了如何使用Word创建表格和数据库。

通过灵活运用这些功能,我们可以更好地组织和管理数据,提高工作效率。

希望本文对您有所帮助,让您可以更好地利用Word的表格和数据库功能。

实验三 数据库和数据表的创建

实验三 数据库和数据表的创建

实验三创建数据库和数据表一、实验目的1. 掌握使用SQL Server Management Studio创建数据库的方法与步骤2. 掌握创建数据库的SQL 语句3、掌握使用SQL Server Management Studio创建数据表的方法与步骤4、掌握创建数据表的SQL 语句背景知识在SQL Server中,数据库是由数据库文件和事务日志文件组成的。

一个数据库至少应包含一个数据库文件和一个事务日志文件。

数据库文件是存放数据库数据和数据库对象的文件。

一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。

其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。

一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。

事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。

它包含恢复数据库所需的所有日志信息。

每个数据库必须至少有一个日志文件。

文件组是将多个数据库文件集合起来形成的一个整体。

每个文件组有一个组名。

文件组分为主文件组和用户定义文件组。

一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。

注:事务日志文件不属于任何文件组。

二、实验内容与步骤2.1 操作内容:●创建一个名为“testdb”数据库:(1)包含一个数据文件,逻辑文件名“testdb_data”,磁盘文件名‘d:\testdb-data.mdf’,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB;(2)包含一个事务日志文件,逻辑文件名为‘d:\testdb_log’, 磁盘文件名“testdb_log.ldf”,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB;●对数据库作如下修改:(1)添加一个数据文件,逻辑文件“testdb2_data”,磁盘文件名“d;\testdb2_data.ndf”,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB;(2)将事务日志文件的最大容量增加为15MB,递增值改为2MB;在testdb数据库下创建一个members(会员表),表结构如下:表1 表Members(会员表)2.2 实验步骤:方式一:使用SQL Server Management Studio创建和修改数据库1、创建数据库1. 单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Serv erManagement Studio”。

数据库应用实验报告创建数据库和表以及表操作

数据库应用实验报告创建数据库和表以及表操作

实验一创建数据库和表以及表操作一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.实验题目(1)创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。

数据库YGGL包含下列3个表。

(1)Employees:员工自然信息表。

(2)Departments:部门信息表。

(3)Salary:员工薪水情况表。

各表的结构分别如表T2.1,表T2.2,表T2.3所示。

表T2.1 Employees表结构表T2.2 Departments表结构实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。

数据库的逻辑文件名和物理文件名均采用默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。

以系统管理员Administrator是被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器一>在服务器上单击鼠标右键一>新建数据库一>输入数据库名“YGGL”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。

如何使用Word创建表格和数据库

如何使用Word创建表格和数据库

如何使用Word创建表格和数据库Word是一个功能强大的文档处理软件,除了常见的文字排版和编辑功能外,它还可以帮助我们创建表格和数据库。

在这篇文章中,我们将探讨如何使用Word 来创建表格和数据库,并展示一些实用的技巧和功能。

一、创建表格1. 打开Word并选择一个空白文档,点击“插入”选项卡上的“表格”按钮,选择“插入表格”选项。

2. 在弹出的对话框中,选择表格的行数和列数,并点击“确定”。

Word将会自动创建一个空白表格。

3. 在表格中输入数据。

可以使用键盘输入或者复制粘贴数据。

4. 调整表格的样式和格式。

可以选择表格并点击“设计”选项卡上的不同样式和布局,也可以调整表格的边框、颜色和字体等。

5. 插入公式和函数。

在表格中,可以使用公式和函数进行计算。

选中单元格并点击“公式”选项卡上的“插入函数”按钮,选择需要的函数并输入参数,Word将会自动计算结果。

6. 合并和拆分单元格。

在表格中,可以将相邻的单元格合并成一个单元格,或者将一个单元格拆分成多个单元格。

选中需要合并或拆分的单元格,点击“布局”选项卡上的“合并单元格”或“拆分单元格”按钮。

二、创建数据库1. 打开Word并选择一个空白文档,点击“插入”选项卡上的“表格”按钮,选择“插入表格”选项。

2. 在弹出的对话框中,选择表格的行数和列数,并点击“确定”。

Word将会自动创建一个空白表格。

3. 在表格中输入数据。

每一列代表一个字段,每一行代表一条记录。

可以输入不同类型的数据,例如文本、数字、日期等。

4. 设定表格的标题和字段名称。

选中第一行,点击“布局”选项卡上的“表头行”按钮,将第一行设为表格的标题行。

然后在每一列的第一行输入字段名称。

5. 排序和筛选数据。

在表格中,可以根据字段进行排序和筛选。

选中整个表格,点击“数据”选项卡上的“排序”或“筛选”按钮,选择需要的排序或筛选方式。

6. 创建查询和报表。

在表格中,可以使用查询和报表来提取和分析数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库与表的创建和使用一、常用字段类型1、字符型2、数值型3、日期型4、逻辑型(T是,F否)5、备注型二、项目管理器项目管理器是VFP中处理数据和对象的主要工具。

项目管理器是系统的“控制中心”。

一个项目是文件、数据、文档、对象的集合,项目文件以扩展名*.pjx保存。

创建一个项目文件的方法1、CREATE PROJECT 项目文件名或?2、文件—新建3、工具栏“新建”按钮二、数据库与表的概念在VFP中有两种表:一种是自由表,它独立于任何数据库;一种是数据库表,它是数据库的一部分。

数据库和表是两个不同的概念。

表是处理数据、建立关系数据库的应用程序的基础单元,它用于存储收集来的各种信息。

而数据库是表的集合,它控制这些表协同工作,共同完成特定任务。

本节重点:数据库的创建和使用,数据库表的创建和使用,表的扩展属性,数据库表之间的关系的创建。

三、数据库的创建(*.dbc)1、使用界面方式创建数据库:项目管理器、“新建”按钮2、使用命令方式创建数据库CREATE DATABASE 数据库文件名或?四、打开数据库OPEN DATABASE 数据库名或?五、设置当前数据库SET DATABASE TO 数据库名六、修改数据库MODIFY DATABASE 数据库文件名或?七、关闭数据库CLOSE DATABASE &&关闭当前数据库CLOSE DATABASE ALL &&关闭所有数据库八、删除数据库DELETE DATABASE 数据库文件名或?数据库表的创建和使用(*.dbf)在VFP中,每个数据表可以有两种存在状态:自由表(即没有和任何数据库关联的*.dbf文件)或数据库表(即与数据库关联的*.dbf 文件)。

属于某一数据库的表称为“数据库表”;不属于任何数据库而独立存在的表称为自由表。

数据库表和自由表可以相互转换。

一、数据库表的创建CTEATE 文件名二、表结构的修改MODIFY STRUCTURE三、表的打开和关闭USE 表名称 &&打开表CLOSE TABLE &&关闭当前表CLOSE ALL &&关闭所有文件四、浏览记录BROWSE五、增加记录APPEND &&在表的尾部增加记录APPEND BLANK &&追加空白记录APPEND FROM 文件名 &&将另一个表的所有记录追加到当前表中,但必须字段一样。

INSERT &&在表的任意位置插入新的记录六、删除记录的命令1、逻辑删除DELETE FOR 条件表达式2、恢复删除RECALL FOR 条件表达式3、物理删除PACK4、物理删除表中的全部记录ZAP七、修改记录EDITCHANGE八、显示记录LIST FOR 条件表达式 &&显示满足条件的记录DISPLAY &&显示当前记录,分屏显示所有记录九、查询定位GOTO 记录号 &&直接按记录号定位GOTO TOP &&定位到表头GOTO BOTTOM &&定位到表尾SKIP N && N可以是正整数或负整数,默认是1LOCATE FOR 条件表达式 &&按条件定位记录位置十、索引若要按特定的顺序定位、查看或操作表中记录,可以使用索引。

VFP中索引分为主索引、候选索引、惟一索引和普通索引四种。

1、主索引:在指定字段或表达式中不允许出现重复值的索引。

一个表只能创建一个主索引。

2、候选索引:候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。

3、惟一索引:是为了保持同早期版本的兼容性,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。

4、普通索引:可以决定记录的处理顺序,它不仅允许字段中出现重复值、并且索引项中也允许出现重复值。

在一个表上可以建立多个普通索引、多个惟一索引、多个候选索引,但只能建立一个主索引。

一般来说,主索引用于主关键字字段;候选索引用于那些不作为主关键字但字段值又必须惟一的字段;普通索引用于一般地提高查询速度;惟一索引用于一些特殊的程序设计。

5、用命令建立索引INDEX ON 字段或字段表达式 TO 索引文件名(*.idx)6、使用索引(在表设计器中设置)SET ORDER TO N7、使用索引快速定位(在表设计器中设置)SEEK 表达式的值 ORDER 字段名8、删除索引DELETE TAG 索引名DLEETE TAG ALL &&删除全部索引十一、数据完整性在数据库中数据完整性是指保证数据正确的特性。

数据完整性一包括实体完整性、域完整性和参照完整性等,VFP提供了实现这些完整性的方法和手段。

1、实体完整性与主关键定实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。

在VFP中利用主关键定或候选关键字来保证表中的记录惟一,即保证实体惟一性。

如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,则这样的字段称为候选关键字。

在一个表上可能会有几个具有这种特性的字段或字段的组合,这时从中选择一个作为主关键字。

在VFP中将主关键字称作为主索引,将候选关键字称候选索引。

由上所述,在VFP中主索引和候选索引有相同的作用。

2、域完整性与约束规则域完整性应该是我们最熟悉的了,以前我们所熟知的数据类型的定义都是域完整性的范畴。

如对于数值字段,通过指定不同的说明不同范围的数值类型,从而可以限福字段的取值类型和取值范围。

但这些对域完整性还远远不够,我们否可以用一些域约束则来进一保证域完整性。

域约束规则也称作字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性检验。

建立字段有效性规则比较简单直接的方法仍然是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是规则(字段有效性规则)、信息(违背字段有效性规则时的提示信息)、默认值(字段的默认值)三项。

具体操作步骤是:①首先单击选择要定义字段有效性规则的字段。

②然后分别输入和编辑规则、信息及默认值等项目。

字段有效性规则的项目可以直接输入,也可以单击输入框旁的按钮打开表达式生成器对话框编辑、生成相应的表达式。

以订货管理数据库中的职工表为例,设职工的工资有效性规则在1000至3000元之间当输入的职工工资不在此范围时给出出错提示,职工的默认工资值是1200为此,在“规则”框中(或表达式生成器)输入表达式;工资=>1000 .AND. 工资<=3000在“信息”框中(或表达式生成器)输入表达式;“工资输入错误,应该在1000-3000元之间。

”在“默认值”框中(或表达式生成器)输入表达式;1200注意:“规则”是逻辑表达式,“信息”的字符串表达式,“默认值”的类型则视字段的类型而定。

3、参照完整性与表之间的关联参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表的数据时通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。

假如一个职工通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。

假如一个职工记录由仓库号、职工号和工资3个字段构成,当插入一条这样的记录时,如果没有参照完整性的检查,则可能会插入一人并不存在的仓库的职工记录,这时插入的记录肯定是错误的;如果在插入仓库的职工记录之前,能够进行参照完整性检查(检查指定职工记录的仓库号在仓库表中是否存在)则可以保证插入记录的合法性。

参照完整性是关系数据库管理系统的一个很重要的功能。

在VFP 中为了建立参照完整性,必须首先建立表之间的联系(在中文版VFP 中称为关系)。

为了理解这里的联系,读者可以回忆一下第一章介绍概念数据模型时讨论的实体之间的联系和联系类型。

最常见的联系类型是一对多的联系,在关系数据库中通过连接字段来体现和表示联系。

连接字段在父表中一般是主关键字,在子表中是外部关键字(如果一个字段或字段的组合不是本表的关键字,而是另外一个表的关键字,则这样的字段称为外部关键字)。

在数据库设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两人表之间的联系。

为了建立表之间的联系,假设在订货管理数据库中如下4个表:●仓库表,含有字段:仓库号、城市、面积、并以仓库号建立主索引;●职工表,含有字段:仓库号、职工号、工资,并以职工号建立主索引,以仓库号建立普通索引;●供应商表,含字段供应商号、供应商名、地址、并以供应商号建立主索引;●订购单表,含有字段:职工号、供应商号、订购单号、订购日期,并以订购单号建立主索引分别以职工号和供应商号建立普通索引。

图3.17显示了数据库设计器中已经建立好的4个表。

在这4个表中,仓库和职工之间有一个一对多的联系,连接字段是仓库号;职工和订购单之间有一个一对多的联系,连接字段是职工号;在供应商和订购单之间有一个一对多的联系,连接字段是供应商号。

我们先建立仓库和职工之间的一对多联系,具体方法是:在图3.17所示的数据库设计设计中用鼠标单击选中仓库表中的主索引仓库号,按住鼠标左键,并拖动鼠标到职工表的仓库号索引上(鼠标箭头会变成小矩形状),最后释放鼠标联系就建立好了。

用同样的方法可以建立职工和订购单的联系及供应商和订购单之间的联系。

建立好联系的表如图3.18所示(观察连接表的符号,这时默认的是一对多的联系)。

如果在建立联系时操作有误,随时可以通过编辑修改联系。

方法是用鼠标右击要修改的联系,然后从弹出的菜单中选择“编辑关系”打开“编辑关系”对话框,如图3.19所示。

注意:在中文VFP中将联系称为关系。

在图3.19所示的界面中,通过在下拉列表框中重新选择表或相关表的索引名则可以达到修改联系的目的。

到目前为止,只是建立了表之间的联系,VFP没有建立任何参照完整性约束。

在建立参照完整性之前必须首先清理数据库,这时可以在“数据库”(只要打开了数据库设计器就会有该菜单项)菜单中选择“清理数据库”。

在清理完数据库后,用鼠标右击表之间的联系并从弹出菜单中选择“编辑参照完整性”打开的参照完整性生成器如图3.20所示(注意:不管单击的是哪个联系,所有联系将都出现在参照完整性生成器中)。

参照完整性规则包括更新规则、删除规则和插入规则。

更新规则规定了当更新父表中的连接字段(主关键字)值时,如何处理相关的子表中的记录:●如果选择“级联”则用新的连接字段值自动修改子表中的所有相关记录;●如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值;●如果选择“忽略”,则有作参照完整性检查,即可以随意更新父记录的连接字段值。

相关文档
最新文档