文档库 最新最全的文档下载
当前位置:文档库 › mysql练习题

mysql练习题

一、填空题:

1.MySQL中,创建数据库的命令为为__ create database ____。

2.数据库的完整性分为:实体完整性、域完整性、参照完整性和用户自定义完

整性。

3.Select 命令中,表示条件表达式用where子句,排序用order by,分组用group

by__子句。

4.在SQL 中,测试列值是否为空用___is null____运算符号。

5.SQL可用____alter table____命令修改表。

6.数据库管理系统(DBMS)属于_应用__软件。

7.数据库设计中,将ER图转换成关系数据模型的过程属于____逻辑设计阶段_。

8.SQL语句中修改表结构的命令是_ alter table __。

9.在数据库系统中,视图的内容实际上不存在,而是从__基表__导出。

10.M ySQL中显示表中列信息的指令为__ describe _____。

11.b ool型数据用于存储逻辑值,它只有两种状态,即__true__和__false____。

12.B LOB用于保存_大型二进制数据________。

13.将一个列设置为主键的方法是,在列的定义中使用[PRIMARY] KEY(或

PRIMARY KEY)(或KEY) ________子句。

14.如果需要将几个互不相干的查询的结果合并成一个结果,可以使用___ UNION

______关键字。

二、选择题:

1. 陈述A:varchar型数据表示固定长字符数据。

陈述B:char型数据表示不定长字符数据。

关于对以上陈述的描述中,正确的是( A )。

A. 都是错误的

B. 都正确

C. 陈述A正确,陈述B错误

D. 陈述A错误,陈述B正确

2. 在SQL中,DROP INDEX 语句的作用是(B)

A.. 建立索引

B. 删除索引

C. 修改索引

D. 更新索引

3.MySQL是一种( A )类型的数据库管理系统。

A. 关系模型

B. 网状模型

C. 实体-关系模型

D. 层次模型

4. 用SQL 的ALTER TABLE 语句修改基本表时,删除其中某个列的约束条件应

使用的子句是(D)

A.ADD

B. DELETE

C. MODIFY

D. DROP

5.下列语言中属于结构化查询语言的是( C )。

A. Java

B. C

C. SQL

D. C++

6.在DBMS中用的缺省的语言是( B )。

A. C++

B. SQL

C. Java

D. C

7.使用SELECT语句显示表的所有的列时,选用的符号是( A )。

A. *

B. []

C. _

D. [^]

8.使用SELECT语句检索带特定条件的数据时,应使用的关键字是( D )。

A. ORDER

B. BETWEEN

C. LIKE

D. WHERE

9. 在SQL 中,SELECT语句的完整语法较复杂,但至少包括(B)

A.SELECT ,INTO

B. SELECT, FROM

C. SELECT, GROUP

D. 仅SELECT

10. SQL 查询中去除重复数据的是(C)

A. ORDER BY

B. GROUP BY

C. DISTINCT

D. DESC

11. null 等于( B )

A.0 B.空白C.不确定D.无意义

12.下列语言中属于结构化查询语言的是( C )。

A. Java

B. C

C. SQL

D. C++

13.测验中分数在80到100之间的候选人需要面试,合适的查询语句是( A )。

A. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore>=80 AND siTestScore<=100

B. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore>80 AND siTestScore<100

C. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore<=80 AND siTestScore>=100

D. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore<80 AND siTestScore>100

14.陈述A:任何两个NULL值都不可能相等。

陈述B:在以升序排序的输出中,NULL值总是第一个被显示的项。

关于对以上陈述的描述中,正确的是( B )。

A. 陈述A正确,陈述B错误

B. 陈述A错误,陈述B正确

C. 都正确

D. 都是错误的

15.列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。

A. SELECT Pub_Name,City

FROM Publishers

WHERE State = (‘MA’,‘DC’)

B. SELECT Pub_Name,City

FROM Publishers

WHERE State IN (‘MA’,‘DC’)

C. SELECT Pub_Name,City

FROM Publishers

WHERE State BETWEEN ‘MA’ AND ‘DC’

D. SELECT Pub_Name,City

FROM Publishers

WHERE State=‘MA’ AND State=‘DC’

16.查询报纸名字中包含“Texas Times”的报纸的材料,合适的查询语句是( A )。

A. SELECT cNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHERE cNewspaperName LIKE ‘%Texas Times%’

B. SELECT cNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHERE cNewspaperName LIKE ‘Texas Times’

C. SELECT cNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHE RE cNewspaperName LIKE ‘Texas Times%’

D. SELECT cNewspaperName,vContractPerson,cPhone

FROM Newspaper

WHERE cNewspaperName LIKE ‘[Texas Times]’

17.查询职位编号和职位描述,cPositionCode为职位编号字段名,vDescription 为职位描述字段名,以职位编号升序,职位描述降序排列结果,则合适的查询是( B )。

A. SELECT cPositionCode,vDescription

FROM Position

ORDER BY cPositionCode DESC,vDescription ASC

B. SELECT cPositionCode,vDescription

FROM Position

ORDER BY cPositionCode,vDescription DESC

C. SELECT cPositionCode,vDescription

FROM Position

ORDER BY vDescription DESC, cPositionCode ASC

D. SELECT cPositionCode,vDescription

FROM Position

ORDER BY vDescription, cPositionCode

18.编写一个查询,显示已收到申请的外部候选人所在城市的列表,合适的查询是( D )。

A. SELECT cCity

FROM ExternalCandidate

ORDER BY cCity

B. SELECT cCity

FROM ExternalCandidate

C. SELECT DISTINCT *

FROM ExternalCandidate

D. SELECT DISTINCT cCity

FROM ExternalCandidate

19.陈述A:在内连接里,只有那些其值满足公共列中连接条件的行被显示。

陈述B:对于外连接,结果集包含来自一个表的所有行和另一个表中的匹配行,如果相关表中没有找到匹配的记录,那么这一列显示为NULL。

陈述C:两个表之间的交叉连接中,第一个表的每一行与第二个表的每一行进行连接。

陈述D:自连接是一个表中的行与同一个表中的其他行进行相关联。

陈述E:对结果集的冗余列数据进行限制的连接叫自然连接,它无需在Select 查询中显示声明连接条件。

关于对以上陈述的描述中,正确的是( D )。

A. B、D、E

B. A、C、E

C. A、B、E

D. A、B、C、D、E

20.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行(A)。

A. LEFT OUTER JOIN

B. RIGHT OUTER JOIN

C. INNER JOIN

D. JOIN

21.陈述A:查询的类型返回一个带有多值结果的单列用IN子句实现。

陈述B:对于是否存在数据的子查询用EXISTS实现。

关于对以上陈述的描述中,正确的是( D )。

A. 陈述A错误,陈述B正确

B. 陈述A正确,陈述B错误

C. 都是错误的

D. 都正确

22.不允许为Employee表的某条记录插入在Position表中不在的cPositionCode值,这是实施了哪一种类型的数据完整性?( C )。

A. 域完整性

B. 实体完整性

C. 引用完整性

D. 用户定义完整性

23.陈述A:插入数据值的数目必须与表或列表中的属性数目一致。

陈述B:当插入数据值的数目等于表的全部属性的数目时,可以省略列表名的指定。

关于对以上陈述的描述中,正确的是( B )。

A. 都正确

B. 陈述A错误,陈述B正确

C. 陈述A正确,陈述B错误

D. 都是错误的

24.语句ALTER TABLE实现的是哪类功能(C)

A、数据查询

B、数据操纵

C、数据定义

D、数据控制

25.查询测验中分数不属于80到100之间的候选人,合适的查询语句是( A )。

A. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore NOT BETWEEN 80 AND 100

B. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore BETWEEN 80 AND 100

C. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore NOT BETWEEN 100 AND 80

D. SELECT vFirstName,vLastName,siTestScore

FROM ExternalCandidate

WHERE siTestScore BETWEEN 100 AND 80

26.下列四项中,不属于数据库特点的是( C )。

A. 数据共享

B. 数据完整性

C. 数据冗余很高

D. 数据独立性高

27. 有一表:DEPT (dno, dname) ,如果要找出倒数第三个字母为W,并且至少包含4个字母的dname,则查询条件子句应写成where dname like ( B )。

A.’_ _W_% ’ B.’_%W_ _’

C.’_W_ ’ D.’_W_%’

28.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行(A)。

A. LEFT OUTER JOIN

B. RIGHT OUTER JOIN

C. INNER JOIN

D. JOIN

29.语句ALTER TABLE实现的是哪类功能(C)

A、数据查询

B、数据操纵

C、数据定义

D、数据控制

30. 若用如下SQL语句创建一个student表:

create table student ( id char (4) not null,

name char (8)not null,

sex char (2),

age smallint (2)

)

可以插入到student表中的是(B)。

A.(’1031’, ‘张三’,男,23)

B.(‘1031’, ’张三’, NULL, NULL)

C.(NULL, ’张三’,’男’, ’23’ )

D.(‘1031’,NULL, ’男’,23 )

31.删除student 表的所有数据( C )

A.delete * from student

B.delete all from student

C.delete from student

D.delete rows from student

32. 在一个表中最多可以有几个主键( D )

A.没有限制B.每列上可以建一个

C.16 D.1

33.列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。

A. SELECT Pub_Name,City

FROM Publishers

WHERE State = (‘MA’,‘DC’)

B. SELECT Pub_Name,City

FROM Publishers

WHERE State IN (‘MA’,‘DC’)

C. SELECT Pub_Name,City

FROM Publishers

WHERE State BETWEEN ‘MA’ AND ‘DC’

D. SELECT Pub_Name,City

FROM Publishers

WHERE State=‘MA’ AND State=‘DC’

34. 查询结果集中将name字段显示为“姓名”,应该使用下面哪个语句?( D )

A. select name from authors as 姓名

B. select au_fname=姓名from authors

C. select * from authors where name=姓名

D. select name 姓名from authors

35. 在SQL中,建立视图用(B)。

A. Create table 命令

B. Create view 命令

C. Create index 命令

D. Create proc 命令

36. 使用INSERT插入记录时,可以使用哪一关键字忽略会导致重复关键字错误的记录?(B)

A.NO SAME

B.IGNORE

C.REPEAT

D.UNIQUE

37. 使用DELETE删除数据时,会有一个返回值,其含义是:(A)

A. 被删除的记录的数目

B.删除操作所针对的表名

C.删除是否成功执行 D.以上均不正确

38. 使用CREATE VIEW创建视图时,如果给定了(B)____子句,能替换已有的视图。 A.ALL REPLACE B. OR REPLACE

C.REPLACE

D.REPLACE ALL

39. ___(C)___命令可以查看视图的创建语句 A.SHOW VIEW B.SELECT VIEW

C.SHOW CREATE VIEW

D.DISPLAY VIEW

40. 以下哪项不是HASH索引的特征?(A)

A. 只用于使用“>”或“<”操作符的比较

B. 不能使用hash索引来加速ORDER BY操作

C. MySQL不能确定在两个值之间大约有多少行

D. 只能使用整个关键字来搜索一行

41. 从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select * from student where _____(C)__ 。

https://www.wendangku.net/doc/5518997388.html,=’张*’

https://www.wendangku.net/doc/5518997388.html,=‘%张%’

https://www.wendangku.net/doc/5518997388.html, LIKE ‘张%’

https://www.wendangku.net/doc/5518997388.html, LIKE ‘张*’

42. 要快速完全清空一个表,可以使用如下语句:(A)

A. TRUNCATE TABLE

B. DELETE TABLE

C. DROP TABLE

D. CLEAR TABLE

43. 在显示数字时,要想使用0作为填充符,可以使用哪一关键字?(A)

A. ZEROFILL

B.ZEROFULL

C.FILLZERO

D.FULLZERO

44. HANDLER语句用于:(B)

A.锁定一张表

B.快速读取表中的数据

C.为表重命名

D.传递一张表

45. 使用SELECT查询数据时,以下哪一子句排列的位置最靠后?(C)

A.WHERE

B.ORDER BY

C.LIMIT

D.HAVING

46.DATATIME支持的最大年份为哪一年?(B)

A.2070

B.9999

C.3000

D.2099

47.使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?(C)

A.CHANGE NAME

B.SET NAME

C.RENAME

D.NEW NAME

48.要想对表中记录分组查询,可以使用哪一子句?(A)

A.GROUP BY

B.AS GROUP

C.GROUP AS

D.TO GROUP

49.创建表时,不允许某列为空可以使用:(A)

A.NOT NULL

B.NO NULL

C.NOT BLANK

D.NO BLANK

50.创建视图时:(A)

A. 可以引用其它的视图

B. 一个视图只能涉及一张表

C. 可以替代一个基表

D. 以上说法都不正确

三、根据题目条件,写出相应的命令:

(一)学生表:Student (Sno, Sname, Ssex , Sage, Sdept)

学号,姓名,性别,年龄,所在系Sno为主键课程表:Course (Cno, Cname,)

课程号,课程名Cno为主键

学生选课表:SC (Sno, Cno, Score)

学号,课程号,成绩Sno,Cno为主键

1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男

或女,所在系的默认值是“计算机”。

2.修改student 表中年龄(age)字段属性,数据类型由int 改变为smallint。

3.为SC表建立按学号(sno)和课程号(cno)组合的唯一索引,索引名为

SC_INDEX 。

4.向student表添加一条纪录:200201,张三,男,21,计算机。

5.选修了2号课程且成绩低于70的的学生每人成绩增加5分。

6.删除选修了课程名称为“单片机”的学生的选课成绩记录。

7.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。

8.查询不及格学生的姓名。

9.查询选修四门以上课程的学生学号。

10.查询2号课程的最高分的学生的姓名。

(二)

1.用SQL语句创建学生选课表sc,定义主键约束,并且用check约束“成绩”

字段在0-100分之间。

2.向Student 表中增加注册日期(regdate)字段,数据类型为日期型

3.为Student建立按学号(sno)升序的唯一索引,索引名为sno_name。

4.向Student表添加一条纪录:200201,张三,男,21,计算机。

5.给选修了1号课程且成绩低于70的的学生每人成绩增加5分。

6. 查询student表中成绩在前三位的学生的学号,姓名及所在系。

7.创建一视图 stu_info,查询全体学生的基本情况(包括学号,姓名,性别,年龄,所在系,课程号,课程名等字段),结果按所在系的升序排列,同一系的按年龄降序排列。

8.查询所有比“李四”年龄大的学生姓名,年龄和性别。

9.用分组汇总语句查询选修四门以上课程的学生学号。(其中计数的聚合函数为count())

10.分析以下SQL 语句:

SELECT SNO FROM SC

WHERE Score =(SELECT MAX(Score) FROM SC WHERE CNO=’002’)

请问上述语句完成了什么查询操作?

数据库应用试卷及答案

; 数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等: B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 《 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 \ A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unloc k A D.Slock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

MySQL练习题及答案

答案见参考下列黄色标记 一、下面所有题目中包括单选或多选 1.若MySQL Server运行在Linux系统上,那访问MySQL服务器的 客户端程序也必须运行在Linux系统吗? A.是 B. 否 2.MySQL与其他关系型数据库(SQL Server/Oracle)架构上最大的区 别是? A.连接层 B. SQL层 C.存储引擎层 3.MySQL使用磁盘空间来存储下面哪些信息? A.s erver和client程序、其他lib库文件 B.日志文件和状态文件 C.数据库 D.表格式(.frm)文件、数据文件、索引文件 E.当部临时表超过控制设置时,由存表形式转化为磁盘形式存储F.上面所有 4.下面哪四种是mysql客户端程序的功能? A.创建、删除数据库 B.创建、删除、修改表和索引 C.使用shutdown命令关闭服务器

D.创建、管理用户 E.显示replication状态信息 F.使用start backup命令来进行数据库二进制备份 5.在MySQL部有4种常见日志,哪种日志是不能直接cat或more 文本查阅日志容? A.错误日志(error-log) B.二进制日志(bin-log) C.查询日志(query-log) D.慢查询日志(slow-log) 6.下面哪三种方式可以查看Country表的存储引擎? A.S HOW CREATE TABLE Country; B.SHOW ENGINE Country STATUS;; C.S HOW TABLE STATUS LIKE ‘Country’; D.SELECT ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME=’Country’; E.SELECT ENGINE FROM INFORMATION_SCHEMA.ENGINES WHERE TABLE_NAME =’County’; 7.在高并发、事务等场景下,MySQL5.6数据库默认使用哪种存储

数据库考题及答案参考

一、填空和选择 1.数据库管理产生和发展的三个阶段Page: 6 人工管理阶段、文件系统阶段、数据库系统阶段 2.视图的概念page 118 视图是从一个或几个基本表(虚表),视图一经定义,就可以和基本表一样被查询,被删除,也可以在一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制 3.关系模型的三类完整性约束page 30 实体完整性、参照完整性、和用户定义性的完整性 4.关系运算运算中的两种特殊符号%百分号,_ 下划线page 96 5.四类数据逻辑模型page 18 逻辑模型主要包括:层次模型/网状模型(格式化模型)、关系模型、面向对象模型、对象关系模型 6.关系模型的三个组成部分page 338 数据结构、关系操作、数据完整性 7.数据字典包含的五个组成部分page 207 数据项、数据结构、数据流、数据存储、处理过程5个部分;其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容 8.两种数据操作类型page 12 概念模型一信息模型;(按用户的观点来对数据和信息建模,用于数据库设计) 逻辑模型(按计算机系统的观点对数据建模,主要用于DBMS的实现) 9.数据库系统和文化系统的区别page 7~9 数据库系统实现整体数据的结构化,这事数据库的主要特征之一,也是数据库系统与文件系统的本质区别 Page6的表也可以参照! 10.数据库设计过程的六个阶段(注意ER图转换)page 201 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护 11.关系模型的几个概念page 28 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据组织方式 关系:relation 一个关系对应通常说的一张表 元组tuple: 表中的一行,即一个元组

mysql练习题和答案

一、选择题 1.数据库系统的核心是________。 A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员 2.E-R图提供了表示信息世界中实体、属性和________的方法。 A.数据 B.联系 C.表 D.模式 3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。 A.概念模型 B.结构模型 C.物理模型 D.逻辑模型 4.将E.R图转换到关系模式时,实体与联系都可以表示成________。 A.属性 B.关系 C.键 D.域 5.在关系数据库设计中,设计关系模式属于数据库设计的________。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。 A.M端实体的键 B.Ⅳ端实体的键 C.M端实体键与N端实体键组合 D.重新选取其他属性 二、填空题 1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。 3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。 4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。 5.数据库设计包括概念设计、________和物理设计。 6.在E-R图中,矩形表示________。 三、简答题 1.请简述什么是数据库管理系统,以及它的主要功能有哪些? 2.请简述什么是数据库系统? 3.请简述什么是模式、外模式和内模式? 4.请简述C/S结构与B/S结构的区别。 5.请简述关系规范化过程。 第一章 一、选择题 1.A 2.B 3.A 4.B 5.C 6.C

mysql数据库面试题

公司招聘MySQL DBA面试心得 2013-11-01 10:06:51 我来说两句作者:黄杉 收藏我要投稿公司招聘MySQL DBA面试心得 1 2年MySQL DBA经验 其中许多有水分,一看到简历自我介绍,说公司项目的时候,会写上linux 系统维护,mssql server项目,或者oracle data gard项目,一般如果有这些的话,工作在3年到4年的话,他的2年MySQL DBA管理经验,是有很大的水分的。刚开始我跟领导说,这些不用去面试了,肯定mysql dba经验不足,领导说先面面看看,于是我就面了,结果很多人卡在基础知识这一环节之上,比如: (1)有的卡在复制原理之上 (2)有的卡在binlog的日志格式的种类和分别 (3)有的卡在innodb事务与日志的实现上。 (4)有的卡在innodb与myisam的索引实现方式的理解上面。 ......... 个人觉得如果有过真正的2年mysql专职dba经验,那么肯定会在mysql的基本原理上有所研究,因为很多问题都不得不让你去仔细研究各种细节,而自己研究过的细节肯定会记忆深刻,别人问起一定会说的头头是道,起码一些最基本的关键参数比如Seconds_Behind_Master为60这个值60的准确涵义,面试了10+的mysql dba,没有一个说的准确,有的说不知道忘记了,有的说是差了60秒,有的说是与主上执行时间延后了60秒。 2 对于简历中写有熟悉mysql高可用方案 我一般先问他现在管理的数据库架构是什么,如果他只说出了主从,而没有说任何ha的方案,那么我就可以判断出他没有实际的ha经验。不过这时候也不能就是断定他不懂mysql高可用,也许是没有实际机会去使用,那么我就要问mmm以及mha以及mm+keepalived等的原理实现方式以及它们之间的优势和不足了,一般这种情况下,能说出这个的基本没有。 3 对于简历中写有批量MySQL 数据库服务器的管理经验

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

mysql数据库武洪萍版第四章习题与答案

一.选择题 1.下面哪种数字数据类型不可以存储数据256?(D) A. bigint B. int C. Smallint D. tinyint 2.下面是有关主键和外键之间的关系描述,正确的是(AC) A.一个表最多只能有一个主键约束,多个外键约束。 B.一个表中最多只有一个外键约束,一个主键约束。 C.在定义主键外键约束时,应该首先定义主键约束,然后定义外键约束。 D.在定义主键外键约束时,应该首先定义主键约束,然后定义主键约束。 3.下面关于数据库中表的行和列的叙述正确的是(D) A.表中的行是有序的,列是无序的 B. 表中的列是有序的,行是无序的 C. 表中的行和列都是有序的 D. 表中的行和列都是无序的 4.SQL语言的数据操作语句包括 SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是(A) A.SELECT 5.在下列SQL语句中,修改表结构的语句是(A)。 A. ALTER B. CREATE C. UPDATE D. INSERT 6.设有关系R(A,B,C)和S(C,D),与关系代数表达式πA,B,D(σ=(R ∞ S)等价的SQL语句是(B)。 A.SELECT *FROM R,S WHERE = B.SELECT A,B,D FROM R,S WHERE = C.SELECT A,B,D FROM R,S WHERE R=S D.SELECT A,B FROM R WHERE(SELECT D FROM S WHERE = 7.设关系 R(A,B,C) 与SQL语句“SELECT DISTINST A FROM R WHERE B=17”等价的关系代数表达式是(A) A.(R)) B. ((R))Aπ(σπσA B=17 B=17 C. ((R)) D. (R)) σπA. C(πσA. C B=17 B=17 下面第(8)-(12)题,基于“学生-选课-课程”数据库中的3个关系。 S(S#,SNAME,SEX,DEPAPTMENT),主码是S# C(C#,CNAME,TEACHER),主码是 C# SC(S#,C#,GRADE),主码是(S#,C#) 8.在下列关于保持数据库完整性的叙述中,哪一个是不正确的?(D) A.向关系SC 插入元组时,S#和C#都不能是空值(NULL) B.可以任意删除关系SC中的元组 C.向任何一个关系插入元组时,必须保证该关系主码值得唯一性 D.可以任意删除关系C中的元组 9.查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系(D) A. 只有 S,SC B. 只有 SC,C C. 只有 S,C D. S,SC,C 10若要查找姓名中第1个字为“王”的学生的学号和姓名,则下面列出的SQL 语句中,哪个(些)是正确的?(B) Ⅰ. SELECT S#,SNAME FROM S WHERE SNAME='王%' Ⅱ. SELECT S#,SNAME FROM S WHERE SNAME LIKE ‘王%' Ⅲ. SELECT S#,SNAME FROM S WHERE SNAME LIKE'王_' A.Ⅰ B.Ⅱ C.Ⅲ D.全部 )B语句是(SQL,则正确的门以上课程的学生的学号”3若要“查询选修了11.

运维面试题(含答案)

运维工程师面试题 姓名: 答题时间: 1.新安装MYSQL后怎样提升MYSQL的安全级别? A.修改mysql默认端口 B.linux下可以通过iptables来限制访问mysql端口的IP地址 C.对所有用户设置较复杂密码并严格指定对应账号的访问IP(可在mysql库 中user表中指定用户的访问可访问IP地址) D.root特权账号的处理(建议给root账号设置强密码,并指定只允许本地登录) E.开启二进制查询日志和慢查询日志 F.mysql安装目录及数据存储目录权限控制:给mysql安装目录读取权限,给mysql日志和数据所在目录读取和写入权限 G.删除无用mysql账号和删除无用的数据库(安装好的mysql默认会有个 test库,可将其删除) 2.MYSQL的主从原理,怎么配置文件? 整体上来说,复制有3个步骤: A.master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日 志事件,binary log events); B.slave将master的binary log events拷贝到它的中继日志(relay log);

C.slave重做中继日志中的事件,将改变反映它自己的数据。 3.mysql主从复制的优点 <1> 如果主服务器出现问题,可以快速切换到从服务器提供的服务; <2> 可以在从服务器上执行查询操作,降低主服务器的访问压力; <3> 可以在从服务器上执行备份,以避免备份期间影响主服务器的服务。 4.Mysql复制的基本原理过程 (1)Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; (2)Master接收到来自Slave的IO线程的请求后,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的IO线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端binary log文件的名称以及在Binary log中的位置; (3)Slave的IO线程收到信息后,将接收到的日志内容依次写入到Slave端的RelayLog 文件(mysql-relay-lin.xxxxx)的最末端,并将读取到的Master端的 bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告诉master“我需要从某个bin-log的哪个位置开始往后的日志内容,请发给我” (4)Slave的SQL线程检测到Relay Log中新增加了内容后,会马上解析该Log 文件中的内容成为在Master端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句,这样,实际上就是在master端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的。

mysql 面试题(简单)

数据库入门[mysql] 1、假设要按照分页(每页显示10条)的形式获取test表中的数据,在MySql数据库中,以下哪条语句是取第2页中的数据?(单选) (难度A) A、select * from test limit 10,10; B、select * from test limit 11,10; C、select * from test limit 10,20; D、select * from test limit 11,20; 2在Mysql数据库中,以下哪条语句用于统计test表中的记录总数?(难度A) A、select sum(*) from test; B、select max(*) from test; C、select avg(*) from test; D、select count(*) from test; E、select min(*) from test; 3、假设在D盘根目录下有一个名为db.sql的文件,以下哪些语句可以利用db.sql恢复数据库test(数据库名已经存在)中的表结构和数据?(难度A) A、在DOS提示符下输入以下命令 mysql -uroot -p1234 testd:/db.sql 4、下列SQL语句中,创建关系表的是?(难度A) A、ALTER B、CREATE C、UPDATE D、INSERT 5、以下那个不是DDL(数据定义语言)保留的关键字?(难度A) A、CREATE B、DELETE C、ALTER D、DROP 6、以下哪个sql语句表示在mysql中创建book表,并添加id字段和title字段?(难度A) A、create table book{ id varchar(32), title varchar(50) }; B、create table book( id varchar2(32), title varchar2(50) );

数据库期末试题(附答案)

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。 A. 事务故障 B. 系统故障 C. 介质故障 D. 活锁 13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( )。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N

MYSQL练习题及答案

题目一 问题描述: 为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称 SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名 --实现代码: SELECT SN,S# FROM S WHERE [S#] IN( SELECT [S#] FROM C,SC WHERE C.[C#]=SC.[C#] AND CN=N\'税收基础\') 2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位 --实现代码: SELECT S.SN,S.SD FROM S,SC WHERE S.[S#]=SC.[S#] AND SC.[C#]=\'C2\' 3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位 --实现代码: SELECT SN,SD FROM S WHERE [S#] NOT IN(

SELECT [S#] FROM SC WHERE [C#]=\'C5\') 4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位--实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC RIGHT JOIN C ON SC.[C#]=C.[C#] GROUP BY [S#] HAVING COUNT(*)=COUNT([S#])) 5. 查询选修了课程的学员人数 --实现代码: SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC 6. 查询选修课程超过5门的学员学号和所属单位 --实现代码: SELECT SN,SD FROM S WHERE [S#] IN( SELECT [S#] FROM SC GROUP BY [S#] HAVING COUNT(DISTINCT [C#])>5) 题目二 问题描述:

MySQL最全整理(面试题+笔记+导图),面试大厂不再被MySql难倒!

前言 作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向大厂“开炮”,面试不再被MySQL难倒。 注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分,需要高清完整版的请转发+关注,然后私信回复“666”获得免费领取方式 01、MySQL 面试题集合总结 1.1 MySQL 面试题(基础部分): ?drop、truncate、delete区别 ?数据库三范式是什么? ?union和union all有什么不同? ?char、varchar2、varchar有什么区别? ?合并查询有哪些? ?SQL语句执行顺序 ?null的含义 ?MySQL、SqlServer、oracle写出字符存储、字符串转时间 ?update语句可以修改结果集中的数据吗? ?B树和B+树的区别 ?你建过索引吗? 建索引的原则 ?索引的类型, 如主键索引 ?查看SQL执行计划

?有十万条数据, 写SQL语句查询其中某字段较大值的几条数据 ?子查询与关联查询的区别 ?MySQL InnoDB、Mysaim的特点? ?乐观锁和悲观锁的区别?? ?行锁和表锁的区别? ?数据库隔离级别是什么?有什么作用? ?MySQL主备同步的基本原理。 ?如何优化数据库性能(索引、分库分表、批量操作、分页算法、升级硬盘SSD、业务优化、主从部署) ?SQL什么情况下不会使用索引(不包含,不等于,函数) ?一般在什么字段上建索引(过滤数据最多的字段) ?MySQL,B+索引实现,行锁实现,SQL优化 ?如何解决高并发减库存问题 ?数据库事务的几种粒度 1.2 MySQL 面试题(实战部分): ?数据库三范式,根据秒杀场景设计数据表 ?数据库的主从复制 ?死锁怎么解决 ?mysql并发情况下怎么解决(通过事务、隔离级别、锁) ?触发器的作用? ?什么是存储过程?用什么来调用? ?存储过程的优缺点?

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C B.Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A C.Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unlock A D.Sl ock A …Unlock A …Slock B … Xlock C …… Unlock B … Unlock C 11. “日志”文件用于保存________。 A.程序运行过程B.数据操作 C.程序执行结果D.对数据库的更新操作12…并发操作会带来哪些数据不一致性________ A.丢失修改、不可重复读、读脏数据、死锁 B.不可重复读、读脏数据、死锁

mysql笔试题

面试笔试常考的mysql 数据库操作group by 分类:数据库2014-08-06 16:38 773人阅读评论(0) 收藏举报面试数据库mysql IT 面试中,数据库的相关问题基本上属于必考问题,而其中关于sql 语句也是经常考察的一个重要知识点。 下面介绍下sql语句中一个比较重要的操作group by,他的重要行一方面体现在他的理解困难度,一方面体现应用中的长见性。 首先,给出一个studnet学生表: [sql]view plaincopyprint? 1.CREATE TABLE `student` ( 2. `id` int(11) NOT NULL AUTO_INCREMENT, 3. `name` varchar(30) DEFAULT NULL, 4. `sex` tinyint(1) DEFAULT'0', 5. `score` int(10) NOT NULL, 6. `dept` varchar(10) DEFAULT NULL, 7.PRIMARY KEY (`id`) 8.) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8

添加一些测试数据: [sql]view plaincopyprint? 1.mysql> select * from student where id<10; 2.+----+------+------+-------+---------+ 3.| id | name | sex | score | dept | 4.+----+------+------+-------+---------+ 5.| 1 | a | 1 | 90 | dev | 6.| 2 | b | 1 | 90 | dev | 7.| 3 | b | 0 | 88 | design | 8.| 4 | c | 0 | 60 | sales | 9.| 5 | c | 0 | 89 | sales | 10.| 6 | d | 1 | 100 | product | 11.+----+------+------+-------+---------+ 给出需求,写出sql: 给出各个部门最高学生的分数。

2017计算机二级mysql数据库模拟题及答案

2017计算机二级mysql数据库模拟题及答案 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。下面为大家搜索整理了关于二级mysql数据库模拟题及答案,欢迎参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们网! 练习题一 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的安装条件,对内存的建议要求是:__MB? A256及更高 B512及更高 C1024或更高 D没有要求 6)以下关于数据安装的说法正确的是: A安装SQLServer2005EnterpriseEditionwindows的98系统也可以 B安装SQLServer2005EnterpriseEdition不需要安装IIS C安装SQLServer2005EnterpriseEdition需要IE6.0sp1以上的版本 D安装SQLServer2005EnterpriseEdition系统不会检查安装要求 7)安装SQLServer2005EnterpriseEdition过程中,系统会进行__项系统配置检查? A11 B12 C13 D14 8)安装SQLServer2005EnterpriseEdition时,会有几种身份验证模式? A1 B2 C3 D根本没有身份验证 9)安装SQLServer2005EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项? A managementstudio

数据库面试题

1.1.数据库 1.1.1.数据库 员工表的定义如下: Last_name VARCHAR2(25) First_name VARCHAR2(25) Salary NUMBER(7,2) 现查询显示未达到平均工资的员工姓名.请考察下面的SQL语句: SELECT last_name, first_name FROM employee WHERE salary < avg(salary); 对这条SQL做以下哪项修改能够达到目的? A.改变WHERE子句 B.把聚合函数移到SELECT列表中,并增加GROUP子句 C.通过子查询得出平均工资水平并在父查询的WHERE子句中比较 D.把聚合函数移到SELECT列表中,并增加GROUP BY子句和HAVING子句 注:SELECT last_name, first_name FROM employee where sal<(Select avg(salary) from employee); 1.1. 2.数据库 要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题? A.SELECT last_name, first_name FROM emp WHERE last_name=’smith’ B.SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’ C.SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’) D.SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=’smith’ 1.1.3.delete from tablea & truncate table tablea的区别( ) A.没有区别 B.速度相同 C.速度不同 D.日志记录不同 1.1.4.下列哪些(或哪个)不是PL/SQL的组成部分() A.DECLARE B.CATCH C.THROW D.EXCEPTION 1.1.5.SQL语句中修改表结构的命令是______。 A.MODIFY TABLE

相关文档
相关文档 最新文档