一、填空题:1.MySQL中,创建数据库的命令为为__createdatabase____。2.数据库的完整性分为:实体完整性、域完整性、参照完整性和用户自定义完整性。3.Select命令中,表示条件表达式用where子句,排序用orderby,分组用groupby__子句。4.在SQL中,测试列值是否为空用___isnull____运算符号。5.SQL可用____altertable____命令修改表。6.数据库管理系统(DBMS)属于_应用__软件。7.数据库设计中,将ER图转换成关系数据模型的过程属于____逻辑设计阶段_。8.SQL语句中修改表结构的命令是_altertable__。9.在数据库系统中,视图的内容实际上不存在,而是从__基表__导出。10.MySQL中显示表中列信息的指令为__describe_____。11.bool型数据用于存储逻辑值,它只有两种状态,即__true__和__false____。12.BLOB用于保存_大型二进制数据________。13.将一个列设置为主键的方法是,在列的定义中使用[PRIMARY]KEY(或PRIMARYKEY)(或KEY)________子句。14.如果需要将几个互不相干的查询的结果合并成一个结果,可以使用___UNION______关键字。二、选择题:1.陈述A:varchar型数据表示固定长字符数据。陈述B:char型数据表示不定长字符数据。关于对以上陈述的描述中,正确的是(A)。A.都是错误的B.都正确C.陈述A正确,陈述B错误D.陈述A错误,陈述B正确2.在SQL中,DROPINDEX语句的作用是(B)A..建立索引B.删除索引C.修改索引D.更新索引3.MySQL是一种(A)类型的数据库管理系统。A.关系模型B.网状模型C.实体-关系模型D.层次模型4.用SQL的ALTERTABLE语句修改基本表时,删除其中某个列的约束条件应使用的子句是(D)A.ADDB.DELETEC.MODIFYD.DROP5.下列语言中属于结构化查询语言的是(C)。A.JavaB.CC.SQLD.C++6.在DBMS中用的缺省的语言是(B)。A.C++B.SQLC.JavaD.C7.使用SELECT语句显示表的所有的列时,选用的符号是(A)。A.*B.[]C._D.[^]8.使用SELECT语句检索带特定条件的数据时,应使用的关键字是(D)。A.ORDERB.BETWEENC.LIKED.WHERE9.在SQL中,SELECT语句的完整语法较复杂,但至少包括(B)A.SELECT,INTOB.SELECT,FROMC.SELECT,GROUPD.仅SELECT10.SQL查询中去除重复数据的是(C)A.ORDERBYB.GROUPBYC.DISTINCTD.DESC11.null等于(B)A.0B.空白C.不确定D.无意义12.下列语言中属于结构化查询语言的是(C)。A.JavaB.CC.SQLD.C++13.测验中分数在80到100之间的候选人需要面试,合适的查询语句是(A)。A.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScore=80ANDsiTestScore=100B.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScore80ANDsiTestScore100C.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScore=80ANDsiTestScore=100D.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScore80ANDsiTestScore10014.陈述A:任何两个NULL值都不可能相等。陈述B:在以升序排序的输出中,NULL值总是第一个被显示的项。关于对以上陈述的描述中,正确的是(B)。A.陈述A正确,陈述B错误B.陈述A错误,陈述B正确C.都正确D.都是错误的15.列出居住在MA或者DC州的所有的出版商,其SELECT语句是(B)。A.SELECTPub_Name,CityFROMPublishersWHEREState=(‘MA’,‘DC’)B.SELECTPub_Name,CityFROMPublishersWHEREStateIN(‘MA’,‘DC’)C.SELECTPub_Name,CityFROMPublishersWHEREStateBETWEEN‘MA’AND‘DC’D.SELECTPub_Name,CityFROMPublishersWHEREState=‘MA’ANDState=‘DC’16.查询报纸名字中包含“TexasTimes”的报纸的材料,合适的查询语句是(A)。A.SELECTcNewspaperName,vContractPerson,cPhoneFROMNewspaperWHEREcNewspaperNameLIKE‘%TexasTimes%’B.SELECTcNewspaperName,vContractPerson,cPhoneFROMNewspaperWHEREcNewspaperNameLIKE‘TexasTimes’C.SELECTcNewspaperName,vContractPerson,cPhoneFROMNewspaperWHEREcNewspaperNameLIKE‘TexasTimes%’D.SELECTcNewspaperName,vContractPerson,cPhoneFROMNewspaperWHEREcNewspaperNameLIKE‘[TexasTimes]’17.查询职位编号和职位描述,cPositionCode为职位编号字段名,vDescription为职位描述字段名,以职位编号升序,职位描述降序排列结果,则合适的查询是(B)。A.SELECTcPositionCode,vDescriptionFROMPositionORDERBYcPositionCodeDESC,vDescriptionASCB.SELECTcPositionCode,vDescriptionFROMPositionORDERBYcPositionCode,vDescriptionDESCC.SELECTcPositionCode,vDescriptionFROMPositionORDERBYvDescriptionDESC,cPositionCodeASCD.SELECTcPositionCode,vDescriptionFROMPositionORDERBYvDescription,cPositionCode18.编写一个查询,显示已收到申请的外部候选人所在城市的列表,合适的查询是(D)。A.SELECTcCityFROMExternalCandidateORDERBYcCityB.SELECTcCityFROMExternalCandidateC.SELECTDISTINCT*FROMExternalCandidateD.SELECTDISTINCTcCityFROMExternalCandidate19.陈述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.LEFTOUTERJOINB.RIGHTOUTERJOINC.INNERJOIND.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.语句ALTERTABLE实现的是哪类功能(C)A、数据查询B、数据操纵C、数据定义D、数据控制25.查询测验中分数不属于80到100之间的候选人,合适的查询语句是(A)。A.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScoreNOTBETWEEN80AND100B.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScoreBETWEEN80AND100C.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScoreNOTBETWEEN100AND80D.SELECTvFirstName,vLastName,siTestScoreFROMExternalCandidateWHEREsiTestScoreBETWEEN100AND8026.下列四项中,不属于数据库特点的是(C)。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高27.有一表:DEPT(dno,dname),如果要找出倒数第三个字母为W,并且至少包含4个字母的dname,则查询条件子句应写成wherednamelike(B)。A.’__W_%’B.’_%W__’C.’_W_’D.’_W_%’28.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行(A)。A.LEFTOUTERJOINB.RIGHTOUTERJOINC.INNERJOIND.JOIN29.语句ALTERTABLE实现的是哪类功能(C)A、数据查询B、数据操纵C、数据定义D、数据控制30.若用如下SQL语句创建一个student表:createtablestudent(idchar(4)notnull,namechar(8)notnull,sexchar(2),agesmallint(2))可以插入到student表中的是(B)。A.(’1031’,‘张三’,男,23)B.(‘1031’,’张三’,NULL,NULL)C.(NULL,’张三’,’男’,’23’)D.(‘1031’,NULL,’男’,23)31.删除student表的所有数据(C)A.delete*fromstudentB.deleteallfromstudentC.deletefromstudentD.deleterowsfromstudent32.在一个表中最多可以有几个主键(D)A.没有限制B.每列上可以建一个C.16D.133.列出居住在MA或者DC州的所有的出版商,其SELECT语句是(B)。A.SELECTPub_Name,