数据库技术第四章_第1页
数据库技术第四章_第2页
数据库技术第四章_第3页
数据库技术第四章_第4页
数据库技术第四章_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库技术第四章第1页,课件共77页,创作于2023年2月表描述一种实体

实体的信息都是以表的形式存储在数据库中的2.表由记录和字段组成

一条记录代表一个实体,为表中的一行

表的一个字段代表实体的一个属性3.表名通常是惟一的

表名是表中所存储的实体集的名称4.表之间相互独立又相互联系

不同的表代表不同的实体,表之间又互有联系。二、主键和索引1、主键:主键用于惟一地标识表中的每一条记录。一个表不一定设置主键,但要在表和表之间建立关系时,必须设置主键。第2页,课件共77页,创作于2023年2月

主键的性质:

(1)主键不能空(2)主键不能重复2、外键:表中的某个字段是另一个表的主键,则此字段称为外键。主键可以是两个字段以上的组成主键,称为复合关键字。第3页,课件共77页,创作于2023年2月张三男71-10-22是590文艺姓名性别出生日期是否团员入学总分特长张三男70-10-20是560文艺李四女72-10-20否660体育王五女73-01-20否630

复合关键字第4页,课件共77页,创作于2023年2月D0003微机原理615.80001D0005大学英语835.80001D0004自控原理310.50002D0002单片机原理1515.6002D0001数据库原理1025.6001

编号书名数量单价管理员编号

表中“编号”为主关键字,管理员编号为外部关键字BOOK表第5页,课件共77页,创作于2023年2月

管理员编号管理员姓名002王红001李明

表中“管理员编号”为主关键字MANAGE表第6页,课件共77页,创作于2023年2月1、一对多:如BOOK表和MANAGE表,

Northwind示例中的所有关系。三、关系

反映表与表之间的联系。通过匹配主关键字字段的数据来执行。有三种类型。2、一对一关系:A表的一条记录与B表的一条 记录对应,而B表的一条记录与A表的一条 记录对应。两个表可合并为一个表。3、多对多关系:A表的一条记录与B表的多条 记录对应,而B表的一条记录与A表的多条记 录对应。通过中间表化为两个一对多关系。第7页,课件共77页,创作于2023年2月管理员编号

编号书名

管理员编号

D0003微机原理001D0005大学英语001D0004自控原理002D0002单片机原理002D0001数据库原理001002王红001李明姓名一对多关系示例第8页,课件共77页,创作于2023年2月s02王红s03刘力s01李明

姓名

学号一对一关系示例王红580刘力590李明560

总分

姓名第9页,课件共77页,创作于2023年2月k003微机原理K005大学英语k004自控原理k002单片机原理k001数据库原理

课程名编号s02王红s03刘力s01李明

姓名

学号多对多关系示例第10页,课件共77页,创作于2023年2月k003微机原理K005大学英语k004自控原理k002单片机原理k001数据库原理

课程名编号s02王红s03刘力s01李明

姓名

学号主关键字多对多关系示例A表B表第11页,课件共77页,创作于2023年2月s01k003s02k002s02k001s01k002s01k001

编号学号取自两个表的主关键字结合表示例C表第12页,课件共77页,创作于2023年2月C表A表B表1∞∞1(结合表)A表B表∞∞第13页,课件共77页,创作于2023年2月第14页,课件共77页,创作于2023年2月四、索引

按索引字段的值使表中记录进行有序的排列,使用索引可以加快对表中数据的访问速度。索引不改变表中记录的物理顺序,而是建立一个记录的顺序表。索引有“有重复”索引和“无重复”索引两种。第15页,课件共77页,创作于2023年2月五、表之间的联接类型通过联接产生查询结果,根据产生的条件可将联接分为三种:

①内联接(自然连接)仅当联接两个表的字段值相等时,才能从两个表中选择字段形成查询结果。②左边外部联接(LEFTJOIN)左边表的所有记录与右边表中符合条件的记录形成查询结果的一种外部联接。③右边外部联接(RIGHTJOIN)右边表的所有记录与左边表中符合条件的记录形成查询结果的一种外部联接。第16页,课件共77页,创作于2023年2月A表B表第17页,课件共77页,创作于2023年2月联接条件:A表的C字段等于B表的E字段内联接a3b513d313ABCDE第18页,课件共77页,创作于2023年2月联接条件:A表的C字段等于B表的E字段左联接第19页,课件共77页,创作于2023年2月联接条件:A表的C字段等于B表的E字段右联接第20页,课件共77页,创作于2023年2月4.2数据库设计一、数据库规划1.建立E-R模型(实体-关系模型)2.数据库规范化3.确保数据的完整性第21页,课件共77页,创作于2023年2月二、数据库设计步骤第22页,课件共77页,创作于2023年2月三、数据库设计实例1.明确设计任务2.确定数据库中的表3.确定表中的字段4.确定各表的主键5.优化设计6.确定表之间的关系第23页,课件共77页,创作于2023年2月4.3创建数据库一、创建空数据库

“文件”→“新建”→空数据库→路径及名称二、使用向导创建数据库

Access提供了许多模板第24页,课件共77页,创作于2023年2月三、根据现有文件创建数据库第25页,课件共77页,创作于2023年2月五、数据库属性及操作环境的设置查看数据库的作者及内容菜单:“文件”“数据库属性”四、数据库的打开和关闭第26页,课件共77页,创作于2023年2月2.设置数据库的默认文件夹3.设置数据库的默认文件格式及打开模式菜单:“工具”“选项”中“常规”菜单:“工具”“选项”中“高级”第27页,课件共77页,创作于2023年2月六、数据库的备份和压缩

1.备份数据库

2.压缩当前数据库

3.压缩未打开的数据库关闭数据库文件(但不退出Access环境),在“工 具”菜单下,选择“数据库实用工具”。

4.关闭时自动压缩数据库“工具”→“选项”:常规第28页,课件共77页,创作于2023年2月

数据仓库------表

1、所有的数据信息存在表中。2、可以有多个表,表之间有联系。3、在表中,列称为字段,行为记录。4、一个表中不包含重复记录4.4创建表第29页,课件共77页,创作于2023年2月姓名性别出生日期是否团员入学总分特长张三男70-10-20是560文艺李四女72-10-20否660体育

王五女73-01-20否6306个字段3条记录第30页,课件共77页,创作于2023年2月

首先建立数据库表的结构。有六个字段:

姓名:文本

性别:文本类型或逻辑类型

出生日期:日期类型

是否团员:逻辑类型

入学总分:数值类型

特长:备注类型(较多的文字描述)第31页,课件共77页,创作于2023年2月张三男70-10-20是560文艺李四女72-10-20否660体育王五女73-01-20否630姓名性别出生日期是否团员入学总分特长向表中添加记录第32页,课件共77页,创作于2023年2月张三男70-10-20是56030李四女72-10-20否66028王五女73-01-20否63027姓名性别出生日期是否团员入学总分年龄数据重复第33页,课件共77页,创作于2023年2月D0003微机原理615.80李明D0005大学英语835.80李明D0004自控原理310.50王红D0002单片机原理1515.6王红D0001数据库原理1025.6李明

编号书名数量单价管理员第34页,课件共77页,创作于2023年2月D0003微机原理615.80001D0005大学英语835.80001D0004自控原理310.50002D0002单片机原理1515.6002D0001数据库原理1025.6001

编号书名数量单价管理员编号

管理员编号管理员姓名002王红001李明第35页,课件共77页,创作于2023年2月管理员编号

编号书名

管理员编号

D0003微机原理001D0005大学英语001D0004自控原理002D0002单片机原理002D0001数据库原理001002王红001李明姓名第36页,课件共77页,创作于2023年2月

一、创建表的几种方法 1、数据表视图 2、设计视图 3、表向导 4、导入表 5、链接表

表的设计工作包括:

1、设置字段名称。 2、设置字段数据类型。 3、字段说明 4、设置字段属性 5、设置主关键字

第37页,课件共77页,创作于2023年2月

二、表的视图 1、设计视图:设计表的结构 2、数据表视图:查看或操作表中记录表的两种视图可相互切换第38页,课件共77页,创作于2023年2月 1、从不同示例表中选择字段名,并可重新命名。 2、设置主关键字 3、设置与其它表的关系 4、表设计完成后,选择修改表的设计、向表 中输入数据。

三、使用向导创建表第39页,课件共77页,创作于2023年2月 1、进入数据表视图 2、修改列名:双击列名 3、添入数据:每列的数据类型应一致 4、设置主关键字 5、转换到设计视图进一步修改

四、利用数据表视图创建表

第40页,课件共77页,创作于2023年2月 1、从无到有创建一个新表或修改已有表的 结构 2、添加字段名称、设置字段数据类型及字 段属性 3、设置主关键字 4、保存表。五、使用表设计器修改和建立新表第41页,课件共77页,创作于2023年2月

六、字段的基本操作1、字段名称的定义:最长64个字符,可以包括字母、数字和空格,不能包括句号、叹号、重音号和方括号。不能使用前导空格和控制字符。2、字段的添加:在设计视图中输入3、字段的删除:若存在关系时,先删除关系,再删除字段。4、更改字段名

5、移动字段

6、复制字段的定义第42页,课件共77页,创作于2023年2月七、字段的数据类型共有10种数据类型。数据类型可存储的数据大小文本(Text)字母、数字型字符最多255个字符备注(Memo)字母、数字型字符最多64000个字符数字(Number)数值1、2、4或8字节日期/时间型日期时间值8字节

(Date/Time)货币(Currency)货币值8字节第43页,课件共77页,创作于2023年2月自动编号顺序号或随机数4字节(AutoNumber)是/否(Yes/No)逻辑值1位OLE对象图象、图表、声音等最大1G字节

(OLEObject)超级链接作为超级链接地址的文本

最大为64000个字符查阅向导从列表框或组合框中选择4个字节LookupWizard的文本或数值第44页,课件共77页,创作于2023年2月1、定义字段数据类型(1)打开表设计视图(2)输入字段名称(3)在“数据类型”列中选择(4)设置字段的其它属性2、常用字段属性设置属性的用处:安全、可靠、简便。数据类型不同,属性不同。

1、索引

2、小数位数

3、格式:显示或打印的格式第45页,课件共77页,创作于2023年2月4、默认值

5、输入掩码:指定输入数据的格式

6、有效性规则:对该字段的输入值限制

7、有效性文本:输入值超出范围时提示

8、必填字段;是否必须填写第46页,课件共77页,创作于2023年2月八、关系的创建1、创建一对多关系:要求只有一个表的相关字段为主关键字或唯一索引。2、创建一对一关系:要求两个表的相关字段都是主关键字或唯一索引。3、多对多关系:通过第三个表化为两个一对多关系。此表称为结合表。结合表至少包括两个表的主关键字或唯一索引。第47页,课件共77页,创作于2023年2月k003微机原理K005大学英语k004自控原理k002单片机原理k001数据库原理

课程名编号s02王红s03刘力s01李明

姓名

学号主关键字多对多关系示例A表B表第48页,课件共77页,创作于2023年2月s01k003s02k002s02k001s01k002s01k001

编号学号取自两个表的主关键字结合表示例C表第49页,课件共77页,创作于2023年2月C表A表B表1∞∞1(结合表)A表B表∞∞第50页,课件共77页,创作于2023年2月九、设置表之间的联接类型联接分为三种:

①内联接(自然连接)②左边外部联接(LEFTJOIN)

③右边外部联接(RIGHTJOIN)第51页,课件共77页,创作于2023年2月1、编辑和删除关系

①编辑关系:更改关系类型②删除关系:取消两表之间的关系

2、关系选项的意义和作用参照完整性是一个规则系统,此规则的条件是:①主表的匹配字段是主关键字或唯一索引。②相关的字段都有相同的数据类型或:自动编号与数字类型的“长整型”自动编号的“同步复制ID”与数字字段的“同步复制ID”③两个表都属于一个Access2000数据库。第52页,课件共77页,创作于2023年2月3、级联更新相关字段主表中更改主关键字的值,将自动更新所有相关记录的匹配值。4、级联删除相关字段删除主表中的记录时,自动删除相关表中的相关记录。第53页,课件共77页,创作于2023年2月4.5表中的数据输入1.输入文本型数据2.输入“是/否”型数据5.输入超链接型数据:主菜单中:“插入”→“超级链接”6.输入备注型数据一、数据表视图中的数据输入3.输入日期与时间型数据

1972-10-18、1972/10/1872/10/18、72-10-184.输入OLE对象型数据主菜单中:“插入”→“对象”(位图)第54页,课件共77页,创作于2023年2月单击菜单栏上的【格式】|【行高】即弹出“行高”对话框如图。输入一个行高参数可得到对应的行高1.数据表视图中的行高设置可以有两种不同的方式设定数据表行高。(1)手动调节行高将鼠标移至表中两个记录的交界处,按住鼠标左键不放上下拖曳,即可改变表的行高。(2)设定行高参数二、数据表视图中的格式和操作第55页,课件共77页,创作于2023年2月(1)手动调节列宽将鼠标移至表中两个字段名的交界处,按住鼠标左键不放左右拖曳,即可改变表的列宽。(2)设定列宽参数将鼠标移至表中需要更改列宽的那一列中任一处,单击菜单栏上的【格式】|【列宽】即弹出“列宽”对话框。输入一个列宽参数可得到指定的列宽2.数据表视图中的列宽设置第56页,课件共77页,创作于2023年2月若更改字体设置,单击菜单栏上的【格式】|【字体】,在“字体”对话框中选择字体、字型、字号及其特殊效果和颜色。设定的字体、字型、字号及其颜色对整个数据表视图有效。3、数据字体的设定第57页,课件共77页,创作于2023年2月打开需要修改格式的数据表对象,在数据表视图中单击菜单栏上的【格式】|【数据表】。在随之弹出的“设置数据表格式”对话框中,有多个选项可供选择。4、表格样式的设定第58页,课件共77页,创作于2023年2月

选择一个或多个字段后,进行排序、冻结或隐藏、删除等操作。5、字段的选择

(1)选择一个字段。(2)选择多个相邻字段:拖动鼠标或按shift键。(3)选择所有字段:单击左上角的小方钮。第59页,课件共77页,创作于2023年2月6、隐藏列的含义及其操作如果有些字段不需要显示,就可以将这些字段设置为隐藏列。隐藏列的含义是令数据表中的某一列数据不可视,可以采用两种方式操作实现。1.设置列宽为零将那些需要隐藏的字段宽度设置为0,这些字段列就成为隐藏列了。2.设定隐藏列单击菜单栏上的【格式】|【隐藏列】,就可以很方便地将光标当前所在列隐藏起来。如果需要令已经隐藏的列重新可见,可以单击菜单栏上的【格式】|【取消隐藏列】,然后指定需要取消的隐藏列,即可使得已经隐藏的列恢复原来设定的宽度。第60页,课件共77页,创作于2023年2月7、冻结列的含义及其操作若遇到一个很宽的数据表,屏幕上无法显示其全部字段,就会给输入或查看数据带来一些困难。若希望有些字段在屏幕的左端不移动。这样的需求可以通过冻结列操作来实现。若遇到一个很宽的数据表,屏幕上无法显示其全部字段,就会给输入或查看数据带来一些困难。若希望有些字段在屏幕的左端不移动。这样的需求可以通过冻结列操作来实现。单击菜单栏上的【格式】|【冻结列】,就可以很方便地将光标当前所在列隐藏起来。如果需要取消冻结列,可以单击菜单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论