新疆开放大学25春数据库应用技术第三次形考作业【参考答案】
时间:2025-04-04 点击:64次
00
新疆开放大学25春数据库应用技术第三次形考作业【参考答案】 第三次形考作业(第10章~第11章) 试卷总分:100 得分:100 1.在数据库设计中,将E-R图转换为关系数据模型是下述( )阶段完成的工作。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 2.在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主键的说法,正确的是( * )。 A.只需包含m端关系模式的主键即可 B.只需包含n端关系模式的主键即可 C.至少包含m端和n端关系模式的主键 D.必须添加新的属性作为主键 3.在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。下列冲突中不属于合并E-R图冲突的是(?)。 A.结构冲突 B.语法冲突 C.属性冲突 D.命名冲突 4.一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是( * )。 A.一对一 B.一对多 C.多对一 D.多对多 5.设实体A与实体B之间是一对多联系。如下逻辑结构设计方法中,最合理的是(??)。 A.实体A和实体B分别对应一个关系模式,且外码放在实体B的关系模式中 B.实体A和实体B分别对应一个关系模式,且外码放在实体A的关系模式中 C.为实体A和实体B设计一个关系模式,该关系模式包含两个实体的全部属性 D.分别为实体A、实体B和它们之间的联系设计一个关系模式,外码在联系对应的关系模式中 6.设有描述图书出版情况的关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版都有一个印刷数量。该关系模式的主键是( * )。 A.书号 B.(书号,出版日期) C.(书号,印刷数量) D.(书号,出版日期,印刷数量) 7.在数据库设计中,进行用户子模式设计是( )要完成的工作。 A.需求分析阶段 B.概念结构设计阶段 C.逻辑结构设计阶段 D.物理结构设计阶段 8.属于数据库逻辑设计内容的是(???)。 A.存储记录的格式设计 B.将概念设计的结果转换为特定DBMS所支持的数据模型 C.设计局部的E-R图 D.将各局部E-R图合并为全局E-R图 9.关于数据库设计中新奥尔良方法的说法,错误的是(???)。 A.数据库设计包含需求分析、概念结构设计、逻辑结构设计和物理结构设计 B.E-R图是数据库概念结构设计产生的结果 C.概念结构设计是在需求分析之后、逻辑结构设计之前进行的 D.逻辑结构设计是在需求分析之后、概念结构设计之前进行的 10.在数据库设计中,表设计原则遵守(???)标准。 A.第一范式 B.第二范式 C.第三范式 D.字段设计 11.数据库设计就是建立一个数据库应用系统。 12.数据库的概念结构设计通常与具体的数据库管理系统无关。 13.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。 14.设计局部E-R图属于逻辑设计的任务。 15.将概念结构转换为关系数据模型属于概念设计的任务。 16.图书馆管理系统中表tb_user和表tb_book之间的关系是(?)。 A.一对一 B.一对多 C.多对多 D.不确定 17.图书馆管理系统中表tb_bibliography和表tb_book之间的关系是(? )。 A.一对一 B.一对多 C.多对多 D.不确定 18.图书馆管理系统中表tb_record和表tb_book之间的关系是(? ?)。 A.一对一 B.一对多 C.多对多 D.不确定 19.图书馆管理系统中表tb_record和表tb_user之间的关系是(? )。 A.一对一 B.一对多 C.多对多 D.不确定 20.针对PHP语句 “$mysqli = mysqli_connect('localhost', 'root', '', 'user_lib');” 以下解释错误的是( * )。 A.所连接的主机是localhost B.以root账户登陆 C.密码为空格 D.所连接的数据库为user_lib 21.针对PHP语句 “$mysqli->query("set?names?utf8");?”?以下解释错误的是(??)。 A.查询表“set names utf8”的所有记录 B.设置表的“names”字段名为“utf8” C.设置查询名为“set?names?utf8 ” D.设置编码格式以正确显示中文字符 22.以下不属于数据库应用系统开发的是(??)。 A.系统分析 B.系统设计 C.系统实施 D.系统更新 23.地址栏中输入的地址为“http://localhost:8080/helloworld.php”,则以下表达正确的是(? ? )。 A.主机名为localhost:8080 B.Apache的端口号为8080 C.该网址不符合规范,无法访问 D.php结尾的文件应改为html结尾,否则无法访问 24.以下一段代码的功能是( * )。 $mysqli = mysqli_connect('localhost', 'root', '', 'lib'); $mysqli->query("set names utf8"); $sql = 'update tb_user set type="临时读者" where name="王子轩"'; $res = $mysqli->query($sql); A.增加姓名为“王子轩”的读者记录 B.修改姓名为“王子轩”的读者类型为“临时读者” C.修改姓名为“王子轩”的读者姓名为“临时读者” D.信息不全,无法判断 25.以下一段代码的功能是( * )。 $mysqli = mysqli_connect('localhost', 'root', '', 'lib'); $sql = 'select * from tb_user'; $res = $mysqli->query($sql); A.显示所有读者记录 B.显示tb-user的指定列 C.显示tb_user字段的所有值 D.信息不全,无法判断 26.WampServer是一个集Apache、MySQL和PHP于一身,在Windows操作系统下的集成开发环境。 27.PHP作为一种嵌入HTML的脚本语言,以“<body>”和</body>”标签对的方式标明PHP代码执行的起止。 28.Apache的默认端口号通常为80。 29.MySQL的默认端口号通常为3306。 30.请判断以下表述的对错。 GRANT SELECT, INSERT, UPDATE ON *.* TO '16100101'@'localhost'; 的含义是对账户“16100101”赋予在localhost主机上所有数据库中表执行查找、插入以及更新的权限。 31.现要创建满足如下要求的视图:查询“张三”运动员参加比赛的项目名、比赛日期和比赛名次。请补全空白部分(设视图名为:V1)。 CREATE VIEW V1 AS SELECT ___(1)___ FROM ___(2)___ a JOIN 比赛 b ON ___(3)___ JOIN 运动员 c ON ___(4)___ WHERE ___(5)___ (1).SELECT ___(1)___ FROM (2).FROM ___(2)___ a (3).JOIN 比赛 b ON ___(3)___ (4).JOIN 运动员 c ON ___(4)___ (5).WHERE ___(5)___ A.c.运动员号 = b.运动员号 B.运动员名 = '张三' C.项目名, 比赛日期, 比赛名次 D.a.项目号 = b.项目号 E.项目 32.有如下定义运动员表和项目表的语句,请补全空白部分。 CREATE TABLE 运动员( 运动员号 __(1)__ primary key, 运动员名 __(2)__ not null, 性别 __(3)__ __(4)__'男', 出生日期 __(5)__ ) CREATE TABLE 项目( 项目号 __(6)__ primary key, 项目名 __(7)__ not null, 类别 __(8)__ __(9)__(__(10)__ in('田径','游泳')) ) (1).运动员号 __(1)__ primary key, (2).运动员名 __(2)__ not null, (3).性别 __(3)__ __ __'男', (4).性别 ____ __(4)__'男', (5).出生日期 __(5)__ (6).项目号 __(6)__ primary key, (7).项目名 __(7)__ not null, (8).类别 __(8)__ ____(___ in('田径','游泳')) (9).类别 ____ __(9)__(____ in('田径','游泳')) (10).类别 __ _ __ __(__(10)__ in('田径','游泳')) A.类别 B.char(18) C.default D.check E.nchar(2) F.nchar(1) G.date H.char(10) I.nvarchar(12)?? J.not null K.nvarchar(10) 33.查询比赛名次前3名的运动员号、项目号和比赛日期。下列语句错误的是( )。 A.SELECT 运动员号, 项目号, 比赛日期 FROM 项目 WHERE 比赛名次 <= 3 B.SELECT 运动员号, 项目号, 比赛日期 FROM 比赛 WHERE 比赛名次 <= 3 C.SELECT 运动员号, 项目号, 比赛日期 FROM 运动员 WHERE 比赛名次 <= 3 D.SELECT 运动员号, 项目号, 比赛日期 FROM 比赛次数 WHERE 比赛名次 <= 3 34.统计2022年10月15日的比赛项目数。下列语句错误的是( * )。 A.SELECT COUNT(运动员号) FROM 比赛? WHERE 比赛日期 = '2022-10-15' B.SELECT COUNT(项目号) FROM 比赛? WHERE 比赛日期 = '2022-10-15' C.SELECT COUNT(DISTINCT 运动员号) FROM 比赛? WHERE 比赛日期 = '2022-10-15' D.SELECT COUNT(DISTINCT 项目号) FROM 比赛? WHERE 比赛日期 = '2022-10-15' 35.将“X001”号项目的类别改为“游泳”。下列语句错误的是( * )。 A.ALTER 项目 SET 类别 = '游泳' WHERE 项目号?= 'X001' B.ALTER 类别 SET 类别 = '游泳' WHERE 项目号?= 'X001' C.UPDATE 项目 SET 类别 = '游泳' WHERE 项目号?= 'X001' D.UPDATE 类别 SET 类别 = '游泳' WHERE 项目号?= 'X001' 36.在运动员表中插入一行数据:运动员号:Y121,运动员名:张三,性别:男,出生日期:未知。下列语句正确的是( * )。 A.INSERT INTO 运动员(运动员号, 运动员名,性别) ????????VALUES('Y121','张三','男') B.INSERT INTO 运动员(运动员号, 运动员名,性别,出生日期) ????????VALUES('Y121','张三','男', NULL) C.INSERT INTO 运动员(运动员号, 运动员名,性别) ????????VALUES('Y121','张三','男', NULL) D.INSERT INTO 运动员 VALUES('Y121','张三','男', NULL) |