《网络数据库与应用》模拟C

上传人:桔**** 文档编号:508745832 上传时间:2023-12-09 格式:DOCX 页数:5 大小:25.55KB
返回 下载 相关 举报
《网络数据库与应用》模拟C_第1页
第1页 / 共5页
《网络数据库与应用》模拟C_第2页
第2页 / 共5页
《网络数据库与应用》模拟C_第3页
第3页 / 共5页
《网络数据库与应用》模拟C_第4页
第4页 / 共5页
《网络数据库与应用》模拟C_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《网络数据库与应用》模拟C》由会员分享,可在线阅读,更多相关《《网络数据库与应用》模拟C(5页珍藏版)》请在金锄头文库上搜索。

1、华东师范大学成人高等教育(网络教育)电子商务(专科)网络数据库与应用模拟试卷(C卷)考试形式:开卷 考试时间:90分钟学习中心:姓名:学号:成绩:注:答案统一做在答题纸上。一.是非题(每题1分共30分,在括号中使用XJ答题)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.在应用程序中使用了数据库管理系统,可以提高编程效率和应用程序的运行 效率。MySQL对数据文件大小的限制主要取决于操作系统控制下的磁盘文件格式。在C/S结构中,前端应用程序必须知道数据库的文件名及存放地。MySQL产品中

2、自带的一个简单的客户端程序的文件名是mysqLexe。SQL语言在Windows系统下关键字大小写敏感。同一表中,列名不能重复。每个表中只能有一个主键的定义。查看当前数据库中各表名的语句为show table。结构化查询语言只涉及查询数据的语句,并不包括修改和删除数据的语句。相对而言,char类型的列比varchar类型的列浪费空间。数据类型为tinyint的列只能保存正整数。NULL参加任何算术运算,结果也为NULL。x between y and z 等同于 xy & xvz。逻辑值的“真”和“假”可以用逻辑常量TRUE和FALSE表示。数值列中的0就是NULL。函数名和紧跟其后的括号之间

3、可以留有空格。avg(x)和 sum(x)函数在运行时,那些x为NULL的行将不进行计算。所创建的数据库和表的名字,都可以使用中文。建立索引的目的在于加快查询速度以及约束输入的数据。表中对行的插入、修改和删除,不会引起该表索引数据的自动更新。主键被强制定义成NOT NULL和UNIQUEoALTER TABLE语句可以修改表中各列的先后顺序。select语句的过滤条件既可以放在where子句中,也可以放在from子句中。一句insert语句可以插入多行。UPDATE语句可以按照指定的排序规则更新数据。DELETE语句中只要是没有WHERE子句,就将删除表中的所有数据行,不 管有没有LIMIT语

4、句。带有GROUP BY子句的SELECT语句,结果集中每一个组只用一行数据来 表示。如果在排序和分组的对象上建立了索引,可以极大地提高速度。不使用JOIN关键字,也可以表示内连接。()30.参与UNION联合的各个SELECT语句结果集的列数可以不同。二.单选题(每题1分,共10分)1. 如果三层结构中的三层分别安装在三台机器中,那么各台机器所用的操作系统的关系应该是。A. 三台机器可以使用各不相同的操作系统。B. 前两层所在的机器操作系统必须相同。C. 后两层所在的机器操作系统必须相同。D. 三台机器必须使用相同的操作系统。2. 数据库服务器、数据库和表的关系,正确的说法 。A. 一个数据

5、库服务器可以管理多个数据库,一个数据库只能包含一个表。B. 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表。C. 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表。D. 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表。3. 察看数据库服务器所管理的数据库名称的语句为。A. show databasesB. show tablesC. show databaseD. show table4. 对于insert语句正确的说法是。A. 一句语句可以插入多行数据,能指定插入至某一已存在的行的前面。B. 一句语句只能插入一行数据,能指定插入至某一已存在的行的前面。

6、C. 一句语句只能插入一行数据,不能指定插入至某一已存在的行的前面。D. 一句语句可以插入多行数据,不能指定插入至某一已存在的行的前面。5. 对于delete语句正确的说法是: 。A. 可以删除整个数据库。B. 可以删除整个表,包括表的结构。C. 只能删除一个表中的行,不能删除表结构。D. 一句语句只能删除一行。6. SELECT语句中的限制结果集行数子句为。A. limitB. order byC. fromD. having7. 表中有一个列的数据类型为int(5),其中的5表示。A. 最小存储宽度B. 最大存储宽度C. 最小显示宽度D. 最大显示宽度8. 将某一个数据库指定为当前数据库,

7、可以使用的语句为。A. OPENB. DEFAULTC. CURRENTD. USE9. 有三个表,它们的记录行数分别是10行、2行和6行,三个表进行交叉连接后,结果集中共有行数据。A. 18B. 26C. 120D. 不确定10. SELECT m.member,b.book FROM members m inner join books b using(mid);语句等 效于。A. SELECT m.member,b.book FROM members m,books b where m.mid=b.mid;B. SELECT m.member,b.book FROM members m

8、left join books b where m.mid=b.mid;C. SELECT m.member,b.book FROM members m left join books b where m.midb.mid;D. SELECT m.member,b.book FROM members m inner join books b on (mid);三.填充题(每格1.5分共15分)1. 如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL服务的指令是 _net start mysql5。2. smallint和tinyint两种数据类型占用的字节数分别

9、为 和1_。写出两种 DBMS:. SQL Server 和 Oracle3. bigint类型的数据占用的字节数为:84. select -2.0*4.0;的结果为-8.00。5. select 9/3;的结果为3.0000。6. select Abc=abc;的结果为。7. select NULL=NULL/1;的结果为。说明:如下所列的数据表及其中的数据适用于下列所有的试题!当前数据库是testdb,在该数据库中,有students、scores、courses、majors四个表,其结构及数据如下所列:studentsid学号int(11)name姓名char(4)sex性别char(

10、1)bofd生日datemid专业号tinyint1张三男1980-12-0312王武女1980-09-2233李四女1981-03-0424赵六女1981-05-2415张建国男1980-06-0246赵娟女1980-08-302coursescid课程编号smallintcname课程名称chr(24)1电子商务概论2c语言程序设计3MySQL数据库4php程序设计5FoxPro数据库6会计原理scoresid学号char(10)term学期tinyintcid课程编号smallintscore分数numerirc(4,1)11280.012276.021360.022365.034166

11、.0342NULL34481.034670.051267.061250.062287.062386.0majorsmid 专业号tinyintmname专业名称chr(24)1电子商务2商务英语3计算机硬件4计算机软件5社区管理6日语四. 程序改错(注意:在题目的原意上修改,最终语句写在题目的右方)(每题5分共10 分)1. 在scores表中,列出“课程编号”不为2、4、5并且还没有输入“分数”的记录行, 结果按学期从小到大排序,如学期相同,再按“课程编号”从大到小排序,select * from scoresSelect * from scores where course not inw

12、here course in not (2,4,(2, 4, 5)and score is null oder by term or score=nullasc, cid descorder term-cid;2. 对scores表的分数在“课程编号”和“学期”上进行分组计数、累加、平均统计, 不包括第4学期,也不包括学号为6的同学,结果按计数和平均值排序,并满足平均 分在70到81之间的行。Select cid, term, count(*) as cnt, sum(score) as total, avg(score) as avg from scores where term != 4

13、and id != 6 group by cid, term having avg between 70 and 81 order by cnt, avgselect cid, term, count(*) cnt, sum(score),avg(score) avg from scores where term4 group cid+term having id6and avg between 70 and 81 order cnt+avg;五. 写出下列语句的运行结果(每题5分共10分)1. SELECT s2.name, s2.midname midFROM students s1, students s2张三 1WHERE s1. mid = s2. mid andsl.name =赵六 and s2.name赵六;2. select cid,cname5, FoxPro 数据库from courses where not exists (select * from scores where courses.cid=scores.cid);六. 按要求写出SQL语句(每题5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号