数据库部分复习重点知识分享_第1页
数据库部分复习重点知识分享_第2页
数据库部分复习重点知识分享_第3页
数据库部分复习重点知识分享_第4页
数据库部分复习重点知识分享_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

第6-9章数据库部分备课思路南京信息工程大学计算机与软件学院计算机基础数据库部分备课思路2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院数据库部分教学要求第六章关系型数据库管理系统数据管理技术发展的三个阶段数据库系统得组成数据模型的分类数据库系统的结构实体-联系图的绘制关系模型的构成关系模型的性质关系模型的数据结构关系运算的种类及具体含义VFP的常用命令,项目的含义与用途2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院6.1数据库基本理论6.1.1数据与信息1.数据在计算机系统中,凡能为计算机所接受和处理的各种字符、数字、图形、图像及声音等都称为数据。2.信息信息是事物状态及运动方式的反映,需经过加工、处理后才能交流使用。3.信息与数据联系及区别:

信息是对客观现实世界的反映,数据是信息的具体表现形式。如:“开会”这个信息,可用数据如广播(声音数据)、文件(文字数据)等方式通知给有关单位。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院4.数据处理也称为信息处理。

是指利用计算机将各种类型的数据转换成信息的过程。它包括对数据的采集、整理、存储、分类、排序、加工、检索、维护、统计、传输等一系列处理过程。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院

2.文件管理阶段

特点:

1)数据没有完全独立。

2)存在数据冗余。

3)数据不能被集中管理。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院

3.数据库系统阶段

特点:

1)实现了数据的结构化。

2)实现了数据共享,减少了数据冗余。

3)实现了数据独立。

4)实现了数据统一控制。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院2、数据库系统与文件系统的主要区别是

(2004年4月考题)A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,

而数据库系统可以解决C)文件系统只能管理程序文件,

而数据库系统管理各种类型的文件D)文件系统管理的数据量较少,

而数据库系统可以管理庞大的数据量1下列不属于文件系统特点的是

A文件内部的数据是有结构的B数据可为特定用户所专用

C数据结构和应用程序相互依赖D减少和控制了数据冗余2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院3、在下面关于数据库技术说法中,不正确的是:

(2003年4月考题)

A数据的完整性是指数据的正确性和一致性B防止非法用户对数据的存取,称为数据库的安全性

保护C采用数据库技术处理数据,数据冗余应完全消失D不同用户可以使用同一数据库,称为数据共享2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院数据库(DB):指按一定的组织形式存储在一起的相互关联的数据集合。

数据库系统(DBS):

组成:(1)计算机硬件系统和相关软件系统

(2)数据库(DB)(3)数据库管理系统(DBMS):

是数据库系统的核心。

(4)人员:包括数据库管理员(DBA)和用户。

6.1.3数据库系统的组成与结构数据库管理系统(DBMS)是负责数据库定义、建立、操纵、管理和维护的系统软件,是数据库系统的核心部分。

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院1、DB、DBS和DBMS间的关系是:

包括

。(2006年4月)2、数据库系统的核心是

。(2005年9月)2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院数据库应用系统(DBAS):

是在DBMS支持下根据实际总是开发出来的数据库应用软件。

一个DBAS通常是由数据库和应用程序两部分组成,它们都需要在DBMS支持下开发。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院例1某学校的工资管理程序属于:

A)系统程序B)应用程序

C)工具软件D)文字处理软件例2VFP的DBMS是:

A)操作系统的一部分

B)操作系统支持下的系统软件

C)一种编译程序

D)一种操作系统2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院6.2数据模型

6.2.1E-R数据模型①实体:客观存在并可以相互区别的事物.相当于表中的记录.②属性:用于描述实体的特性。如学生实体可由学号、姓名、性别等属性来描述,可用不同的属性表示不同的实体。相当于表中的字段。③实体型:属性的集合表示一种实体的类型,为实体型。相当于表的结构。④实体集:同类型的实体的集合,称为实体集。相当于一个表。

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院2.实体间联系及联系的种类①一对一联系如学校与校长间的联系②一对多联系如学校与学生间的联系③多对多联系如学生与课程间的联系2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院例2设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体间的联系是(2003年4月考题)A)m:nB)1:mC)m:kD)1:1例1如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体的关系属于:(2002年9考题)

A)一对一联系B)一对二联系

C)多对多联系D)一对多联系2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院6.2.2数据模型分为:

层次模型:用树状结构存放数据

网状模型:用网状结构存放数据

关系模型:用一张二维表来存放数据,它是VFP所采用的模型.例:VFP的DBMS基于的数据模型是:

A)层次型B)关系型

C)网状型D)混合型2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院6.3关系数据库1.关系术语:

关系:

是一张二维表,每个关系有一个关系名,在VFP中,称为“表”。元组:

二维表中每一行称为一个元组,在VFP中称为一个记录。属性:

二维表中每一列称为一个属性,在VFP中称为一个字段。是关系数据库中可命令的最小单位。域:

属性的取值范围.6.3.1关系模型

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院分量:元组中的一个属性值。候选码:字段或字段的组合,能惟一的标识一个记录.主关键字:从候选码中选择一个作为主码。一个关系只有一个主码。外关键字:字段或字段的组合不是本表的关键字,而是另外一个表的关键字,这样的字段为外关键字。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院主属性:包含在任何一个候选码中的属性。非主属性:不包含在任何候选码中的属性。关系模式:是属性的集合,对应表的结构。

格式为:

关系名(属性1,属性名2,…,属性名n)2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院关系模型的特点

(1)在同一个关系中,不允许出现相同的元组和属性名.(2)

关系中行与行、列与列的次序可任意颠倒,不影响表的关系.(3)每一个字段均不可再分,即表中不能再含表。

(4)一列中的数据要求具有相同的数据类型。例:

下列说法不正确的是:

A)二维表中的每一列均有唯一的字段名

B)二维表中不允许出现完全相同的两行

C)二维表中行的顺序均可以任意交换

D)二维表中列的顺序不可以任意交换2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院1.当一张二维表(A表)的主关键字被包含到另一张表(B表)中时,它就称为B表的:

A)主关键字B)候选关键字

C)外关键字D)超关键字2.实体是信息世界的术语,与之对应的数据库术语是:

A)文件B)投影C)记录D)字段3.对于现实世界中事物的特征,在实体-关系模型中使用:

A)属性描述B)关键字描述

C)二维表描述C)实体描述

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院4.职工表结构为:职工(职工号,姓名,性别,职称),其中可作为主关键字的字段是:

A)职工号B)姓名

C)性别D)职称5在VF中,“表”是指

。(2004年4月)A)报表B)关系

C)表格D)表单6在关系数据库中,把数据表示成二维表,每一个二维表称为

。(2005年4月)2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院专门的关系运算

选择从关系中找出满足给定条件的记录的操作,在VFP中用For<条件>表示.

投影从关系模式中指定若干个字段组成新的关系,在VFP中用Fields<字段名表>或Select<字段名表>表示.

连接将两个关系中的记录按一定条件横向联接生成新的关系,在VFP中用InnerJoin表示.

自然连接

去掉重复属性值的联接为自然联接.6.3.2关系运算

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院1)设有关系R1和R2,经过关系运算等到的结果S,则S是

A)一个关系B)元组

C)一个数据库D)表的结构2)从关系模式中指定若干属性组成新的关系的运算称为

。(2004年4月)A联接B投影C选择D排序3)关系运算中的选择运算是

。(2005年4月)A)从关系中找出满足给定条件的元组的操作

B)从关系中选择若干个属性组成新的关系的操作

C)从关系中选择满足给定条件的属性的操作

D)A和B都对4)专门的关系运算不包括下列中的

。(2003年9月)A)联接运算B)选择运算

C)投影运算D)交运算2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院6.3.3关系的完整性

1、实体完整性是指关系中的主属性值不能取空值(NULL)且不能有相同值,

是对主属性的约束。2、域完整性也称为用户自定义的完整性约束。是指关系中属性值的取值

范围。3、参照完整性是对关系数据库中建立关联关系的数据表之间数据参照引用的约束,也就是对外关键字的约束。

参照完整性是指关系中的外关键字必须是另一个关系的主关键字的有效值,或者是NULL。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院

小结关系数据库

一个关系数据库是由若干张数据表组成的,每张数据表又由若干个记录组成,而每一个记录是由若干个以字段加以分类的数据项组成的。在关系模型理论中在关系数据库中关系数据表元组记录属性字段分量数据项2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院6.4VisualFoxPro系统概述

1.启动VFP:法1单击桌面上的“开始”按钮,选择“程序”选项,单击“MicrosoftVisualFoxPro6.0”。法2双击桌面上的“MicrosoftVisualFoxPro”快捷方式。

2.退出VFP:法1单击VFP窗口标题栏右端的关闭×按钮。法2在VFP窗口的“文件|退出”命令。(注:“文件|关闭”,用于关闭当前活动窗口)法3直接按Alt+F4。法4在命令窗口中执行Quit命令。2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院1)VFP窗口的组成:标题栏

左端有一个名字,作为窗口的标识。右端依次为最大化、最小化和关闭按钮。菜单栏

执行菜单命令的方法:法1用鼠标单击某菜单项,即会出现一个下拉菜单。

法2按Alt+菜单项旁带下划线的字母。

VisualFoxPro的用户界面

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院工具栏

显示或隐藏工具栏

方法一单击“显示”菜单中的“工具栏”命令,打开“工具栏”对话框,先中或清除相应的工具栏,“确定”。方法二在工具栏的空白处单击右键,打开快捷菜单,选择要显示或隐藏的工具栏。

工作区窗口

又称主窗口,用于显示命令或程序的执行结果。

2025/4/30

计算机基础——数据库部分主讲:马利计算机与软件学院例启动VFP后屏幕上出现两个窗口

。命令窗口用于显示用户输入或系统执行的命令。打开和隐藏“命令窗口”的方法:法1通过单击“窗口”菜单的“隐藏”命令,关闭窗

口。单击“命令窗口”

温馨提示

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

评论

0/150

提交评论