习题1
一、选择题
1. 下列各种关系中,______是一对多的关系。 A. 正校长和副校长们 B. 学生和课程 C. 医生和患者 D. 产品和零件 2. _____不是数据库系统的组成要素。 A.用户 B.网络 C. 软件系统 D. 硬件平台 3. 以下有关数据模式的类型,________是错误的。 A. 模式 B.混合模式 C.内模式 D. 外模式 4.关系描述中,______是错误的。 A.关系是二维表 B. 关系是动态的
C. 关系模式也是动态的 D. 关系数据库用主键来唯一识别元组。 5. 以下关于关系型数据库的描述,____是正确的。 A. 允许任何两个元组完全相同 B. 外键不是本关系的主键 C. 主键不能是组合的 D. 不同的属性必须来自不同的域
二、判断下列各题的正确性, 对者用√表示, 错者用×表示。
1. 数据库系统是由硬件系统、数据库、数据库管理系统、应用系统、数据库管理员和用户组成。 2. 数据库管理系统负责数据库在建立、使用和维护时的统一管理、统一控制。
3. 实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主键整体不能取空值。 4. 数据的网状模型允许结点不得有多于一个的父结点,可以有一个以上的结点无父结点。 5. 笛卡尔积的基数,是不同域的基数之和。
三、写出下列关系运算式 参见表1-3-1和1-3-2,求出: 1. 年龄在35岁以上的患者;σ2. 找出所有的主任医师;σ
年龄>35
(患者) 或 ∏姓名(σ
年龄>35
(患者) )
(医生) )
职称=[主任医师]
(医生) 或 ∏姓名(σ
姓名='王林'
职称=[主任医师]
3. 查找王林医师的所有病人;∏患者姓名(σ
(医生?患者))
患者姓名='刘戈'
4. 找到刘戈主治医师的相关信息。∏姓名,职称,…,特长(σ
(医生?患者))
注意,教材中的那个表1-3-2有所欠缺,请你参考下面二表做题。
表1-3-1 医生表 医生编号 01104 01106 01020 02100 03002 04005 06007 患者病例号 200212002 200306007 200307003 姓名 李博 刘晓 王林 李颦 王西平 吴星智 李可茹 职称 主任医师 副主任医师 副主任医师 医师 主任医师 副主任医师 主任医师 表1-3-2 患者表 患者姓名 李小青 羡平 王东 性别 男 女 男 年龄 36 28 12 医生编号 01104 01020 03002 病情简介 牙龈炎 智齿 皮炎 科室编号 01 01 01 02 03 04 06 特长 牙科 200307006 刘戈 女 40 04005 骨折
习题2(对教材的习题略有增减±)
一、选择题
1. 一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1→X2,X1→X3,X1→X4,则该关系属于____B____范式,因为它存在着____B____关系。
A. 第一 B. 第三 C. 第二 D. 第四 A. 完全包含 B. 完全依赖 C. 关联 D. 传递
2. 有一个学生关系,其关键字为学号;另一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的____A____。
A.外关键字 B.主辅关键字 C.主关键字 D.什么都不是 3. 包含在任何一个候选关键字中的属性称为_______A_______,不包含在任何一个候选关键字中的属性称为________C__________。
A. 主属性 B.次属性 C.非主属性 D. 外属性 4. 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为_____A_______的联系。
A.一对多 B. 多对多 C.多对一 D. 一对一 5. 关系中的元组和属性分别对应二维表中的______B______和_____A_______。 A. 列 B. 行 C. 纪录 D. 结构
二、判断下列各题的正确性, 对者用√表示, 错者用×表示。
1.关系数据库的范式主要用于规范数据关系、减少数据冗余,方便数据库的操作。√ 2.(书上无此题)1NF、2NF和3NF是各自独立、没有联系的三种范式。× 3.第四范式是规范多值依赖、联接依赖的问题的。√ 4.同一个关系中不能设置多个属性为主关键字。√
三.根据数据库的范式找出下表存在的错误,并简述理由。 姓名 黎平 王利民 李平 万蔷 李平
答案:除掉“电话”,它不符合1NF
四、试根据下图写出5个关系(物资、供货商、库存、结算、合同)的属性。
性别 女 男 男 女 女 出生日期 1980-9-1 1960-4-6 1952-12-1 1963-10-8 1984-1-23 电话 家庭电话 78990098 67898778 63455446 66567676 67891234 办公电话 64423456 64434455 64434456 64434457 64434458
参考答案:
? 物资(物资编号,供货商编号,物资名称,计量单位,单价)
? 供货商(供货商编号,供货商名称,地址,电话,银行账号,联系人) ? 库存(物资编号,数量,存放地点)
? 结算(结算单编号,合同编号,收款银行账号,汇款经手人,汇款日期)
? 合同(合同编号,供货商编号,总金额,发货日期)
习题3
一、选择题
1.下列___A_____不是数据库的七种对象之一。 A.向导 B.表 C.查询 D.窗体 2.Access 2002提供的数据类型,不包括____?____。没有不是的。 A.文字 B.备注 C.货币 D.日期/时间
2.建立索引的目的是___A___。
A.可以快速地对数据表中的记录进行查找或排序 B.可以加快所有的操作查询的执行速度
C.可以基于单个字段创建,也可以基于多个字段创建是方法而非目的 D.可以对所有的数据类型话未说完 4.下列____B____不是关系的种类。 A.一对一 B.多对一 C.一对多 D.多对多
5.Access可以导入或链接下列___D___数据源。 A.Access B.FoxPro C.Excel D.以上皆是
二、填空题
1.数据库窗口中的命令按钮有如下三个,分别是:_打开_、_设计_及_新建_。其实还有几个的嘛!
2.表是__元组__的集合,一个数据库可以有多个数据表,一个表又有多个具有不同数据类型的__属性__组成。在一个表中最多可建立_一_个主键。 3.“自动编号”及“_是/否、OLE、超连接、查询向导_”的数据类型不能建立索引。 注:共5种类型的数据不能建立索引。备注型可以索引,以文本的前255个字符排序。
4.在设计视图下的表窗口中,上半部分包含三项属性,分别是__字段名称__、__数据类型__及字段说明。 5.通过设计_表之间的关系_及_实施参照完整性_复选框,可以覆盖、删除或更改相关记录的限制,同时仍然保留参照完整性。
习题4
一、选择题
1.如果经常定期性地执行某个查询,但每次只是改变其中的一组条件,那么就可以考虑使用___B____查询。 A.选择查询 B.参数查询 C.交叉表查询 D.操作查询 2.___B____不属于Access的查询窗口。 A.设计视图 B.设计查询 C.SQL视图 D.数据表视图
3.如果在数据库中已有同名的表,___C____查询将覆盖原有的表。 A.删除 B.追加 C.生成表 D.更新
4.如果想找出不属于某个集合的所有数据,可使用___D___操作符。 A.And B.Or C.Like D.Not
5. SELECT命令用于返回查询的非重复记录的保留字关键字是___C____? A.TOP B.GROUP C.DISTINCT D.ORDER
二、填空题
1.Access 2002数据库系统支持五种查询,它们分别是:选择查询、__交叉表__、_操作_、_参数_和SQL查询。 2.无论有没有匹配记录,都选取一个表(查询)的全部记录时,则需要更改_连接_类型。
3.若想用一个或多个字段的值进行数值、日期和文本的计算,需要在查询设计网格直接添加_条件_字段。 4.SQL语言的功能包括了_定义_、_查询_、_操纵_和控制4个方面,也就是说集成了数据库DDL语言和DML语言的功能。
5.在Access 2002中,SQL查询具有3种特定形式:__联合__、__传递_、数据定义。
三、思考题—部分题目的参考答案
6.写出下列条件表达式:
(1)年龄在18~22岁之间的男生;
between 18 and 22
如果没有“年龄”字段,可在查询中建立一个计算字段,计算式是:
Year(Date())-Year([生日]) 然后将它的条件写成:
between 18 and 22
(2)1985年以后出生,籍贯为“西安”、“重庆”、“成都”的女职工。 籍贯字段条件:IN(”西安”,”重庆”,”成都”); 出生日期字段条件:>#1985/12/31#
(3)公司名称以“北”字开头,并且包含“技术”二字的公司。
LIKE(”北*技术*”)
习题5
一、选择题
1.如果想显示出两个一对多的表,可利用____ A ____进行。 A.数据表窗体 B.纵栏式窗体 C.多栏式窗体 D.多表窗体
2.窗体是由不同种类的对象所组成,每一个对象都有自己独特的___ B ___窗口。 A.字段 B.属性 C.节 D.工具栏 3.关于对象嵌入与链接的正确说法是__ ABD __。
A.对象嵌入后,源对象可以随意修改和删除,并不影响嵌入宿主文件的对象
B.链接对象如果在宿主文件以外,启动支持该对象格式的应用程序对该对象进行删除或修改,会间接地影响宿主文件中链接对象的表现形式
C.对象嵌入方式不可以直接从宿主文件中启动支持该对象的应用程序和修改对象 D.源对象可以在嵌入后随意修改,并不影响已经嵌入宿主文件中的对象 4.下列___D____不是建立“主/子窗体”的方式。 A.多窗体向导 B.子窗体向导 C.鼠标拖动 D.自定义窗体 注:有“自定义”的字段、工具栏、对话框等等,唯独没有自定义窗体 5.想要汇总或平均数字型的数据,应该使用___B___控件。 A.绑定 B.计算 C.汇总 D.平均 注:没有所谓“汇总”控件、“平均”控件
二、填空题
1.Access的窗体有三种视图,_设计视图_用来创建和修改设计对象的窗口,_窗体视图_能够同时输入、修改和
相关推荐: