一、单项选择题(每小题2分,共10个题,20分)试题 1
1. 图书馆管理系统中表tb_user和表tb_book之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不确定
答案:多对多
2. 图书馆管理系统中表tb_bibliography和表tb_book之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不确定
答案:一对多
3. 图书馆管理系统中表tb_record和表tb_book之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不确定
答案:一对多
4. 图书馆管理系统中表tb_record和表tb_user之间的关系是( )。
A.一对一
B.一对多
C.多对多
D.不确定
答案:一对多
5. 针对PHP语句 “$mysqli = mysqli_connect(‘localhost’, ‘root’, ”, ‘user_lib’);” 以下解释错误的是( )。
A.所连接的主机是localhost
B.以root账户登陆
C.密码为空格
D.所连接的数据库为user_lib
答案:密码为空格
6. 针对PHP语句 “$mysqli->query(“set author_names utf8″); ” 以下解释错误的是( )。
A.查询表“set author_names utf8”的所有记录
B.设置表的“author_names”字段名为“utf8”
C.设置查询名为“set author_names utf8 ”
D.设置编码格式以正确显示中文字符
答案:设置编码格式以正确显示中文字符
7. 以下不属于数据库系统开发的是( )。
A.系统分析
B.系统设计
C.系统实施
D.系统更新
答案:系统更新
8. 地址栏中输入的地址为“http://localhost:8080/helloworld.php”,则以下表达正确的是( )。
A.主机名为localhost:8080
B.Apache的端口号为8080
C.该网址不符合规范,无法访问
D.php结尾的文件应改为html结尾,否则无法访问
答案:Apache的端口号为8080
9. 以下一段代码的功能是( )。 $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.信息不全,无法判断
答案:修改姓名为“王子轩”的读者类型为“临时读者”
10. 以下一段代码的功能是( )。 $mysqli = mysqli_connect(‘localhost’, ‘root’, ”, ‘lib’); $sql = ‘select * from tb_user’; $res = $mysqli->query($sql);
A.显示所有读者记录
B.显示tb-user的指定列
C.显示tb_user字段的所有值
D.信息不全,无法判断
答案:显示所有读者记录
二.判断题(每小题2分,共5个题,10分)试题 11
1. WampServer是一个集Apache、MySQL和PHP于一身,在Windows操作系统下的集成开发环境。( )选择一项:
对
错
答案:对
2. PHP作为一种嵌入HTML的脚本语言,以“<body>”和</body>”标签对的方式标明PHP代码执行的起止。( )选择一项:
对
错
答案:错
3. Apache的默认端口号通常为80。( )选择一项:
对
错
答案:对
4. MySQL的默认端口号通常为3306。( )选择一项:
对
错
答案:对
5. 请判断以下表述的对错。 GRANT SELECT, INSERT, UPDATE ON *.* TO ‘16100101’@’localhost’; 的含义是对账户“16100101”赋予在localhost主机上所有数据库中表执行查找、插入以及更新的权限。( )选择一项:
对
错
答案:对
三.综合应用题(本题40分,共3个小题。第1个小题15分,第2个小题20分,第3个小题5分)图书销售试题 16
1. 写出创建如下三张数据表的SQL语句。 “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。 出版日期:日期类型。 单价:整型。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。 主键:(书号,书店编号,销售时间)。
答案:
CREATE TABLE 图书(
书号 char(10) primary key,
书名 varchar(20) not null,
类别 nchar(4) CHECK (类别 IN(‘高等数学’,’量子力学’, ‘国学基础’)),
出版日期 date,
单价 int
)
CREATE TABLE 书店(
书店编号 char(20) primary key,
书店名 varchar(30) not null,
地址 nvarchar(30)
)
CREATE TABLE 销售(
书号 char(10),
书店编号 char(20),
销售时间 datetime,
销售数量 int,
Primary key(书号,书店编号,销售时间),
Foreign key(书号) references 图书(书号),
Foreign key(书店编号) references 书店(书店编号)
)
2. 依据第1题所创建的三张表,写出完成下列操作的SQL语句。
1) 查询“量子力学”类图书的书名和出版日期。
2) 查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。
3) 将量子力学类图书的单价降低10。
4) 在书店表中插入一行数据,书店编号:SD100,书店名:新华书店,地址:西单。
答案:
1)SELECT 书名,出版日期 FROM 图书 WHERE 类别 = ‘量子力学’
2)SELECT 书名, 类别, 销售时间, 销售数量
FROM 图书 a JOIN 销售 b ON a.书号= b.书号
WHERE 单价 >= 60
3)UPDATE 图书
SET 单价 = 单价 – 10
WHERE 类别 = ‘量子力学’
4)INSERT INTO 书店
VALUES(‘SD100′,’新华书店’,’西单’)
3. 依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售了“高等数学”类图书的书店名和地址。
答案:
CREATE VIEW V1 AS
SELECT 书店名,地址 FROM 书店 a
JOIN 销售 b ON a.书店编号 = b.书店编号
JOIN 图书 c ON c.书号= b.书号
WHERE 类别 = ‘高等数学’
国开学习网电大数据库应用技术第11章测验答案
点点赞赏,手留余香
给TA打赏
随机题搜索:
评论0