版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1)SQLServer2023是哪个公司开发出来的?ASyBaseBSunCAstonTateDMicrosoft2)微软的access数据库是一种_______数据库A低端的B中端的C高端的D无法拟定3)MSSQLServer2023EnterpriseEdition是哪一种版本?A精简版B标准版C公司版D工作组版4)MSSQLServer2023EnterpriseEdition的安装条件,对内存的最低规定是:__MB?A128B256C512D10245)MSSQLServer2023EnterpriseEdition的安装条件,对内存的建议规定是:__MB?A256及更高B512及更高C1024或更高D没有规定6)以下关于数据安装的说法对的的是:A安装SQLServer2023EnterpriseEditionwindows的98系统也可以B安装SQLServer2023EnterpriseEdition不需要安装IISC安装SQLServer2023EnterpriseEdition需要IE6.0sp1以上的版本D安装SQLServer2023EnterpriseEdition系统不会检查安装规定7)安装SQLServer2023EnterpriseEdition过程中,系统会进行__项系统配置检查?A11B12C13D148)安装SQLServer2023EnterpriseEdition时,会有几种身份验证模式?A1B2C3D主线没有身份验证9)安装SQLServer2023EnterpriseEdition成功以后,启动数据库应当点击哪个子菜单选项?AmanagementstudioB配置工具C分析服务D性能工具10)安装安装SQLServer2023EnterpriseEdition成功之后,系统数据库默认提供几个数据库?A1B2C3D4参考答案:DACCCCDBAD1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。A.USINGB.USEDC.USESD.USE参考答案:D2[简答题]请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>CREATEDATABASEdb_test;QueryOK,1rowaffected(0.05see)3[简答题]列名name修改为username参考解析:altertableuserchangecolumnnameusernamevarchar(20);4[单选题]设立表的默认字符集关键字是()A.DEFAULTCHARACTERB.DEFAULTSETC.DEFAULTD.DEFAULTCHARACTERSET参考答案:D5[填空题]在创建数据库时,可以使用()子句保证假如数据库不存在就创建它,假如存在就直接使用它。参考解析:IFNOTEXISTS6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下字段名称数据类型说明snoint主键snameChar(8)名字ZhuanyemingChar(10)专业名sexChar(1)性别sbirdate生日photoblob照片commenttext注释参考解析:createdatabasesxcj;usesxcjcreatetablexs(snointnotnullauto_incrementprimarykey,snamechar(8)notnull,zhuanyemingchar(10)null,sexchar(1)notnull,sbirdatenotnull,photoblobnull,commenttextnull)engine=InooDB;7[填空题]在CREATETABLE语句中,通常使用________关键字来指定主键。参考解析:PRIMARYKEY8[简答题]请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:注:本书诸多习题将基于这里创建的数据库db_test和表content。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb-test:Databasechangedmysql>CREATETABLEcontent一>(content-idINTNOTNULLAUT0-INCREMENTPRIMARYKEY,一>subjectVARCHAR(200),一>wordsVARCHAR(1000),一>usernameVARCHAR(50),一>faceVARCHAR(50),一>emailVARCHAR(50),一>createtimeDATETIME一>):QueryOK,0rowsaffected(2.56sec)9[填空题]在创建表格时,可以使用()关键词使当前建立的表为临时表。参考解析:TEMPORARY10[简答题]给XS表增长一个列“备注”,数据类型为text,不允许为空参考解析:altertablexsaddcolumncommenttextnotnull;11[单选题]下列________类型不是MySQL中常用的的数据类型。A.INTB.VARC.TIMED.CHAR参考答案:B12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是()A.两者值的范围不同样。B.两者值的范围同样。C.两者占用空间不同样。D.TIMESTAMP可以自动记录当前日期时间。参考答案:B参考解析:DATETIME值的范围是“1000-01-0100:00:00’到’9999-12-3123:59:59’,TIMESTAMP值的范围是’1970-01-0100:00:00’到2037年第12题笔记记录我的笔记(0)|精选笔记(1)选择笔记标签:试题内容(1)答案解析(0)13[填空题]()命令用于删除一个数据库。参考解析:DROPDATABASE14[简答题]创建表XS的一个名为student的拷贝参考解析:Createtablestudentlikexs;15[单选题]删除列指令是()A.ALTERTABLE…DELETE…B.ALTERTABLE…DELETECOLUMN…C.ALTERTABLE…DROP…D.ALTERTABLE…DROPCOLUMN…参考答案:D16[填空题]()[字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度,设立范围为0到()。参考解析:CHAR、255。17[简答题]创建一个名称为mydb1的数据库。参考解析:createdatabasemydb1;18[单选题]SQL语句中修改表结构的命令是()。A.MODIFYTABLEB.MODIFYSTRUCTUREC.ALTERTABLED.ALTERSTRUCTURE参考答案:C19[填空题]假如一个列是()类型,则可以使用“()”关键字指定该列的值自动增长。参考解析:整数,“autoincrement”20[填空题]在MySQL中,通常使用_________值来表达一个列植没有值或缺值的情形。参考解析:NULL21[单选题]只修改列的数据类型指令是()A.ALTERTABLE……ALTERCOLUMNB.ALTERTABLE…MODIFYCOLUMN…C.ALTERTABLE…UPDATE…D.ALTERTABLE…UPDATECOLUMN…参考答案:B22[填空题]将一个列设立为主键的方法是,在列的定义中使用“()”子句。参考解析:“PRIMARYKEY/KEY”23[简答题]创建一个员工表字段名称数据类型说明idint主键namevarchar(20)名字gendervarchar(4)性别birthdaydate生日Entry_datedate入学日期jobVarchar(40)工作salarydouble薪金resumetext简历参考解析:usemydb1;进入库createtableemployee(idintnotnullauto_incrementprimarykey,namevarchar(20),gendervarchar(4),birthdaydate,entry_datedate,jobvarchar(40),salarydouble,resumetext);24[单选题]创建表时,不允许某列为空可以使用A.NOTNULLB.NONULLC.NOTBLANKD.NOBLANK参考答案:A25[简答题]表名改为user。参考解析:renametableemployeetouser;26[单选题]下列描述对的的是()。A.一个数据库只能包含一个数据表B.一个数据库可以包含多个数据表C.一个数据库只能包含两个数据表D.一个数据表可以包含多个数据库参考答案:B28[简答题]在上面员工表的基本上增长一个image列,存放照片。参考解析:altertableemployeeaddcolumnimageblob;29[简答题]修改job列,使其长度为60。参考解析:altertableemployeemodifycolumnjobvarchar(60);30[简答题]删除性别列gender参考解析:altertableemployeedropcolumngender;1[填空题]()关键字可以将两个或多个SELECT语句的结果连接起来。参考解析:UNION2[填空题]5天后启动天天定期清空test表,一个月后停止执行:()EVENTe_testONSCHEDULE()()CURDATE()+()ENDSCURDATE()+()DOTRUNCATETABLEtest;参考解析:5天后启动天天定期清空test表,一个月后停止执行:CREATEEVENTe_testONSCHEDULEEVERY1DAYSTARTSCURDATE()+INTERVAL5DAYENDSCURDATE()+INTERVAL1MONTHDOTRUNCATETABLEtest;3[单选题]mysql中,备份数据库的命令是()A.mysqldumpB.mysqlC.backupD.copy参考答案:A4[填空题]假如x->y,y->z成立,那么x->z也成立,这个推理规则称为()参考解析:传递函数依赖5[单选题]根据关系模式的完整性规则,一个关系中的主键()。A.不能有两列组成B.不能成为另一个关系的外部键C.不允许空值D.可以取空值参考答案:C6[简答题]请简述游标在存储过程中的作用。参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。7[填空题]数据库设计分为以下六个阶段:需求分析、()、逻辑结构设计、()、数据库实行、数据库运营与维护参考解析:概念结构设计、物理结构设计8[单选题]以下哪个语句用于撤消权限()A.DELETEB.DROPC.REVOKED.UPDATE参考答案:C9[填空题]在MySQL中,通常使用_________值来表达一个列植没有值或缺值的情形。参考解析:NULL10[简答题]请列举两个常用的MySQL客户端管理工具。参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。11[单选题]对于现实世界中事物的特性,在实体-联系模型中使用()A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A12[简答题]请使用SELECTINTO...OUTFlLE语句,备份数据库db_test中表content的所有数据到C盘的BACKUP目录下一个名为backupcontent.txt的文献中,规定字段值假如是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>SELECT*FROMcontent一>INTOOUTFILE'C:/BACKUP/backupcontent.txt'一>FIELDSTERMINATEDBY','一>OPTIONALLYENCLOSEDBY'"'一>LINESTERMINATEDBY'?':QueryOK,1rowaffected(0.Olsec)13[填空题]创建索引通常使用()语句.参考解析:CREATEINDEX14[单选题]存储程序中选择语句有哪些()A.IFB.WHILEC.SELECTD.SWITCH参考答案:A15[单选题]SQL语言又称________。A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言参考答案:C16[填空题]在如下的建表语句中,设立外键sno参照于xs(sno),外键kno参照于kc(kno),并都在更新、删除数据时设立cascade策略Createtablexs_kc(idintnotnullauto_incrementprimarykey,snochar(6)notnull,Knochar(3)notnull,Chengjitinyint(1)null,()参考解析:Createtablexs_kc(idintnotnullauto_incrementprimarykey,snochar(6)notnull,Knochar(3)notnull,Chengjitinyint(1)null,Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);17[简答题]请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb-test;Databasechangedmysql>DELETEFROMcontent一>WHEREusemame='MySQL初学者';QueryOK,1rOWaffected(0.09sec)18[单选题]在关系数据库中,可以唯一地标记一个记录的属性或属性的组合,称为()A.主码B.属性C.关系D.域参考答案:A19单选题]数据库系统的核心是________。A.数据模型B.数据库管理系统C.数据库D.数据库管理员参考答案:B2[单选题]对于现实世界中事物的特性,在实体-联系模型中使用()A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A1[填空题]()关键字可以将两个或多个SELECT语句的结果连接起来。参考解析:UNION2[填空题]5天后启动天天定期清空test表,一个月后停止执行:()EVENTe_testONSCHEDULE()()CURDATE()+()ENDSCURDATE()+()DOTRUNCATETABLEtest;参考解析:5天后启动天天定期清空test表,一个月后停止执行:CREATEEVENTe_testONSCHEDULEEVERY1DAYSTARTSCURDATE()+INTERVAL5DAYENDSCURDATE()+INTERVAL1MONTHDOTRUNCATETABLEtest;3[单选题]mysql中,备份数据库的命令是()A.mysqldumpB.mysqlC.backupD.copy参考答案:A4[填空题]假如x->y,y->z成立,那么x->z也成立,这个推理规则称为()参考解析:传递函数依赖5[单选题]根据关系模式的完整性规则,一个关系中的主键()。A.不能有两列组成B.不能成为另一个关系的外部键C.不允许空值D.可以取空值参考答案:C6[简答题]请简述游标在存储过程中的作用。参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。7[填空题]数据库设计分为以下六个阶段:需求分析、()、逻辑结构设计、()、数据库实行、数据库运营与维护参考解析:概念结构设计、物理结构设计8[单选题]以下哪个语句用于撤消权限()A.DELETEB.DROPC.REVOKED.UPDATE参考答案:C9[填空题]在MySQL中,通常使用_________值来表达一个列植没有值或缺值的情形。参考解析:NULL10[简答题]请列举两个常用的MySQL客户端管理工具。参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。11[单选题]对于现实世界中事物的特性,在实体-联系模型中使用()A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A12[简答题]请使用SELECTINTO...OUTFlLE语句,备份数据库db_test中表content的所有数据到C盘的BACKUP目录下一个名为backupcontent.txt的文献中,规定字段值假如是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>SELECT*FROMcontent一>INTOOUTFILE'C:/BACKUP/backupcontent.txt'一>FIELDSTERMINATEDBY','一>OPTIONALLYENCLOSEDBY'"'一>LINESTERMINATEDBY'?':QueryOK,1rowaffected(0.Olsec)13[填空题]创建索引通常使用()语句.参考解析:CREATEINDEX14[单选题]存储程序中选择语句有哪些()A.IFB.WHILEC.SELECTD.SWITCH参考答案:A15[单选题]SQL语言又称________。A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言参考答案:C16[填空题]在如下的建表语句中,设立外键sno参照于xs(sno),外键kno参照于kc(kno),并都在更新、删除数据时设立cascade策略Createtablexs_kc(idintnotnullauto_incrementprimarykey,snochar(6)notnull,Knochar(3)notnull,Chengjitinyint(1)null,()参考解析:Createtablexs_kc(idintnotnullauto_incrementprimarykey,snochar(6)notnull,Knochar(3)notnull,Chengjitinyint(1)null,Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);17[简答题]请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb-test;Databasechangedmysql>DELETEFROMcontent一>WHEREusemame='MySQL初学者';QueryOK,1rOWaffected(0.09sec)18[单选题]在关系数据库中,可以唯一地标记一个记录的属性或属性的组合,称为()A.主码B.属性C.关系D.域参考答案:A19单选题]数据库系统的核心是________。A.数据模型B.数据库管理系统C.数据库D.数据库管理员参考答案:B20[单选题]对于现实世界中事物的特性,在实体-联系模型中使用()A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A1[简答题]使用truncate删除表中记录。参考解析:truncatetableemployee;2[填空题]用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限。Createuser()()‘shangwu’;()On()to'dsh'@'localhost';参考解析:Createuser'dsh'@'localhost'identifiedby‘shangwu’;GrantselectOnsxcj.*to'dsh'@'localhost';针对第三章建立的表mydb1.employee先进入mydb1数据库usemydb1;回答问题3[简答题]使用insert语句向表中插入一个员工的信息。参考解析:insertintoemployee(id,username,birthday,entry_date,job,salary,resume)values(null,’aaa','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');4[简答题]使用insert语句向表中插入一个员工的信息。参考解析:insertintoemployee(id,username,birthday,entry_date,job,salary,resume)values(null,'小李子','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');5[简答题]将所有员工薪水修改为5000元。参考解析:updateemployeesetsalary=5000;6[简答题]将姓名为’aaa’的员工薪水修改为3000元。参考解析:updateemployeesetsalary=3000whereusername='aaa';7[简答题]将姓名为’aaa’的员工薪水修改为4000元,job改为ccc参考解析:updateemployeesetsalary=4000,job='ccc'whereusername='aaa';8[简答题]将aaa的薪水在原有基础上增长1000元。参考解析:updateemployeesetsalary=salary+1000whereusername='aaa';9[简答题]删除表中名称为’小李子’的记录。参考解析:deletefromemployeewhereusername='小李子';10[简答题]删除表中所有记录。参考解析:deletefromemployee;11[简答题]请使用UPDATE语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?”。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb-test;Databasechangedmysql>UPDATEcontent一>SETwords='如何使用INSERT语句?'一>WHEREusername='MySQL初学者';QueryOK,1rowaffected(0.08sec)Rowsmatched:1Changed:1Warnings:012[单选题]有订单表orders,包含用户信息userid,产品信息productid,以下()语句可以返回至少被订购过两回的productid?A.selectproductidfromorderswherecount(productid)>1B.selectproductidfromorderswheremax(productid)>1C.selectproductidfromorderswherehavingcount(productid)>1groupbyproductidD.selectproductidfromordersgroupbyproductidhavingcount(productid)>1参考答案:D13[单选题]在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。A.LIMITB.GROUPBYC.WHERED.ORDERBY参考答案:B14[单选题]假如关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于()A.2NFB.3NFC.BCNFD.4NF参考答案:A15[填空题]用二维表结构表达实体以及实体间联系的数据模型称为________数据模型。参考解析:关系16[单选题]DB、DBS和DBMS三者之间的关系是()A.DB涉及DBMS和DBSB.DBS涉及DB和DBMSC.DBMS涉及DB和DBSD.不能互相涉及参考答案:B17[填空题]在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。参考解析:INSERT触发器DELETE触发器UPDATE触发器18[单选题]mysql中唯一索引的关键字是()A.fulltextindexB.onlyindexC.uniqueindexD.index参考答案:C19[简答题]给XS表增长一个列“备注”,数据类型为text,不允许为空参考解析:altertablexsaddcolumncommenttextnotnull;20[单选题]()命令可以查看视图创建语句A.SHOWVIEWB.SELECTVIEWC.SHOWCREATEVIEWD.DISPLAYVIEW参考答案:C1[填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。参考解析:模式外模式内模式2[简答题]请简述PHP是什么类型的语言?参考解析:PHP,是英文超级文本预解决语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。3[简答题]请编写一段PHP程序,规定可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL初学者”;脸谱图标文献名为“face.jpg”;电子邮件为“tom@”;留言创建日期和时间为系统当前时间。参考解析:在文本编辑器中编写如下PHP程序,并命名为insert_content.php$con=mysql-connect("localhost:3306","root","123456")ordie("数据库服务器连接失败!··):mysql_select_db("db_test",$con)ordie("数据库选择失败!"):mysql_query("setnames'gbk。');//设立中文字符集$sql2"INSERTINTOcontent(content_id,subject,words,username,face,email,createtime)n;$sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对表数据的基本操作有哪些?','MySQL初学者','face.JP9','',NOW());";if(mysql_query($sql,$con))ech0"留言信息添加成功!":elseech0"留言信息添加失败!":?>4[填空题]一个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字参考解析:非主属性5[简答题]有student表如下查询表中所有学生的信息。在所有学生的英语分数上加10分专长分。查询姓名为王五的学生成绩查询英语成绩大于90分的同学查询英语分数在80-90之间的同学。查询数学分数为89,90,91的同学。对数学成绩排序后输出名字和数学成绩。参考解析:查询表中所有学生的信息。selectid,name,chinese,english,mathfromstudent;select*fromstudent;在所有学生的英语分数上加10分专长分。selectname,english+10fromstudent;查询姓名为王五的学生成绩select*fromstudentwherename='王五';查询英语成绩大于90分的同学select*fromstudentwhereenglish>90;查询英语分数在80-90之间的同学。select*fromstudentwhereenglish>80andenglish<90;select*fromstudentwhereenglishbetween80and90;查询数学分数为89,90,91的同学。select*fromstudentwheremath=80ormath=90ormath=91;select*fromstudentwheremathin(80,90,91);对数学成绩排序后输出名字和数学成绩。selectname,mathfromstudentorderbymath;6[单选题]索引可以提高哪一操作的效率()A.INSERTB.UPDATEC.DELETED.SELECT参考答案:D7[填空题]由于数据库系统在三级模式之间提供了()和()两层映射功能,所以就保证了数据库系统具有较高的数据独立性。8[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段参考答案:B9[单选题]E-R图是数据库设计的工具之一,它一般合用于建立数据库的________。A.概念模型B.结构模型C.物理模型D.逻辑模型参考答案:A10[简答题]请简述使用PHP进行MySQL数据库编程的基本环节。参考解析:使用PHP进行MySQL数据库编程的基本环节如下:(1)一方面建立与MySQL数据库服务器的连接。(2)然后选择要对其进行操作的数据库。(3)再执行相应的数据库操作,涉及对数据的添加、删除、修改和查询等。11[简答题]在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>DELIMITER$$mysql>CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(50),INe_mailVARCHAR(50))一>BEGIN一>UPDATEcontentSETemail=e_mailWHEREusername=user_name;一>END$$QueryOK,0rowsaffected(0.06SeC)12[填空题]bool型数据用于存储逻辑值,它只有两种状态,即“()”和“()”。参考解析:TRUE、FALSE13[填空题]()关键字可以将两个或多个SELECT语句的结果连接起来。参考解析:UNION14[单选题]mysql中唯一索引的关键字是()A.fulltextindexB.onlyindexC.uniqueindexD.index参考答案:C15[填空题]创建唯一性索引时,通常使用的关键字是_______。参考解析:UNIQUE16[填空题]假如使用“()”关键词,则即使在更新过程中出现错误,更新语句也不会中断参考解析:“IGNORE”17[单选题]只修改列的数据类型指令是()A.ALTERTABLE……ALTERCOLUMNB.ALTERTABLE…MODIFYCOLUMN…C.ALTERTABLE…UPDATE…D.ALTERTABLE…UPDATECOLUMN…参考答案:B18[简答题]查看表的结构参考解析:descemployee;19[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段参考答案:B20[单选题]在概念设计阶段,最常使用的数据模型是()A.对象模型B.物理模型C.逻辑模型D.实体联系模型参考答案:D一、编程题在数据库db_test中创建一个事件,用于每月将表content中姓名为“MySQL初学者”的留言人所发的所有留言信息删除,该事件开始于下个月并且在2023年12月31日结束。二、简答题1.请解释什么是事件?2.请简述事件的作用。3·请简述事件与触发器的区别。习题答案一、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>DELIMITER$$mysql>CREATEEVENTIFNOTEXISTSevent_delete_content—>ONSCHEDULEEVERYlMONTH—>STARTSCURDATE()+INTERVALlMONTH—>ENDS’2023—12—31’—>DO—>BEGIN—>IFYEAR(CURDATE())<2023THEN—>DELETEFROMcontent—>WHEREusername=’MySQL初学者’;—>ENDIF;—>END$$QueryOK。0rowsaffected(2.35see)二、简答题1.事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些拟定的SQL语句。2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporaltrig—ger)。其中,事件是基于特定期间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。一、填空题在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。二、编程题在数据库db_test的表content中创建一个触发器content_delete_trigger,用于每次当删除表content中一行数据时。将用户变量str的值设立为“0ldcdntentdeleted!”。习题答案一、填空题INSERT触发器DELETE触发器UPDATE触发器二、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb—test;Databasechangedmysql>CREATETRIGGERcontent_delete_triggerAFTERDELETE—>ONcontentFOREACHROWSET@str=’oldcontentdeleted!’;QueryOK,0rowsaffected(2.59sec)一、填空题MySQL支持关系模型中_______、_______和_______三种不同的完整性约束。二、简答题1.什么是实体完整性?2.MySQL是如何实现实体完整性约束的?习题答案一、填空题实体完整性参照完整性用户定义的完整性。(二)代码题:规定代码完整,每错一个单词扣一分.每出现一次不匹配的()扣两分,(总分40分)1)写代码创建student数据库(满分10)数据库里建立数据表student_web规定包含以下字段:s_id数据类型为整型,非空约束,s_name数据类型为可变字符型,最大长度12个字符,保存学生姓名s_fenshu数据类型为整型,保存学生考试成绩s_hometown数据类型为可变字符型,最大长度50个字符保存学生籍贯s_tuition数据类型为整型保存学生学费2)写代码向上题所创建好的数据表中添加以下三条记录,(满分9)id:1id:2id:3姓名:JackTomas姓名:TomJoe姓名:Smiths成绩:89成绩:88成绩:87籍贯:北京丰台籍贯:天津南开籍贯:北京海滨学费:2800学费:3000学费:27003)写代码返回所有学生的信息(满分3)4)写代码返回所有姓名带J字母的学生信息。(满分5)5)写代码返回所有北京籍贯的学生信息(满分5)6)写代码返回所有学费低于平均学费的学生信息。提醒使用嵌套的select查询(满分8)代码答案:(如下)1)createdatabasestudentusestudentcreatetablestudent_web(s_idintnotnull,s_namevarchar(12),s_fenshuint,s_hometownvarchar(50),s_tuitionint)2)insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)values(1,’Jacktomas’,89,’北京丰台’,2800)insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)values(1,’TomJoe’,88,’天津南开’,3000)insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)values(1,’Smiths’,87,’北京海滨’,2700)3)select*fromstudent_web4)select*fromstudent_webwheres_namelike’%J%’5)select*fromstudent_webwheres_hometown=’北京%’6)select*fromstudent_webwheres_tuition<(selectavg(s_tuition)froms_tuition)一、选择题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.A2.B3.A4.B5.C6.C二、填空题1.模式外模式内模式2.浏览器/服务器结构(B/S结构)3.逻辑4。关系5.逻辑设计6.实体三、简答题1.略。可参考第1章1.1节内容。2.数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员(如DBA、程序设计者等)一起,就构成了一个完整的数据库系统。3.略。可参考第1章I.3.1小节内容。4.略。可参考第1章1.3.3小节内容。5.略。可参考第1章1.4.2小节内容。21)sp_helpdb该代码的功能是:A返回数据库的基本信息B返回数据库的使用空间C返回数据库的变量名称D返回数据库的表名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自动更新记录信息C数据库已启用全文功能。D数据库引擎检测信息25)sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL=90该代码表达的对的含义是:A数据库兼容级别是2023B数据库兼容级别是2023C数据库兼容级别是2023D以上说法都不对26)数据定义语言中的创建,修改,删除这三个英语单词下列哪项才是完全对的的?A创建(create),修改(alter),删除(update)B创建(alter),修改(modify),删除(drop)C创建(create),修改(alter),删除(drop)D创建(alter),修改(create),删除(drop)27)SQL2023的建表语句要写在______之内?A{}B[]C()D<>28)建表语句中的notnull,该代码表达的含义是:A允许空格B非空约束C不允许写入数据D不允许读取数据29)select*fromstudent该代码中的*号,表达的对的含义是:A普通的字符*号B错误信息C所有的字段名D模糊查询30)向数据表添加数据,哪些是添加的关键字?AinsertBupdateCdeleteDselect参考答案:AAACBDCBCA1)第39题中的代码假如取消wheres_id>5,执行deletefromstudent语句后的结果意味着什么?A删除表studentB删除表student的所有记录C删除数据库studentD语句不完整,不能执行42)修改操作的语句updatestudentsets_name=N’王军’该代码执行后的结果是:A只把姓名叫王军的记录进行更新B只把字段名s_name改成N’王军’C表中的所有人姓名都更新为王军D更新语句不完整,不能执行43)请把下划处的代码补充完整:______intostudent(s_name)______(N’王大军’)Aupdate,valuesBinsert,valueCinsert,valuesDdelete,like44)(@@error=0)该代码表达的含义是:A找到至少一个错误B没有任何一个错误C错误的编号是0D发生了除数为0的错误45)开始事务,提交事务,回滚事务的英语单词分别是:Abegintransaction,rollbacktransaction,committransactionBcommittransaction,rollbacktransaction,begintransactionCrollbacktransaction,begintransaction,committransactionDbegintransaction,committransaction,rollbacktransaction46)以下的标记符中符合标记符命名规则的有几个?3abc7,abc73,bc73a,c73ab,*73abcA1个B2个C3个D4个47)标记符的第一个字符允许涉及哪些符号?A_或者@或者#或者$B_或者*或者#或者$C_或者@或者^或者$D_或者@或者#48)包含在哪些符号内的标记符号才干称为分割标记符?A""或[]B<>或{}C()或’’D++或{}49)SQL2023中声明变量的关键字是:AdimBdecimalCdeclareDdealcre50)SQL2023中变量的声明应当使用哪个符号来表达?A_B#C@#D@参考答案:BCCCDCDACD专业:移动通信 科目:MySQL数据库一、单项选择题1.以下聚合函数求数据总和的是() A.MAX B.SUM C.COUNT D.AVG答案:B2.可以用()来声明游标 A.CREATECURSOR B.ALTERCURSOR C.SETCURSOR D.DECLARECURSOR答案:D3.SELECT语句的完整语法较复杂,但至少涉及的部分是() A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达() A.THEN B.WHILE C.WHERE D.IF答案:C5.使用CREATETABLE语句的()子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT B.ENGINE C.FROM D.WHRER答案:A6.以下可以删除一列的是() A.altertableempremoveaddcolumn B.altertableempdropcolumnaddcolumn C.altertableempdeletecolumnaddcolumn D.altertableempdeleteaddcolumn答案:B7.若要撤消数据库中已经存在的表S,可用()。 A.DELETETABLES B.DELETES C.DROPS D.DROPTABLES答案:D8.查找表结构用以下哪一项() A.FIND B.SELETE C.ALTER D.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是() A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID答案:A10.在视图上不能完毕的操作是() A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是() A.保证各行在该索引上的值都不得反复 B.保证各行在该索引上的值不得为NULL C.保证参与惟一索引的各列,不得再参与其他的索引 D.保证惟一索引不能被删除答案:A12.用于将事务解决写到数据库的命令是() A.insert B.rollback C.commit D.savepoint答案:C13.查找条件为:姓名不是NULL的记录() A.WHERENAME!NULL B.WHERENAMENOTNULL C.WHERENAMEISNOTNULL D.WHERENAME!=NULL答案:C14.主键的建立有()种方法 A.一 B.四 C.二 D.三答案:D15.在视图上不能完毕的操作是() A.更新视图数据 B.在视图上定义新的基本表 C.在视图上定义新的视图 D.查询答案:B16.在SQL语言中,子查询是()。 A.选取单表中字段子集的查询语句 B.选取多表中字段子集的查询语句 C.返回单表中数据子集的查询语言 D.嵌入到另一个查询语句之中的查询语句答案:D17.向数据表中插入一条记录用以下哪一项() A.CREATE B.INSERT C.SAVE D.UPDATE答案:B18.在select语句的where子句中,使用正则表达式过滤数据的关键字是() A.like B.against C.match D.regexp答案:D19.SQL语言的数据操纵语句涉及SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是()。 A.UPDATE B.SELECT C.DELETE D.INSERT答案:B20.以下哪种操作可以实现实体完整性() A.设立唯一键 B.设立外键 C.减少数据冗余 D.设立主键答案:B21.SQL语言中,删除一个视图的命令是() A.REMOVE B.CLEAR C.DELETE D.DROP答案:D22.修改数据库表结构用以下哪一项() A.UPDATE B.CREATE C.UPDATED D.ALTER答案:D23.在全文本搜索的函数中,用于指定被搜索的列的是() A.MATCH() B.AGAINST() C.FULLTEXT() D.REGEXP()答案:A24.以下语句错误的是() A.selectsal+1fromemp; B.selectsal*10,sal*deptnofromemp; C.不能使用运算符号 D.selectsal*10,deptno*10fromemp;答案:C25.下列()不属于连接种类 A.左外连接 B.内连接 C.中间连接 D.交叉连接答案:C26.若用如下的SQL语句创建了一个表SC:()CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入。 A.(NULL,’103’,80,’选修’) B.(’202323’,’101’,NULL,NULL) C.(’202332’,NULL,86,’’) D.(’202309’,’111’,60,必修)答案:B27.删除用户账号命令是() A.DROPUSER B.DROPTABLEUSER C.DELETEUSER D.DELETEFROMUSER答案:A28.以下语句错误的是() A.altertableempdeletecolumnaddcolumn; B.altertableempmodifycolumnaddcolumnchar(10); C.altertableempchangeaddcolumnaddcolumnint; D.altertableempaddcolumnaddcolumnint;答案:A29.组合多条SQL查询语句形成组合查询的操作符是() A.SELECT B.ALL C.LINK D.UNION答案:D30.创建数据库使用以下哪项() A.createmytest B.createtablemytest C.databasemytest D.createdatabasemytest答案:D31.以下哪项用来分组() A.ORDERBY B.ORDEREDBY C.GROUPBY D.GROUPEDBY答案:D32.SQL是一种()语言。 A.函数型 B.高级算法 C.关系数据库 D.人工智能答案:C33.删除数据表用以下哪一项() A.DROP B.UPDATE C.DELETE D.DELETED答案:A34.若要在基本表S中增长一列CN(课程名),可用() A.ADDTABLESALTER(CNCHAR(8)) B.ALTERTABLESADD(CNCHAR(8)) C.ADDTABLES(CNCHAR(8)) D.ALTERTABLES(ADDCNCHAR(8))答案:B35.下列的SQL语句中,()不是数据定义语句。 A.CREATETABLE B.GRANT C.CREATEVIEW D.DROPVIEW答案:B36.以下删除记录对的的() A.deletefromempwherename='dony'; B.Delete*fromempwherename='dony'; C.Dropfromempwherename='dony'; D.Drop*fromempwherename='dony';答案:A37.删除经销商1018的数据记录的代码为()fromdistributorswheredistri_num=1018 A.droptable B.delete* C.dropcolumn D.delete答案:D38.按照姓名降序排列() A.ORDERBYDESCNAME B.ORDERBYNAMEDESC C.ORDERBYNAMEASC D.ORDERBYASCNAME答案:B39.可以在创建表时用()来创建唯一索引,也可以用()来创建唯一索引 A.Createtable,Createindex B.设立主键约束,设立唯一约束 C.设立主键约束,Createindex D.以上都可以答案:C40.在SELECT语句中,使用关键字()可以把反复行屏蔽 A.TOP B.ALL C.UNION D.DISTINCT答案:D41.以下聚合函数求平均数的是() A.COUNT B.MAX C.AVG D.SUM答案:C42.返回当前日期的函数是() A.curtime() B.adddate() C.curnow() D.curdate()答案:D43.用来插入数据的命令是(),用于更新的命令是() A.INSERT,UPDATE B.CREATE,INSERTINTO C.DELETE,UPDATE D.UPDATE,INSERT答案:A44.SELECTCOUNT(SAL)FROMEMPGROUPBYDEPTNO;意思是() A.求每个部门中的工资 B.求每个部门中工资的大小 C.求每个部门中工资的综合 D.求每个部门中工资的个数答案:D45.以下表达降序排序的是() A.ASC B.ESC C.DESC D.DSC答案:C46.以下哪项不属于数据模型() A.关系模型 B.网状模型 C.层次模型 D.网络模型答案:A47.有三个表,它们的记录行数分别是10行、2行和6行,三个表进行交叉连接后,结果集中共有()行数据 A.18 B.26 C.不拟定 D.120答案:D48.从GROUPBY分组的结果集中再次用条件表达式进行筛选的子句是() A.FROM B.ORDERBY C.HAVING D.WHERE答案:C49.为数据表创建索引的目的是() A.提高查询的检索性能 B.归类 C.创建唯一索引 D.创建主键答案:A50.假如要回滚一个事务,则要使用()语句。 A.committransaction B.begintransaction C.revoke D.rollbacktransaction答案:D51.查找数据表中的记录用以下哪一项() A.ALTRE B.UPDATE C.SELECT D.DELETE答案:C52.在MySQL中,建立数据库用() A.CREATETABLE命令 B.CREATETRIGGER命令 C.CREATEINDEX命令 D.CREATEDATABASE命令答案:D53.MySQL中,预设的、拥有最高权限超级用户的用户名为() A.test B.Administrator C.DA D.root答案:D54.以下插入记录对的的() A.insertintoemp(ename,hiredate,sal)values(value1,value2,value3); B.insertintoemp(ename,sal)values(value1,value2,value3); C.insertintoemp(ename)values(value1,value2,value3); D.insertintoemp(ename,hiredate,sal)values(value1,value2);答案:A55.在SQL语言中的视图VIEW是数据库的() A.外模式 B.存储模式 C.模式 D.内模式答案:A56.以下哪项用来排序() A.ORDEREDBY B.ORDERBY C.GROUPBY D.GROUPEDBY答案:B57.以下聚合函数求个数的是() A.AVG B.SUM C.MAX D.COUNT答案:D58.在select语句中,实现选择操作的子句是() A.select B.groupby C.where D.from答案:C59.查找数据库中所有的数据表用以下哪一项() A.SHOWDATABASE B.SHOWTABLES C.SHOWDATABASES D.SHOWTABLE答案:B60.触发器不是响应以下哪一语句而自动执行的Mysql语句 A.s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江省苏教版初中地理第10课综合测试卷
- 2026年教师资格证综合素质与教育法规模拟试卷
- 2026年智能家居行业语音控制系统创新报告
- 2026年黑龙江省安达市高三历史上册期末考试自测卷(研优卷)附答案
- 2026年绿色能源创新应用前景分析报告
- 2026年社会福利院事业编社会工作专业试卷
- 肺癌的定义与组织学分类课件
- 中医肿瘤科学教学课件
- 江苏省扬州市邗江区育才小学西区校2025-2026学年四年级上学期数学期中试题
- 2026年物流管理师职称考试真题解析(专项训练)
- GB 48145-2026井工煤矿机电设备完好性要求
- 2026年安徽公务员行测真题试卷附答案
- 交管12123学法减分题库500题(含标准答案+解析2026全国完整版)
- 化学检验员(技师)职业鉴定理论考试题库(浓缩400题)
- 2026年国企校招时事政治试题及答案
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- 公共卫生保密制度
- “绿色腾飞系列报告”(II)-中国可持续航空燃料中长期发展的关键问题与建议
- 专利可行性分析报告
- 2024年越南轻质和重质碳酸钙行业现状及前景分析2024-2030
- (正式版)QBT 4702-2024 稀土厚膜电路电热元件
评论
0/150
提交评论