收藏 分享(赏)

计算机二级MySQL模拟题(附答案).pdf

上传人:精品资料 文档编号:10777995 上传时间:2020-01-08 格式:PDF 页数:9 大小:89.97KB
下载 相关 举报
计算机二级MySQL模拟题(附答案).pdf_第1页
第1页 / 共9页
计算机二级MySQL模拟题(附答案).pdf_第2页
第2页 / 共9页
计算机二级MySQL模拟题(附答案).pdf_第3页
第3页 / 共9页
计算机二级MySQL模拟题(附答案).pdf_第4页
第4页 / 共9页
计算机二级MySQL模拟题(附答案).pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、1 1)SQLServer2005 是哪个公司开发出来的?A SyBase B Sun C AstonTate D Microsoft 2) 微软的 access 数据库是一种 _数据库A 低端的 B 中端的C 高端的 D 无法确定3) MSSQLServer2005Enterprise Edition 是哪一种版本?A 精简版 B 标准版C 企业版 D 工作组版4) MSSQLServer2005EnterpriseEdition 的安装条件,对内存的最低要求是: _MB? A128 B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition 的安装

2、条件,对内存的建议要求是:_MB? A 256及更高 B 512及更高C 1024或更高 D 没有要求6) 以下关于数据安装的说法正确的是:A 安装 SQLServer2005 EnterpriseEditionwindows 的 98系统也可以B安装 SQLServer2005 EnterpriseEdition 不需要安装 IIS C安装 SQLServer2005 EnterpriseEdition 需要 IE6.0sp1 以上的版本D 安装 SQLServer2005 EnterpriseEdition 系统不会检查安装要求7) 安装 SQLServer2005 EnterpriseE

3、dition 过程中, 系统会进行 _项系统配置检查?A11 B12 C13 D14 8) 安装 SQLServer2005 EnterpriseEdition 时,会有几种身份验证模式?A 1 B 2 C 3 D 根本没有身份验证9) 安装 SQLServer2005 EnterpriseEdition 成功以后,启动数据库应该点击哪个子菜单选项?A managementstudio B 配置工具C 分析服务 D 性能工具10) 安装安装 SQLServer2005 EnterpriseEdition 成功之后, 系统数据库默认提供几个数据库?A 1 B 2 C 3 D 4 参考答案: DA

4、CCC CDBAD11) 系统数据库中的 master 数据库 表明这个数据库是A 主数据库 B 模板数据库C 临时数据库 D代理数据库12) 数据库 SQL2005的查询界面中,快捷键 CtrL+F5 表示什么功能?A 执行查询 B 光标到达当前行的头部C 分析查询并检查语法 D 光标到达当前行的尾部13) 数据库 SQL2005的查询界面中,快捷键 F5表示什么功能?A 执行查询 B 光标到达当前行的头部C 分析查询并检查语法 D 光标到达当前行的尾部14) 数据库 SQL2005的查询界面中,快捷键 Home表示什么功能?A 执行查询 B 光标到达当前行的头部C 分析查询并检查语法 D

5、光标到达当前行的尾部2 15) 数据库 SQL2005的查询界面中,快捷键 End表示什么功能?A 执行查询 B 光标到达当前行的头部C 分析查询并检查语法 D 光标到达当前行的尾部16)CreatedatabaseMyDB 该代码的功能是:A 创建表 MyDB B创建数据库 MyDB C修改数据库 MyDB D删除数据库 MyDB 17)UseMyDB该代码的功能是:A 修改数据库 MyDB B 删除数据库 MyDB C 使用数据库 MyDB D 创建数据库 MyDB 18) AlterDatabaseMyDB Modifyname=MyDB001 A 修改数据库名为 MyDB001 B 删

6、除数据库 MyDB001 C 使用数据库 MyDB001 D 创建数据库 MyDB001 19) dropdatabaseMyDB001 该代码的功能是:A 修改数据库名为 MyDB001 B 删除数据库 MyDB001 C 使用数据库 MyDB001 D 创建数据库 MyDB001 20) sp_spaceused 代码的功能是:A 返回数据库的登录信息 B 返回数据库的使用和保留空间C 返回数据库的创建信息 D 返回数据库的安全信息参考答案: ACABB BCABB21) sp_helpdb 该代码的功能是:A 返回数据库的基本信息 B 返回数据库的使用空间C 返回数据库的变量名称 D 返

7、回数据库的表名22) sp_helpdb 中有这样一条信息: Updateability Read_Write 该代码表示的正确含义是:A 更新能力为可读可写 B 恢复模式为完整恢复C 可用于所有用户 D 兼容级别23) sp_helpdb 中有这样一条信息: status online 该代码表示的正确含义是:A 表示数据库的状态为:可用于查询B 表示数据库的状态为:正在还原数据库C 表示数据库的状态为:数据库未恢复D 表示数据库已被显示置于脱机状态24) sp_helpdb 中有这样一条信息: IsFulltextEnabled 该代码的正确含义是:A 数据库自动生成统计信息 B 自动更新

8、统计信息C 数据库已启用全文功能。 D 数据库引擎检测信息25) sp_helpdb 中有这样一条信息: COMPATIBILITY_LEVEL 90 该代码表示的正确含义是:A 数据库兼容级别是 2000 B 数据库兼容级别是 2005 C 数据库兼容级别是 2008 D 以上说法都不对26) 数据定义语言中的 创建,修改,删除这三个英语单词 下列哪项才是完全正确的?A 创建 (create) , 修改 (alter) , 删除 (update) B 创建 (alter) , 修改 (modify), 删除 (drop) C 创建 (create) , 修改 (alter) , 删除 (dr

9、op) D 创建 (alter) , 修改 (create), 删除 (drop) 27) SQL 2005 的建表语句要写在 _之内?3 A B C ( ) D 5 该代码执行的是哪项操作?A 添加记录 B 修改记录C 删除记录 D 查询记录40) 第 39题中的代码含义正确的表述是:A 删除 student 表中所有 s_id B 删除 student 表中所有 s_id 大于 5的记录C 删除 student 表中所有 s_id 大于等于 5的记录D 删除 student 表参考答案: DBCCD CCBCB41) 第 39题中的代码 如果取消 where s_id 5 ,执行 dele

10、te from student 语句后的结果意味着什么?A 删除表 student B 删除表 student 的所有记录C 删除数据库 student D 语句不完整,不能执行42) 修改操作的语句 update student set s_name =N 王军 该代4 码执行后的结果是:A 只把姓名叫王军的记录进行更新B 只把字段名 s_name 改成 N王军C 表中的所有人姓名都更新为王军D 更新语句不完整,不能执行43) 请把下划处的代码补充完整:_ into student (s_name) _(N 王大军 ) A update, values B insert, value C i

11、nsert, values D delete, like 44) (error = 0) 该代码表示的含义是:A 找到至少一个错误 B 没有任何一个错误C 错误的编号是 0 D 发生了除数为 0的错误45) 开始事务,提交事务,回滚事务的英语单词分别是:A begin transaction , rollback transaction , commit transaction B commit transaction , rollback transaction , begin transaction C rollback transaction , begin transaction ,

12、commit transaction D begin transaction , commit transaction , rollback transaction 46)以下的标识符中 符合标识符命名规则的有几个?3abc7, abc73, bc73a, c73ab,*73abc A 1 个 B 2 个 C 3 个 D 4 个47) 标识符的第一个字符允许包括哪些符号?A _ 或者 或者 # 或者 $ B _ 或者 * 或者 # 或者 $ C _ 或者 或者 或者 $ D _ 或者 或者 # 48) 包含在哪些符号内的标识符号才能称为分割标识符?A “ “ 或 B C = D = 55) s

13、elect substring( 长江长城黄山黄河 ,2,2) 返回的是什么?A 长江 B 江长 C 长城 D 长江长城5 56) varchar 类型的数据长度默认是 _个字节 ? A 1 B 2 C 4 D 8000 57) 若 student 表中有一字段 s_fenshu ,数据类型为整型,保存每个学生的考试成绩,求全班平均分的正确做法是:A 把每个学生的 s_fenshu 手工进行相加,然后除以全班人数,得到平均分B 使用 select avg(s_fenshu) from student C 使用 select sum(s_fenshu) from student / select

14、 count(*) from student D 使用 select sum(s_fenshu) from student % select count(*) from student 58) 100/3 的结果是:A 33.33 B 33.333333 C 33 D 无法执行59) 哪些是正确的 like 运算表达式?A select * from net_46 where s_name like #晓 #B select * from net_46 where s_name like &晓 &C select * from net_46 where s_name like $晓 $D se

15、lect * from net_46 where s_name like %晓 %60) 以下的数据库中,哪个是大型的数据库?A MySql B DB2 C Oracle D MS Sql 2005 参考答案: CBBCB ABCDC( 二 ) 代码题 : 要求代码完整 , 每错一个单词扣一分 . 每出现一次不匹配的 ( ) 扣两分, (总分 40分 ) 1) 写代码创建 student 数据库 ( 满分 10) 数据库里建立数据表 student_web 要求包含以下字段:s_id 数据类型为整型,非空约束,s_name 数据类型为可变字符型,最大长度 12个字符,保存学生姓名s_fensh

16、u 数据类型为整型,保存学生考试成绩s_hometown 数据类型为可变字符型,最大长度 50个字符 保存学生籍贯s_tuition 数据类型为整型保存学生学费2) 写代码 向上题所创建好的数据表中添加以下三条记录, ( 满分 9) id : 1 id : 2 id : 3 姓名 : Jack Tomas 姓名 : Tom Joe 姓名 : Smiths 成绩 : 89 成绩 : 88 成绩 : 87 籍贯 : 北京丰台 籍贯 : 天津南开 籍贯 : 北京海滨学费 : 2800 学费 : 3000 学费 : 2700 3) 写代码 返回所有学生的信息 ( 满分 3) 4) 写代码 返回所有姓名

17、带 J 字母的学生信息。 ( 满分 5) 5) 写代码 返回所有北京籍贯的学生信息 ( 满分 5) 6) 写代码 返回所有学费低于平均学费的学生信息。提示使用嵌套的 select 查询 ( 满分 8) 代码答案: ( 如下 )1) create database student 6 use student create table student_web ( s_id int not null, s_name varchar(12), s_fenshu int, s_hometown varchar(50), s_tuition int ) 2) insert into student_web

18、 (s_id,s_name,s_fenshu,s_hometown,s_tuition) values(1, Jacktomas ,89, 北京丰台 ,2800) insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition) values(1, TomJoe ,88, 天津南开 ,3000) insert into student_web (s_id,s_name,s_fenshu,s_hometown,s_tuition) values(1, Smiths ,87, 北京海滨 ,2700) 3)select * fro

19、m student_web 4) select * from student_web where s_name like %J%5) select * from student_web where s_hometown= 北京 %6) select * from student_web where s_tuition(select avg(s_tuition) from s_tuition) 7 一、选择题1数据库系统的核心是 _B_。A数据库 B数据库管理系统C数据模型 D软件工具2 SQL语言具有 _B_的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系

20、规范化、数据控制D数据定义、关系规范化、数据操纵3 SQL语言的数据操纵语句包括 SELECT, INSERT, UPDATE和 DELETE,最重要的,也是使用最频繁的语句是 _A_。A SELECT B INSERT C UPDATE D DELETE 4在关系数据库设计中,设计关系模式是 _C_的任务。A需求分析阶段 B概念设计阶段C逻辑设计阶段 D物理设计阶段5 _C_是 DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A程序 B命令 C事务 D文件6在数据库中,产生数据不一致的根本原因是 _D_。A数据存储量太大 B没有严格保护数据C未对数据进行完整性控制 D数据冗余6在数

21、据库中,产生数据不一致的根本原因是 _D_。A数据存储量太大 B没有严格保护数据C未对数据进行完整性控制 D数据冗余7下列 SQL语句中,创建关系表的是 _B_。A ALTER B CREATE C UPDATE D INSERT 8数据库的 _B_是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。A安全性 B完整性 C并发控制 D恢复9事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于 _B_状态。A安全性 B一致性 C完整性 D可靠性10对并发操作若不加以控制

22、,可能会带来数据的 _D_问题。A不安全 B死锁 C死机 D不一致二、填空题1数据冗余可能导致的问题有 _ 和_ 。答案:浪费存储空间及修改麻烦潜在的数据不一致性2数据库在运行过程中可能产生的故障有 _、_、 _。答案: Transaction failure System crash Disk failure 3视图是一个虚表,它是从 _中导出的表。在数据库中,只存放视图的 _,不存放视图的 _。 答案:一个或几个基本表、定义、视图对应的数据4关系操作的特点是 _操作。答案:集合8 三、简答题1、如何创建表、修改表、删除表?Create table 表名Alter table 表名Drop

23、table 表名2、存储过程的优点是什么?存储过程的优点:1. 提高性能2. 减轻网络拥塞3. 一致性较好4. 改善安全机制3、什么是触发器?触发器有哪几种?触发器有什么优点 ? 一个触发器是由 T-SQL 语句集组成的代码块,在响应某些动作时激活该语句集有 insert,delete,update 触发器它防止了对数据的不正确、未授权的和不一致的改变4、常见的几种约束有哪些?分别代表什么意思?如何使用?主键约束,外键约束,检查约束,唯一约束,默认约束约束:在 Create table 或 alter table 时加约束(1) 主键: PRIMARY KEY (主键字段 ) 保证了实体完整性

24、,一个表只有一个主键,但一个主键可有包含多个字段,主键字段不能为空(2) 唯一: UNIQUE (约束字段 ) 保证了实体完整性,一个表只有多个唯一约束,一个唯一约束可有包含多个字段(3) 外键: FOREIGN KEY (外键字段 ) REFERENCES 主键表 ( 主键字段 ) 保证了引用完整性,一个表可以有多个外键(4) 检查: CHECK(检查表达式 ) 保证了域完整性, 一个表中可以有多个检查性约束(5) 默认值: DEFAULT ( 默认值的表达式或 NULL) for 字段名 保证了域完整性 , 一个表可以有多个默认值约束,但是一个字段只有一个默认值5、什么是数据库的安全性?数

25、据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。6、简要说明事务的原子性。事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割7、事务中的提交和回滚是什么意思?事务中的提交( COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚( ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。四、设计题1、学生表:

26、Student 学生表 ( 学号,姓名,性别,年龄,组织部门 ) Course 课程表 ( 编号,课程名称 ) Sc 选课表 ( 学号,课程编号,成绩 ) 表结构如下:(1). 写一个 SQL语句,查询选修了计算机原理的学生学号和姓9 名(2). 写一个 SQL语句,查询周星驰同学选修了的课程名字(3). 写一个 SQL语句,查询选修了 5门课程的学生学号和姓名select sno,sname from student where sno in ( select sno from sc where cno = ( select cno from course where cname= 计算机原理) ) (2) select cname from course where cno in ( select cno from sc where sno = ( select sno from student where sname=周星驰) ) (3) select sno,sname From student Where sno in ( select sno from scgroup by sno having count(sno)=5 )

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报