数据库、表及其操作

数据库、表及其操作

ID:42066505

大小:1.20 MB

页数:79页

时间:2019-09-07

数据库、表及其操作_第1页
数据库、表及其操作_第2页
数据库、表及其操作_第3页
数据库、表及其操作_第4页
数据库、表及其操作_第5页
资源描述:

《数据库、表及其操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章内容简介本章介绍数据库与数据表的设计、创建、使用及表属性的设置。学习目标理解关系型数据库保存数据的特点,重点掌握数据库中表间的联系,学习数据库与数据表的设计、建立与使用的方法,学会在VisualFoxPro中操作数据库与数据表。通过对本章学习,理论上要求能深入地理解关系型数据库的特点,掌握设计数据库表的方法,理解索引的功能和数据完整性的意义。学习切入点及方法以数据管理的需求分析为切入点,通过分析数据库的表间联系来加深对关系型数据库的理解,多上机练习,掌握数据库与数据表的操作方法。建议学时课堂讲授8~10学时,上机15~20学时。另外学生在课后应有预习、复习及练

2、习设计各种不同的数据库的时间。2021/10/61第三章数据库、表及其操作3.1设计数据库3.2数据库的创建和操作3.3数据表的创建3.4数据表的基本操作3.5索引3.6数据完整性2021/10/62第三章数据库、表及其操作VisualFoxPro是一个关系数据库管理系统。关系型数据库管理系统以表的形式管理所有的数据。数据库:指存储在外存上的有结构的数据集合。在VisualFoxPro中,数据库用于存储数据库表的属性,组织、关联表和视图,创建存储过程。在VisualFoxPro中,表分为数据库表和自由表两类。属于某一数据库的表称为数据库表;不属于任何数据库而独立存

3、在的表称为自由表。2021/10/63第三章数据库、表及其操作设计数据库一般包括以下几个基本过程:1.分析数据需求:确定需要数据库保存那些信息。2.确定需要的表:按不同的主题将信息分配到不同的数据表中。3.确定所需字段:确定每个表中要保存哪些信息。4.确定表间联系:分析数据库中的表间联系。5.完善设计:对设计进一步分析,查找错误,对设计方案进一步完善。在数据库应用系统中,数据库的设计是一项非常重要的工作,数据库性能的优劣将直接影响到最终应用系统的性能。经过长期摸索,人们提出了数据库设计方法以及各种设计准则和规程,这就是规范化设计方案。3.1设计数据库确定所需字段包

4、括以下几个方面:1.字段唯一性2.字段无关性3.使用主关键字4.外部关键字5.收集所需的全部信息6.以最小的逻辑单位存储信息2021/10/64第三章数据库、表及其操作设计数据库3.1.1分析数据需求数据库设计的第一步是明确数据库的使用目的。需要从数据库中得到哪些信息,数据库是作什么用途。明确目的之后,才可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(字段),这些主题之间的关系如何。3.1.2确定数据库表在关系型数据库中,每一个关系都是一个二维表。在一个数据库中可以有若干个关联的二维表(关系)。3.1.3确定所需字段字段:是表中最小的数据单位,

5、决定了表中要保存的信息类型。为了保证数据的不多余性且不遗漏信息,在确定表中所需字段时应考虑字段的唯一性、无关性及主关键字和外部关键字等要求。2021/10/65第三章数据库、表及其操作3.1.4确定表间联系VisualFoxPro将表间的联系归结为3种:一对一、一对多和多对多。3.1.4.1一对一联系如果A表的一个记录在B表中只能对应一个记录,而B表中的一个记录在A表中也只能有一个记录与之对应,则两表之间就是一对一的联系。例如:一个单位人事部的职工表和财务部的工资表就是一对一的联系。2021/10/66第三章数据库、表及其操作3.1.4确定表间联系3.1.4.2一

6、对多联系如果对于A表中的任意一个记录,在B表中可以有多个记录与之对应,但反过来B表中的任意记录,在A表中只有一个记录与之对应,则两表之间就是一对多的联系。在一对多联系中,位于“一”端的表称为父表,和父表关联的那个表为子表。父表也称为主表或主控表,子表又称为相关表或受控表。在一对一或一对多联系中,位于“一”端的表中用于建立联系的字段必须是主关键字字段,而位于“多”端的表中用于建立联系的字段是外部关键字字段。2021/10/67第三章数据库、表及其操作3.1.4确定表间联系3.1.4.2一对多联系例如学校里的班级和学生:一个班级有多个学生,而一个学生只能在一个班级里,

7、所以班级和学生之间就是一对多的联系。班级表和学生表通过编号建立起了一对多联系。一对多关系示意图2021/10/68第三章数据库、表及其操作3.1.4确定表间联系3.1.4.3多对多联系如果A表的一个记录在B表中可以对应多个记录,同样B表中的一个记录在A表中也可以对应多个记录,则两表之间就是多对多的联系。在设计数据库时,应将多对多联系分解成两个一对多联系,其方法就是在具有多对多联系的两个表之间创建第三个表。用于分解多对多联系的表称为“纽带表”。因为它在两表之间起着纽带的作用,可以把两个表的主关键字都放在这个纽带表中。纽带表可以只包含它所链接的两个表的主关键字,也可以

8、包含其它信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。