




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 填空题: 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. MySQL中显示表中列信息的指令为_ describe _。11. bool型数据用于存储逻辑值,它只有两种状态,即_true_和_false_。 12. BLOB用于保存_大型二进制数据_。 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. DROP5.下列语言中属于结构化查询语言的是( C )。A.JavaB.CC.SQLD.C+6.在DBMS中用的缺省的语言是( B )。A.C+B.SQLC.JavaD.C 7.使用SELECT语句显示表的所有的列时,选用的符号是( A )。A.*B.C._D.8.使用SELECT语句检索带特定条件的数据时,应使用的关键字是( D )。A.ORDERB.BETWEENC.LIKED.WHERE9. 在SQL 中,SELECT语句的完整语法较复杂,但至少包括(B)A. SELECT ,INTO B. SELECT, FROMC. SELECT, GROUP D. 仅SELECT10. SQL 查询中去除重复数据的是(C)A. ORDER BY B. GROUP BYC. DISTINCT D. DESC11. null 等于 ( B )A 0 B 空白 C 不确定 D 无意义12. 下列语言中属于结构化查询语言的是( C )。A.JavaB.CC.SQLD.C+13.测验中分数在80到100之间的候选人需要面试,合适的查询语句是( A )。A.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore=80 AND siTestScore80 AND siTestScore100C.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore=100D.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore10014.陈述A:任何两个NULL值都不可能相等。陈述B:在以升序排序的输出中,NULL值总是第一个被显示的项。关于对以上陈述的描述中,正确的是( B )。A.陈述A正确,陈述B错误B.陈述A错误,陈述B正确C.都正确D.都是错误的15.列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。A.SELECT Pub_Name,CityFROM PublishersWHERE State = (MA,DC)B.SELECT Pub_Name,CityFROM PublishersWHERE State IN (MA,DC)C.SELECT Pub_Name,CityFROM PublishersWHERE State BETWEEN MA AND DCD.SELECT Pub_Name,CityFROM PublishersWHERE State=MA AND State=DC16.查询报纸名字中包含“Texas Times”的报纸的材料,合适的查询语句是( A )。A.SELECT cNewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE %Texas Times%B.SELECT cNewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE Texas TimesC.SELECT cNewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE Texas Times%D.SELECT cNewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE Texas Times17.查询职位编号和职位描述,cPositionCode为职位编号字段名,vDescription为职位描述字段名,以职位编号升序,职位描述降序排列结果,则合适的查询是( B )。A. SELECT cPositionCode,vDescriptionFROM PositionORDER BY cPositionCode DESC,vDescription ASCB.SELECT cPositionCode,vDescriptionFROM PositionORDER BY cPositionCode,vDescription DESCC.SELECT cPositionCode,vDescriptionFROM PositionORDER BY vDescription DESC, cPositionCode ASCD.SELECT cPositionCode,vDescriptionFROM PositionORDER BY vDescription, cPositionCode18.编写一个查询,显示已收到申请的外部候选人所在城市的列表,合适的查询是( D )。A.SELECT cCityFROM ExternalCandidateORDER BY cCityB.SELECT cCityFROM ExternalCandidateC.SELECT DISTINCT *FROM ExternalCandidateD.SELECT DISTINCT cCityFROM ExternalCandidate19.陈述A:在内连接里,只有那些其值满足公共列中连接条件的行被显示。陈述B:对于外连接,结果集包含来自一个表的所有行和另一个表中的匹配行,如果相关表中没有找到匹配的记录,那么这一列显示为NULL。陈述C:两个表之间的交叉连接中,第一个表的每一行与第二个表的每一行进行连接。陈述D:自连接是一个表中的行与同一个表中的其他行进行相关联。陈述E:对结果集的冗余列数据进行限制的连接叫自然连接,它无需在Select查询中显示声明连接条件。关于对以上陈述的描述中,正确的是( D )。A.B、D、EB.A、C、EC.A、B、ED.A、B、C、D、E20.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行(A)。A.LEFT OUTER JOIN B.RIGHT OUTER JOINC.INNER JOIN D. JOIN21.陈述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,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 80 AND 100C.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 8026.下列四项中,不属于数据库特点的是( 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 JOINC.INNER JOIN D. JOIN29.语句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 studentB delete all from studentC delete from studentD delete rows from student32. 在一个表中最多可以有几个主键( D )A 没有限制 B 每列上可以建一个C 16 D 133.列出居住在MA或者DC州的所有的出版商,其SELECT语句是( B )。A.SELECT Pub_Name,CityFROM PublishersWHERE State = (MA,DC)B.SELECT Pub_Name,CityFROM PublishersWHERE State IN (MA,DC)C.SELECT Pub_Name,CityFROM PublishersWHERE State BETWEEN MA AND DCD.SELECT Pub_Name,CityFROM PublishersWHERE State=MA AND State=DC34. 查询结果集中将name字段显示为“姓名”,应该使用下面哪个语句?( D )A. A、 select name from authors as 姓名B. select au_fname=姓名 from authorsC. select * from authors where name=姓名D. select name 姓名 from authors35. 在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)_ 。 A.NAME=张* B.NAME=%张% C.NAME LIKE 张% D.NAME LIKE 张*42. 要快速完全清空一个表,可以使用如下语句:(A) A. TRUNCATE TABLE B. DELETE TABLE C. DROP TABLE D. CLEAR TABLE43. 在显示数字时,要想使用0作为填充符,可以使用哪一关键字?(A)A. ZEROFILL B.ZEROFULL C.FILLZERO D.FULLZERO44. 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.209947. 使用ALTER TABLE修改表时,如果要修改表的名称,可以使用哪一子句?(C)A.CHANGE NAME B.SET NAME C.RENAME D.NEW NAME48. 要想对表中记录分组查询,可以使用哪一子句?(A)A.GROUP BY B.AS GROUP C.GROUP AS D.TO GROUP49. 创建表时,不允许某列为空可以使用:(A)A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK50. 创建视图时:(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,定义主键,姓名不能重名,性别只能输入男或女,所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论