表间关系的建立及记录的操作与维护.
- 格式:doc
- 大小:48.50 KB
- 文档页数:2
数据库设计考试(答案见尾页)一、选择题1. 数据库设计中,规范化的主要目的是什么?A. 减少数据冗余B. 增加数据一致性C. 提高数据完整性D. 确保数据安全性2. 在数据库设计中,以下哪个术语用来描述关系表中的一列或多列的组合?A. 主键B. 外键C. 列D. 行3. 以下哪个是数据库设计中的第一范式(NF)?A. 实体完整性规则B. 模糊性规则C. 引用完整性规则D. 非规范形式4. 在数据库设计中,什么是第二范式(NF)?A. 消除非主属性对候选键的部分函数依赖B. 消除非主属性对候选键的传递函数依赖C. 消除非主属性对候选键的全局函数依赖D. 消除非主属性对候选键的组合函数依赖5. 什么是数据库的三级模式结构?A. 外模式、模式和内模式B. 用户模式、子模式和存储模式C. 外模式、内模式和存储模式D. 用户模式、全局模式和子模式6. 在数据库设计中,什么是内模式(也称物理模式)?A. 描述数据库全体数据的逻辑结构和特征的程序和数据B. 描述数据库全体数据的高层抽象C. 描述数据在数据库内部的表示D. 描述数据的安全性和完整性7. 什么是数据库的外模式(也称子模式或用户模式)?A. 描述数据库全体数据的逻辑结构和特征的程序和数据B. 描述数据库全体数据的高层抽象C. 描述数据在数据库内部的表示D. 描述数据的安全性和完整性8. 在数据库设计中,什么是概念模型(也称为实体-关系模型)?A. 一种用于描述实体类型、实体间联系以及实体和联系性质的方法B. 一种用于描述数据库物理结构的方法C. 一种用于描述数据库数据的逻辑结构的程序和数据D. 一种用于描述数据库数据的安全性和完整性的方法9. 在数据库设计中,什么是数据库管理员(DBA)?A. 负责数据库的设计、维护和管理的人员B. 负责数据库的备份、恢复和性能优化的人员C. 负责数据库的日常操作和维护的人员D. 负责数据库的用户培训和权限管理的人员10. 在数据库设计中,什么是 E-R 图(实体-关系图)?A. 一种用于描述实体类型、实体间联系以及实体和联系性质的方法B. 一种用于描述数据库物理结构的方法C. 一种用于描述数据库数据的逻辑结构的程序和数据D. 一种用于描述数据库数据的安全性和完整性的方法11. 数据库设计的基本步骤包括哪些?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 实施与维护12. 在数据库设计中,用来描述实体之间关系的术语是?A. 实体-关系模型B. 数据模型C. 结构模型D. 对象关系模型E. 组件模型13. 关系数据库中的规范化是为了解决数据冗余、插入异常、删除异常和更新异常等问题。
第一章数据库系统概述1.数据是信息的载体,信息是数据的 D 。
A.符号化表示 B.抽象C.载体 D.内涵2.存储在计算机外部存储器上的有结构的数据集合称为 D 。
A.数据结构 B.数据库管理系统C.数据库系统 D.数据库3.数据库是在计算机中按照一定的数据模型组织、存储和应用的 D 的集合。
A.文件 B.命令C.程序 D.数据4.数据处理的中心问题是 D 。
A.数据分析 B.数据采集C.信息管理 D.数据管理5.数据库管理系统能对数据进行 C 的三种处理并完成各种特定信息加工任务。
A.搜集、定义、保存 B.定义、综合、保存C.定义、操作、控制 D.综合、保存、统计6.数据库管理系统(DBMS)是数据库系统中用来 D 的软件系统。
A.建立数据库 B.描述数据库C.保护数据库 D.管理数据库7.下面关于数据库概念的叙述中, A 是正确的。
A.由于共享数据不必重复存储,可以减少数据的冗余度B.数据库中数据不可被共享C.利用数据库存储数据,可以避免所有的数据重复D.计算机关机后,数据库存储在RAM存储器中8.数据库系统的特点是 A 、数据独立、减少数据冗余度、避免数据不一致和加强数据保护。
A.数据共享 B.数据存储C.数据应用 D.数据保密9.数据库系统的数据独立性包括 C 。
A.数据物理独立性 B.应用和设计独立C.数据物理独立性和逻辑独立性 D.数据程序彼此独立10.数据库系统的核心是 A 。
A.数据库管理系统 B.操作系统C.编译系统 D.数据库11.数据库系统由 D 五部分组成。
A.硬件系统、数据库、用户、应用软件、外设B.硬件系统、数据库、维护和管理人员、应用软件、外设C.硬件系统、数据库、DBMS、维护和管理人员、程序D.硬件、操作系统、数据库、数据库管理系统、数据库应用系统和用户12.DB(数据库)、DBS(数据库系统)、DBMS(数据库管理系统)三者之间的关系是 A 。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS等于DB等于DBMS13.数据库管理系统的工作不包括 C 。
相关习题及答案.doc第1、2章1.1 名词解释:◆ DB:数据库(Database),DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
◆ 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
◆ 结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
它主要有:层次、网状、关系三种模型。
对口高考(数据库)模拟习题一、单选题(共80题,每题1分,共80分)1、数据是指存储在某一种媒体上( )A、数字符号B、物理符号C、逻辑符号D、概念符号正确答案:B答案解析:所有的数据都必须是物理符号。
2、关于统计函数Count(字符串表达式),下列叙述错误的是( )A、返回字符表达式中值的个数,统计记录的个数B、统计字段应该是数字数据类型C、字符表达式中含有的字段名D、以上都不正确正确答案:D3、下列不属于数据库管理系统的是()A、AccessB、Windows 7C、My SQLD、VFP正确答案:B答案解析:Windows 7 是操作系统,不是数据库管理系统。
4、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
A、连接B、差C、交D、并正确答案:B答案解析:T表的结果是通过获取R表和S表中的不同部分,因此关系运算为差。
5、一个实体相对于关系数据库中一个关系中的一个()A、属性B、元组C、列D、字段正确答案:B答案解析:二维表中的一行称为一个元组,相当于一条记录,代表一个实体。
6、一个学生只能在一个班级中,一个班级由多个学生组成,班级和学生两实体间属于( )A、一对一关系B、一对多关系C、多对多关系D、多对一关系正确答案:B答案解析:两个实体相互间有且仅有一方为一对多,反过来是一对一,则他们之间存在一对多的联系。
7、access2010的核心数据库对象是( )A、查询B、表C、报表D、窗体正确答案:B答案解析:只有表才能保存数据,则表是数据库的最核心对象。
8、从本质上说,Access是( )A、分布式数据库管理系统B、面向对象的数据库管理系统C、关系型数据库管理系统D、文件系统正确答案:C答案解析:Access是一个数据库管理系统,同时采用二维表的方式对数据进行管理,因此是关系型数据库管理系统。
9、在下列数据库管理系统中,不属于关系型的是()。
A、Micorsoft AccessB、SQL serverC、OracleD、DBTG系统正确答案:D答案解析:Access、SQL Server、Oracle、PostgreSQL、MySQL都属于典型的关系型数据库管理系统。
简述表与表之间的关系、表与表之间的连接方式以及特点表与表之间的关系是指不同表之间的数据关系,通过对这些不同表的数据关系的建立,可以方便地进行数据查询和分析。
在关系型数据库中,表与表之间的关系可以分为三种类型:一对一关系、一对多关系和多对多关系。
一对一关系:一对一关系是指两个表之间的数据关系是一对一的情况。
在该关系中,一个表的每一条记录只能与另一个表的一条记录相对应。
这种关系在数据库设计中较少出现,一般是因为业务需求或数据模型设计的需要才会出现。
常见的一对一关系的实例有:员工表和身份证表之间的关系,一个员工对应一个身份证;订单表和发货地址表之间的关系,一个订单对应一个发货地址。
一对多关系:一对多关系是指两个表之间的数据关系是一对多的情况。
在该关系中,一个表的每一条记录可以对应另一个表的多条记录。
这种关系在数据库设计中较常见,常用于表示多对一的关系。
常见的一对多关系的实例有:部门表和员工表之间的关系,一个部门可以有多个员工;顾客表和订单表之间的关系,一个顾客可以有多个订单。
多对多关系:多对多关系是指两个表之间的数据关系是多对多的情况。
在该关系中,一个表的一条记录可以对应另一个表的多条记录,反之亦然。
这种关系在数据库设计中较复杂,需要通过中间表来实现。
常见的多对多关系的实例有:学生表和课程表之间的关系,一个学生可以选择多门课程,一门课程也可以被多个学生选择;作者表和书籍表之间的关系,一个作者可以写多本书,一本书也可以有多个作者。
表与表之间的连接方式是指通过某些方式将不同表之间的数据连接起来,以便进行数据查询和分析。
常用的连接方式有:内连接、左连接、右连接和全连接。
内连接:内连接是指两个表之间的连接操作,只返回两个表中符合连接条件的共同记录。
内连接一般用于查询两个表之间的交集部分。
内连接的语法形式为:SELECT列表FROM表1 INNER JOIN表2 ON连接条件。
左连接:左连接是指左表中的所有记录和右表中满足连接条件的记录进行连接操作,如果右表中无符合连接条件的记录,则返回NULL。
上机实验-1Access2003基本操作一、实验目的1.掌握Access2003数据库的构成;2.熟悉Access2003的用户界面。
二、实验内容在Access2003中打开罗斯文示例数据库,结合该数据库来了解Access 数据库的构成,并熟悉Access2003的用户界面。
1.单击“开始”按钮,指向“程序”,然后单击“Microsoft Access”,启动Access2003。
2.在启动对话框中,单击“打开已有文件”下的“罗斯文示例数据库”。
罗斯文示例数据库通常位于“Program Files\Microsoft Office\Office\Samples”文件夹中,文件名为“Northwind.mdb”。
3.在“数据库”窗口中,单击“对象”栏下的“表”,单击“产品”表对象,然后单击“数据库”窗口的工具栏上的“打开”按钮,在“数据表”视图中查看表中的数据记录。
4.从“视图”菜单中选择“设计视图”命令,以切换到设计视图下,查看表中各个字段的定义,例如字段名、数据类型、字段大小等,然后关闭设计视图窗口。
5.在“数据库”窗口中单击“对象”栏下的“查询”,单击“各类产品”查询对象,然后单击“数据库”窗口工具栏上的“打开”按钮,在“数据表”视图下查看运行查询所返回的记录集合。
6.从“视图”菜单中选择“设计视图”命令,以查看创建和修改查询时的用户界面。
7.从“视图”菜单中选择“SQL视图”命令,以查看创建查询时所生成的SQL语句,然后关闭SQL视图窗口。
8.在“数据库”窗口中单击“对象”栏下的“窗体”,单击“产品”窗体对象,然后单击“数据库”窗口工具栏上的“打开”按钮,在窗体视图下查看窗体的运行结果,并单击窗体下方的箭头按钮,在不同记录之间移动。
9.从“视图”菜单中选择“设计视图”命令,以查看设计窗体时的用户界面。
10.从“视图”菜单中选择“数据表视图”命令,以查看存储在基础表中的数据记录,然后关闭数据表视图窗口。
一、单选 (每空1分,共10分)1.退出Microsoft Access应该使用的操作是(Exit)。
2.如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入( 4 )个汉字。
3.文本型字段最多可以存放(255)个字符。
4.Access用户操作界面由(5 )部分组成。
5.下列()图标是Access中表对象的标志。
6.在设计Access数据表时,“索引”属性有(3)取值。
7.Access中包含有( 10 )种数据类型。
8.在一个宏中要打开一个报表,应该使用的操作是(OpenReport )。
9.可以通过Internet进行数据发布的对象是(数据访问页)。
10.模块窗口由( 3 )个部分组成。
11.在Access数据库中,基本数据保存在(表)对象中。
12.在表设计视图中,如果要限定数据的输入格式,应修改字段的(格式)属性。
13.下列()图标是Access中查询对象的标志。
14.宏的英文名称是(Macro )。
15.Access数据库是(关系型数据库)。
16.Access数据库文件的扩展名是( mdb )。
17.Access数据库中的“一对多”指的是(一条记录可以与不同表中的多条记录相关)。
18.数据库文件中至少包含有(表)对象。
19.创建表之间的关系时,正确的操作是(打开要建立关系的表)。
20.创建交叉表查询必须对(行标题和列标题)字段进行分组(Group By)操作。
21.Access用户操作界面由( 5 )部分组成。
22.Access是(Office )办公套件中的一个重要组成部分。
23. Access中包含有(7 )个数据库对象。
24.Access中字段的“小数位”属性被用来指定(货币和数字)型数据的小数部分的位数。
25.字段说明用于对字段作进一步的描述,该说明显示在(工具栏)上。
26.Access 2000中数据访问页有两种视图,它们是设计视图和(页面)视图。
27.创建数据访问页,将生成一个单独的(HTML )文件,此文件不包括在Access2000数据库中。
ACCESS 实验数据库及表的操作一、实验目的1.掌握数据库的创建及其它简单操作2.熟练掌握数据表建立、数据表维护、数据表的操作二、实验内容与要求1.数据库的创建、打开、关闭2.数据表的创建:建立表结构、设置字段属性、建立表之间关系、数据的输入3.数据表维护:打开表、关闭表、调整表外观、修改表结构、编辑表内容4.数据表的操作:查找替换数据、排序记录、筛选记录三、实验步骤案例一:创建数据库1.创建空数据库要求:在移动盘上建立“\experiment\ACCESS\实验一”文件夹,并在其下建立“教学管理.accdb”数据库。
创建数据库文件操作步骤:图1-1创建教学管理数据库(1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。
把它修改为“教学管理”如图1-1所示。
(2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“\ experiment\ACCESS\实验一”文件夹中,单击“确定”按钮,如图1-2所示。
(3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。
(4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。
(5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。
图1-2“文件新建数据库”对话框(6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。
图1-3表1的数据表视图2.使用模板创建Web数据库要求:利用模板创建“联系人Web数据库.accdb”数据库,保存在“\ experiment\ACCESS\实验一”文件夹中。
操作步骤:(1)启动Access。
(2)在启动窗口中的模板类别窗格中,双击样本模板,打开“可用模板”窗格,可以看到Access提供的12个可用模板分成两组。
实验二表间关系的建立及记录的操作与维护
1. 实验目的
通过本实验学习,要求正确地建立表间关联关系,以便在以后创建查询、窗体和报表的实验中可以从多个相关联的表中获取信息;熟练掌握数据表中记录的维护与管理方法。
2.实验要求
1)掌握数据库中表间关系的设置。
2)熟练掌握字段的添加、删除与重命名的方法。
3)熟练掌握记录的添加、删除和修改的方法。
4)熟练掌握记录的查找、排序与筛选的方法。
3.实验内容及步骤
1)建立表间关系
●打开D盘ST+学号文件夹中的“教学管理”数据库,单击工具栏中的
“关系”按钮,出现“显示表”对话框。
单击“添加”按钮,或者直接双击“教师”表,将“教师”表添加到“关系”窗口中。
接着用同样的方法将“学生”表、“课程”表和“选课成绩”表添加到“关系”窗口内,关闭“显示表”对话框。
●将“学生”表中的“学号”字段拖到“选课成绩”表的“学号”字段
上。
这时,将显示“关系”对话框。
单击“实施参照完整性”复选框,单击“创建”按钮。
●依照上述方法,建立如图1—8所示:学生表—选课成绩表;课程表—
选课成绩表;教师表—选课成绩表之间的关联关系。
图1-8 表间的关系
2)编辑“学生”表和“选课成绩”表之间的关系,在其“编辑关系”对话框中然选择“级联更新相关字段”复选框和“级联删除相关字段”复选框,然后点击“确定”。
3)在“学生”表的数据表视图中修改学生表中李鹏同学的学号为“11101103”,观察“选课成绩”表中对应学号的变化。
4)为“选课成绩”表的“学号”字段设置索引,在其索引属性框中选择:
有(有重复)。
5)打开“教师”表的设计视图,为教师表增加一个字段
出生日期日期/时间短日期
为“教师”表中“性别”字段设置标题“sex”,然后切换到教师表的数据表视图中观察该字段的变化。
6)在“教师”表的数据表视图中将记录指针定位在第11条记录上,查看该教师所任课程名称及学分。
在“教师表”的数据表视图中删除“出生日期”字段。
并将教师表中“工作时间”字段的日期格式更改为“中日期”格式。
7)将学生表中“简历”字段的名称改为“籍贯”,字段类型改为文本,字段大小改为10。
8)在“教学管理”数据库中对“学生”表做一个备份,名字为“学生表2”。
为“学生表2”设置显示格式:
a)设置字体格式为:宋体,常规,小四,深红色;
b)调整列宽,使各个字段的记录值均能显示出来,设置行高为16;
c)设置“单元格效果”为“凸起”;
d)将“照片”和“简历”字段隐藏;
e)冻结“学生ID”和“姓名”两个字段。
9)对“学生2”表中的记录进行排序,要求按“性别”升序排序,性别相同的,按出年龄先后排序;
10)在“学生”表中,查找姓名为“李海亮”的学生记录。
11)记录的筛选练习。
a)在“教师”表中筛选出“经济系“的教师。
b)在”学生”表中使用按窗体筛选,筛选入校日期“为1998-09-01”,性别为“女”的学生记录,并应用筛选。
c)使用高级筛选,筛选出学生表中籍贯为“北京顺义”和“上海”的学生。
四.实验思考题。
1.创建关系时,若要实施“参照完整性”,应该注意的准则什么?创建好关系后并实施“参照完整性”后,是否可以直接对关联字段的属性内容做修改?。