[计算机类试卷]数据库基础练习试卷1及答案与解析.doc
《[计算机类试卷]数据库基础练习试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]数据库基础练习试卷1及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、数据库基础练习试卷 1及答案与解析 1 采用二维表格结构表达实体类型以及实体间联系的数据类型称为 _。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)实体联系模型 2 给定工程项目 PROJ和职工 EMP实体集,若一个职工可以参加多个项目,一个项目可以由多个职工参加,那么, PROJ与 EMP之间应是一个 _的联系。 ( A) 1:1 ( B) n:1 ( C) 1:n ( D) m:n 3 在数据库设计中,当合并局部 E-R图时, “职工 ”在某一局部应用中被当作实体,而在另一局部应用 中被当作属性,这种冲突被称为 _冲突。 ( A)属性 ( B)命名 ( C)结构 ( D)
2、联系 4 某商场的部门和商品两个实体之间的关系如图 3-1所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着_的联系。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)一对多对多 5 有三个关系 R、 S和 T如图 3-2所示。由关系 R和 S通过运算得到关系 T,则所使用的运算为 _。 ( A)笛卡儿积 ( B)交 ( C)并 ( D)自然连接 6 有三个关系 R、 S和 T如图 3-3所示。 由关系R和 S通过运算得到关系 T,则所使用的运算为 _。 ( A)并 ( B)自然连接 ( C)笛卡儿积 ( D)交 7 在关系代数运算中,若对表
3、 3-1按 _,可以得到表 3-2。( A)商品号都进行选择运算 ( B)名称、单价进行投影运算 ( C)名称等于 “毛巾 ”进行选择运算,再按名称、单价进行投影运算 ( D)商品号等于 “01020211”进行选择运算,再按名称、单价进行投影运算 8 通过关系数据库的 _运算,可以从表 3-6和表 3-7获得表 3-8。( A)连接 ( B)投影 ( C)选择 ( D)包括 9 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的主键为 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 (
4、 D)学号,姓名,成绩 10 下列操作中正确的是 _。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 11 关系数据库是 (1)的集合,它由一个或多个关系模式定义。 SQL语言中的数 据定义功能包括对数据库、基本表、 (2)和 (3)的定义。 设有关系 student(学号,姓名,年龄,性别,系名 ),如果要查询姓名至少包括 5个字母,且倒数第二个字母为 “G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下: SELECT学号,姓名,系名 FROM Students WHERE (4) LIKE (5); ( A)元组 ( B)列 ( C)字段
5、 ( D)表 ( A)数据项 ( B)表 ( C)索引 ( D)列 ( A)视图 ( B)列 ( C)字段 ( D)元 组 ( A) _ _ _G_% ( B) _ _ _%G_ ( C)姓名 ( D) _ _ _G% ( A) _ _ _G_% ( B) _ _ _%G_ ( C)姓名 ( D) _ _ _G% 16 信贷额度关系 credit-in(C_name, limit, Credit_balance)中的三个属性分别表示用户姓名、信贷额度和到目前为止的花费。( A) C_name, Credit_balance-limit ( B) C_name, limit-Credit_bal
6、ance ( C) C_name, limit, Credit_balance ( D) C_name, Credit_balance 17 若要在基本表 S中增加一列 (课程名 ),可用 (1); 若要撤消数据库中已存在的表 S,可用 (2); 设关系数据库中一个表 S的结构为: S(SN, CN, grade),其中 SN为学生名, CN为课程名,二者均为字符型; grade为成绩,数值型,取值范围 0 100。 若要把 “王二的化学成绩 80分 ”插入 S中,则可用 (3); 如需要更正王二的化学成绩为 85分,则可用 (4)。 ( A) ADD TABLE S (CN CHAR (8)
7、 ( B) ADD TABLE S ALTER (CN CHAR (8) ( C) ALTER TABLE S ADD (CN CHAR (8) ( D) ALTER TABLE S (ADD CN CHAR (8) ( A) DEL TABLE S ( B) DEL S ( C) DROP TABLE S ( D) DROP S ( A) ADD INTO SVALUES (王二 , 化学 , 80) ( B) INSERT INTO SVALUES (王二 , 化学 , 80) ( C) ADD INTO S VALUES (王二 , 化学 , 80) ( D) INSERT INTO S
8、 VALUES (王二 , 化学 , 80) ( A) UPDATE S SET grade=85 WHERE SN=王二 AND CN=化学 ( B) UPDATE S SET grade=85 WHERE SN=王二 AND CN=化学 ( C) UPDATE grade=85 WHERE SN=王二 AND CN=化学 ( D) UPDATE grade=85WHERE SN=王二 AND CN=化学 21 假设供应商 S和供应情况 SPJ的关系模式分别为: S(Sno, Sname, Status, City)和SPJ(Sno, Pno, Jno, Qty)。 SQL语句 _不能正确地
9、查询出 “零件号 Pno等于 P3的供应商名 Sname”。 ( A) SELECT DISTINCT Sname FROM S WHERE EXISTS (SELECT* FROM SPJ WHERE S.Sno=SPJ.Sno AND SPJ.Pno=P3) ( B) SELECT DISTINCT Sname FROM S WHERERE 0 (SELECT COUNT (*) FROM SPJ WHERE S.Sno=SPJ.Sno AND SPJ.Pno=P3) ( C) SELECT Sname FROM S WHERE EXISTS (SELECT* FROM SPJ WHERE
10、 S.Sno=SPJ.Sno AND SPJ.Pno=P3) ( D) SELECT Sname FROM S, SPJ WHERE S.Sno=SPJ.Sno AND SPJ.Pno=P3) GROUP BY Sname 22 数据库系 统从广义的角度看,应该由 (1)组成。数据字典中存放 (2),数据库管理系统对应用程序的操作都要通过数据字典来进行。 ( A)数据库、硬件、软件和人员 ( B)数据库、硬件、数据库管理系统和软件 ( C)数据库、软件和人员 ( D)数据库、数据库管理系统和人员 ( A)数据库管理系统软件 ( B)数据定义语言 DDL ( C)数据操纵语言 DML ( D)数
11、据库体系结构的描述 24 关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、 (1)、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率 和存储空间的利用率,需要对 (2)进行分解。 ( A)交 ( B)连接 ( C)笛卡儿积 ( D)自然连接 ( A)内模式 ( B)视图 ( C)外模式 ( D)关系模式 26 若课程域 D1=数据库,操作系统,面向对象 ,教师域 D2=李强,刘芳 ),学生域 D3=陈海,张力,吴晓东,梁新 ),则 D1D2D3(1)。在关系代数运算中,D1D2的结果有 (2)个元组。 ( A)可以用一个二维表来表示 ( B)不能用一个二维表来表示 (
12、 C)不是一个集合也不是一个关系 ( D)不是一个集合但它是一个关系 ( A) 3 ( B) 4 ( C) 5 ( D) 6 28 通过 (1)关系运算,可以从表 3-9和表 3-10获得表 3-11:表 3-11的主键为 (2)。( A)投影 ( B)选择 ( C)笛卡儿积 ( D)自然连接 ( A)课程号 ( B)课程名 ( C)课程号、教师名 ( D)课程号、课程名 30 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址 ),其中,属性“系名 ”是关系 DEPT的主键,用户要求访问 “家庭住址 ”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students 的主键
13、和外键分 别是 (1)。 “家庭住址 ”是一个 (2)属性。 ( A)学号、家庭住址 ( B)姓名、家庭住址 ( C)学号、系名 ( D)姓名、系名 ( A)简单 ( B)复合 ( C)多值 ( D)派生 32 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址 ),如果要查询姓“李 ”的且家庭住址包含 “科技路 ”的学生学号、姓名以及所在系,则对应的 SELECT语句如下; SELECT学号,姓名,系名 FROM Students WHERE(1)AND (2); ( A)姓名 LIKE李 _ _ ( B)姓名 LIKE李 % ( C)姓名 AS李 _ _ ( D)姓名 AS
14、李 % ( A)家庭住址 LIKE%科技路 % ( B)家庭住址 LIKE*科技路 * ( C)家庭住址 AS%科技路 % ( D)家庭住址 AS*科技路 * 34 设有一个关系 Student(学号,姓名,系名,课程号,成绩 ),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT语句应该是: SELECT学号,姓名, AVG(成绩 ) AS 平均成绩 FROM Student GROUP BY (1) HAVING (2) ( A)学号 ( B)姓名 ( C)系名 ( D)课程号 ( A) COUNT(DISTINCT 学号 ) 3 ( B) COUNT(课程号 ) 3 ( C
15、) COUNT(DISTINCT 学号 ) =3 ( D) COUNT(课程号 ) =3 36 职员关系模式为 E(Eno, Ename, Dept, Eage, Eaddr),其中 Eno表示职员号,Ename表示职员名, Dept表示职员所在部门, Eage表示年龄, Eaddr表示职员的家庭住址。建立 “开发部 ”(DS表示开发部 )职员的视 图 DS_E如下,要求进行修改、插入操作时保证该视图只有开发部的职员。 CREATE VIEW DS_E AS SELECT Eno, Ename, Dept, Eage, Eaddr FROM WHERE (1) 如下 SQL语句可以查询开发部姓
16、 “王 ”职员的姓名和家庭住址。 Select Ename, Eaddr From DS_E Where (2); ( A) Dept=DS ( B) Dept=DS WITH CHECK OPTION ( C) Dept=DS ( D) Dept=DSS WITH CHECK OPTION ( A) Ename=王 % ( B) Ename Like王 % ( C) Ename=王 * ( D) Ename Like王 * 38 设关系模式 SCG (S#, C#, grade)中 S#为学生学号, C#为课程号, grade为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要
17、求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用 SQL查询语言应为 (1)。 若查询的结果仅限于平均分数超过 80分的,则应 (2)。 ( A) Select C#, AVG(grade) From SCG Group by grade Order by 2, C# Desc ( B) Select C#, AVG(grade) From SCG Group by C# Order by 2, C# Desc ( C) Select C#, AVG(grade) From SCG Where C#, AVG Desc Group by grade ( D) Select
18、 C#, AVG(grade) From SCG Group by AVG(grade) Order by 2, C# Desc ( A)在 Group子名的下一行加入: Having Avg(*) 80 ( B)在 Group子名的下一行加入: Having AVG(grade) 80 ( C)在 Group子名的下一行加入: Where AVG(grade) 80 ( D)在 Group子名的下一行加入: Where AVG(*) 80 40 数据库管理技术是在 (1)的基础上发展起来的。数据模型的三要素是数据结构、数据操作和 (2)。建立数据库系统的主要目 标是减少数据冗余,提高数据的独
19、立性,并集中检查 (3)。 ( A)文件系统 ( B)编译系统 ( C)应用程序系统 ( D)数据库管理系统 ( A)数据安全 ( B)数据兼容 ( C)数据约束条件 ( D)数据维护 ( A)数据操作性 ( B)数据兼容性 ( C)数据完整性 ( D)数据可维护性 43 商品关系 P(商品名,条形码,产地,价格 )中的 (1)属性可以作为该关系的主键。查询由 “北京 ”生产的 185升电冰箱的 SQL语句应该是: SELECT商品名,产地 FROM P WHERE 产地 =北京 AND (2); 将价格小于 50的商品上调 5%的 SQL语句应该是: UPDATE P (3) WHERE价格
20、 50; ( A)商品名 ( B)条形码 ( C)产地 ( D)价格 ( A)条形码 =185升电冰箱 ( B)条形码 =185升电冰箱 ( C)商品名 =185升电冰箱 ( D)商品名 =185升电冰箱 ( A) SET 价格 =价格 *1.05 ( B) SET价格 =价格 *1.05 ( C) Modify 价格 =价格 *1.05 ( D) Modify 价格 =价格 *1.05 46 设有一个关系 EMP(职工号,姓名,部门名,工种,工资 ),若需查询不同部门中担任 “钳工 ”的职工的平均工资,则相应的 SELECT语句为: SELECT部门名, AVG(工资 )AS平均工资 FRO
21、M EMP GROUP BY (1) HAVING (2) 将职工号为 “23115”、姓名为 “李军 ”、部门名为 “硬件测试部 ”的元组插入 EMP关系中的 SQL语句为: Insert (3) ( A)职工号 ( B)姓名 ( C) 部门名 ( D)工种 ( A)工种 =钳工 ( B) 工种 =钳工 ( C) 工种 =钳工 ( D)工种 =钳工 ( A) set to EMP Values(23115,李军,硬件测试部, ) ( B) set to EMP Values(23115, 李军 , 硬件测试部 , ) ( C) into EMP Values(23115,李军,硬件测试部,
22、) ( D) into EMP Values(23115, 李军 , 硬件测试部 , ) 数据库基础练习试卷 1答案与解析 1 【正确答案】 C 【试题解析】 层次模型、网状模型和关系模型是 3种基本的数据模型。 层次模型采用树状结构表示数据与数据之间的联系。 网状模型使用网络结构表示实体类型及实体间的联系。 关系模型使用表格结构表达实体集,以及实体之间的联系。本题正确答案为C。 实体联系模型直接从现实世界中抽象出实体以及实体之间的联系,然后用直观的 E-R图来表示数据模型。 【知识模块】 数据库基础 2 【正确答案】 D 【试题解析】 根据题意, EMP中的 1个实体 “职工 ”,可以对应多
23、个 PROJ中的实体 (参加多个项目 );而 PROJ中的 1个实体 “项目 ”,也可以对应多个 EMP中的实体 (由多个职工参加 )。所以, PROJ与 EMP之间是多对多的关系,故本题应该选择 D。 【知识模块】 数据库基础 3 【正确答案】 C 【试题解析】 局部 E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。 属性冲突:属性域冲突,即属性值的类型、取值范围或取值集合不同。 命名冲突:同名异义,异名同义 (一义多名 )。 结构冲突:同一对象在不同应用中具有不同的抽象。如课程在某一局部应用中被当作实 体,而在另一局部应用中则被当作属性。本题正确答案为选项 C。 【知识模块】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 数据库 基础 练习 答案 解析 DOC
