您好,欢迎访问三七文档
1第一章数据库基础知识1.1数据模型(高频考点1)数据模型数据模型就是从现实世界到机器世界的一个中间层次。1、实体描述(1)实体:客观存在并相互区别的事物称为实体。(2)实体的属性:描述实体的特性称为属性。(3)实体集和实体型:属性值的集合表示一个实体,属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合,称为实体集。2、实体间的联系及其种类实体间的联系:实体之间的对应关系称为联系,它反应现实世界事物之间的相互关系。实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多少个实体存在联系。有3种类型:(1)一对一联系:主表中的每一条记录只与相关表中的一条记录相关联(2)一对多联系:主表中的每条记录与相关表中的多条记录相联系(3)多对多联系:一个表中的多条记录在相关表中同样可以有多条记录与之对应3、数据模型简介数据库管理系统所支持的传统数据模型分为层次模型、网状模型和关系模型3种。使用支持某种特定数据模型的数据库管理系统开发出来的应用系统,相应的称为层次数据库系统、网状数据库系统和关系数据库系统。经典题解:[真题1]“商品”与“顾客”两个实体集之间的联系一般是(D)。A.一对一B.一对多C.多对一D.多对多[2006.4][真题2]常见的数据模型有3种,它们是(B)。A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.字段名、字段类型和记录[2006.4][真题3]下列实体的联系中,属于多对多联系的是(A)。A)学生与课程B)学校与校长C)住院的病人与病床D)职工与工资[2006.9][真题4]在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是(B)。A)一对一联系B)一对多联系C)多对多联系D)无联系[2007.4]2[真题5]在企业中,职工的“工资级别”与职工个人“工资”的联系是(B)。A)一对一联系B)一对多联系C)多对多联系D)无联系[2007.9][真题6]在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是(D)A)“顾客”与“收款口”的关系B)“收款口”与“收款员”的关系C)“班组”与“收款员”的关系D)“收款口”与“设备”的关系[2008.4][真题7]一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是(B)。A)一对一B)一对多C)多对一D)多对多[2008.9][真题8]按数据的组织形式,数据库的数据模型分三种模型,他们是CA)小型、中型和大型B)网状、环状和链状C)层次、网状和关系D)独享、共享和实时[2009.3]1.2关系数据库(高频考点2)关系数据模型用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。1、关系术语(1)关系:一个关系就是一张二维表,每个关系有一个关系名。在Access中,一个关系存储为一个表,具有一个表名。(2)元组:在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应表中的一条具体记录。(3)属性:二维表中垂直方向的列称为属性。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(5)关键字:其值能够唯一地标识一个元组的属性或属性的组合。在Access中表示为字段或字段的组合,主关键字和候选关键字就起到唯一标识一个元组的作用。(6)外部关键字:表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,这个字段(属性)就称为外部关键字。(7)关系模式:关系的描述称为关系模式,一个关系模式对应一个关系的结构。2、关系的特点(1)关系必须规范化。(2)在同一个关系中不能出现相同的属性名(3)关系中不允许有两个完全相同的元组(4)在一个关系中元组的次序无关紧要(5)在一个关系中列的次序无关紧要。3、实际关系模型一个具体的关系模型由若干个关系模型组成。经典题解:[真题1]一个关系表的行称为______。答案:元组3[2006.9][真题2]下列叙述中正确的是(A)。A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表[2007.9][真题3]用二维表来表示实体及实体之间联系的数据模型是(D)。A)实体-联系模型B)层次模型C)网状模型D)关系模型[2007.9][真题4]假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量......)一组属性来描述图书,可以作为“关键字”的是(A)。A)书号B)书名C)作者D)出版社[2007.9][真题5]设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表示SC的关键字(键或码)为(C)。A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩[2008.4][真题6]在关系数据库中用来表示实体之间联系的是【4】。答案:关系[2008.4][真题7]在二维表中,元组的【5】不能再分成更小的数据项。答案:分量[2008.9][真题8]在学生管理的关系数据库中,存取一个学生信息的数据单位是(D)。A)文件B)数据库C)字段D)记录[2010.3][真题9]有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。答案:课号[2010.3](高频考点3)关系运算用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。1、传统的集合运算(1)并:两个相同结构的关系的并是由属于这两个关系的元组组成的集合。(2)差:有两个相同的结构R和S,由属于R但不属于S的元组组成的集合,即差运算的结果是从R中去掉S中也有的元组。(3)交:两个具有相同结构的关系R和S,由即属于R又属于S的元组组成的集合。交运算的结果是R和S中的共同元组。2、专门的关系运算4(1)选择:从关系中找出满足给定条件的元组的操作。(2)投影:从关系模式中指定若干属性组成新的关系。(3)联接:两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。(4)自然联接:按照字段值对应相等为条件进行的联接操作称为等值联接,自然联接是去掉重复属性的等值联接。经典题解:[真题1]有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为:DA)选择B)投影C)交D)并[2009.9][真题2]在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是(A)。A)选择B)投影C)联接D)比较[2009.9][真题3]在关系运算中,投影运算的含义是(B)。A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择需要的字段(属性)组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法均是正确的[2006.9][真题4]在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)。A)并B)交C)投影D)笛卡儿乘积[2007.4][真题5]在关系运算中,选择运算的含义是(A)。A)在基本表中,选择满足条件的元组组成一个新的关系B)在基本表中,选择需要的属性组成一个新的关系C)在基本表中,选择满足条件的元组和属性组成一个新的关系5D)以上三种说法均是正确的[2007.4][真题6]在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为【6】。答案:投影[2007.9][真题7]有一个关系R.S和T如下由关系R和S通过运算得到关系T,则使用的运算为(D)。A)并B)自然连接C)笛卡尔积D)交[2008.4][真题8]在教师表中,如果要找出职称为“教授”的教师,采用的关系运算符是AA)选择B)投影C)连接D)自然连接[2008.4][真题9]有三个关系R、S、和T如下:由关系R和S通过运算得到关系T,则所使用的运算为DA)笛卡尔积B)交C)并D)自然连接[2008.9][真题10]在关系数据库中,基本的关系运算有三种,它们是选择、投影和【6】。答案:连接[2008.9][真题11]有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为(B)。A)选择B)投影C)插入D)连接[2009.3][真题12]在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为【6】。答案:选择[真题13]有两个关系R和T如下:6则由关系R得到关系T的操作是(A)。A)选择B)投影C)交D)并[2010.3]1.3Access简介(考点4)Access的发展过程自从Microsoft公司在1992年推出了第一个可以供个人使用的Windows关系数据库系统Access1.0版之后,该公司又先后推出了Access的其他版本,包括:2.0,7.0/95,8.0/97,9.0/2000,10.0/2002,直到今天的Access2003。(高频考点5)Access的主要特点和功能Access数据库系统既是一个关系数据库系统,还是设计作为Window图形用户界面的应用程序生成器,不用携带向上兼容的软件,具有方便实用的强大功能。主要特点如下:(1)具有方便实用的强大功能。(2)能够利用各种图例快速获得数据。(3)利用报表设计工具不需要编程即可快速生成美观的数据报表。(4)可以处理多种类型的数据。(5)能够方便地创建和编辑多媒体数据库。(6)Access支持ODBC标准的SQL数据库的数据。(7)设计过程自动化。(8)具有较好的集成开发功能(9)提供了断点设置、单步执行等调试功能。(10)与Internet/Intranet的集成。经典题解:[真题1]在以下叙述中,正确的是(D)。A.ACCESS只能使用系统菜单创建数据库应用系统B.ACCESS不具备程序设计能力C.ACCESS只具备了模块化程序设计能力D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统[2006.4][真题2]13.Accesss数据库具有很多特点,下列叙述中,不是Access特点的是(D)。A)Access数据库可以保存多种数据类型,包括多媒体数据7B)Access可以通过编写应用程序来操作数据库中的数据C)Access可以支持Internet/Intranet应用D)Access作为网状数据库模型支持客户机/服务器应用系统[2007.4](高频考点6)Access数据库的系统结构Access数据库由数据库对象和组两部分组成。其中,数据库对象又分为表、查询、窗体、报表、数据访问页、宏和模块7种。Access所提供的这7种数据库对象都存放在同一个扩展名为.mdb的数据库文件中。(1)表表是存储数据的对象,是数据库系统的核心与基础。由不同的行和列组成,每一列代表某种特定的数据类型,称为字段,例如“姓名”、“出生日期”等,每一行则由各个特定的字段组成,称为记录。(2)查询查询是是数据库设计目的的体现,是用来检索符合条件的数据对象。查询的结果是静态的,查询的结果集虽然是以二维表的形式显示,但它不是基本表,使用查询不但可以按照不同的方式查看、更改和分析数据,而且还可以用查询作为窗体、报表和数据访问页的记录源。(3)窗体窗体是数据库和用户联系的界面。是Access数据库对象中最灵活的一个对象,数据源可以是表或查询,通过窗体可以浏览或更新表中的数据。另外通过在窗体中插入宏,用户可以很方便地把Access的各个对象联系起来。(4)报表在Access中,报表是用来以特定的方式来分析和打印数据的数据库对象。用户可以在一个或多个表或查询的基础上创建报表。利用报表不但可以创建计算字段,而且不定还可以将记录分组,以便计算各组数据的汇总结果。(5)数据访问页数据访问页是Access2000版新增的数据库对象,它是一种特殊类型的Web页,可直接与数据库中的数据相连。为通过网
本文标题:第一章训练
链接地址:https://www.777doc.com/doc-2205093 .html