数据库技术2016年A卷含答案_第1页
数据库技术2016年A卷含答案_第2页
数据库技术2016年A卷含答案_第3页
数据库技术2016年A卷含答案_第4页
数据库技术2016年A卷含答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖北汽车工业学院科技学院数据库技术16A考试试卷(题)1、2、3、4、JSP文件在第一次运行的时候被JSP引擎编译为()文件。AServletBJSPCHTMLDXML商店可经营多种商品,一种商品可由多家商店经营,商店和商品之间属于)联系。AM:1BM:N关系数据库系统中所管理的关系是(A一个mdb文件C一个二维表JSP规范唯一支持的语言是()。AC#BC+C1:MD1:1)°B若干个mdb文件D若干个二维表CJavaDBasic课程编号070061考试形式闭卷考试日期2016.12考生班级:信管141、信管142、信息141、选择题(2*30=60分)5、在关系代数的专门关系运算中

2、,从表中选出满足某种条件的元组的操作称为(A选择B投影C连接D扫描6、下面关于MVC的说法不正确的是()AM表示Model层,是存储数据的地方BView表示视图层,负责向用户显示外观CController是控制层,负责控制流程D在MVC架构中jsp通常做控制层7、)°实体代数和客体演算关系数据语言根据其理论的不同可分为两大类(A关系代数和关系演算C规则演算和规则代数D元组关系和域关系8、关系模式进行投影运算后:()A元组个数等于投影前关系的元组数B元组个数小于投影前关系的元组数C元组个数小于或等于投影前关系的元组数D元组个数大于或等于投影前关系的元组数9、关系模型中,一个关键字()。

3、A可由多个任意属性组成B至多由一个属性组成C可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D以上都不是10、 使用E-R图方法的三要素是()。A实体,属性,主健B实体,域,候选码C实体,属性,联系D实体,健,联系11、 客观存在并可相互区别的事物都称为()。A实体B属性C关键字D12、在数据库设方f中,将ER图转换成关系数据模型的过程属于()A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段13、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A实体完整性约束行与行的数据不重复B参照完整性约束例如外键C用户自定义完整性约束设置学号几

4、位,性别只能为男女D关键字完整性约束即主键14、如下图所示,两个关系R1和R2,它们进行()运算后得到R3。A交B并C笛卡尔积D连接R1R2R3ABCa1xc2yd1yDEM1mi2nj5mkABCEMa1xmid1ymic2ynj15、在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用()AWHEREBGROUPBYCORDERBYD|HAVING16、基本表也称关系或表,是数据库中独立存在的表,它是由()命令创建的。ACREATEVIEWBCREATETABLECCREATEINDEXDCREATEATEM17、事务是用户定义的一组操作序列的集合,是数据恢复和()的基本单位

5、。A一致性操作B并发控制C原子操作D持续性操作18、关于触发器的说法不正确的是。A触发器类似于约束,但比约束灵活,可以实施比FOREIGNKEY更复杂的检查和操作B触发器一旦在表上定义,任何用户对表的增删改操作均由服务器自动激活相应的触发器C触发器是一种特殊的存储过程D执行触发器与执行存储过程一样需要调用19、已知成绩关系如图1所示。执行SQL语句:SELECTCOUNT(DISTINCT学号)FROM成绩A1B2C3DWHERE分数70;查询结果中包含的元组数目是()学号课程号分数S1C180S1C275S2C1nullS2C255S3C390成绩表图1420、已知关系:厂商(厂商号,厂名)

6、PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如图2所示元组:厂商产品J武厂名001宏达002立仁003广源若再往产品关系中插入如下元组:产品号颜色J商号P01红001P02黄003I(P03,红,002)II(P05,黑,null)III(P04,白,004)IV(P01,蓝,001)能够插入的元组是()AI,II,IVBI,IIICI,IIDI,IV21、若关系R属于第一范式,且每个属性都不传递依赖于键码,则R属于()A第二范式B第三范式CBC范式D第四范式22、在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是()A优化表达式;B减

7、少中间结果;0扩大缓冲数据;D减少扫描文件的时间;23、用于数据库恢复的重要文件是()A数据库文件B索引文件0日志文件D备注文件24、使用数据源时,数据库驱动程序的A应用程序的类库内0Tomcat根目录lib下.jar文件应该放在()。B应用程序的WEB-INF/lib下DTomcat的commonlib下25、26、)°DResultSctDdoOptions()负责处理驱动的调入并产生对新的数据库连接支持的接口是(ADriverManagerB0onnection0Statement下面不是Servlet方法的是()。AdoTrace()BdoPost()0doRead()Whi

8、climethodstulb3woudyouliketocreate?£ConstructorsfromsuperclassInheritedabstractmethods|destroyJIserviceIdoPutJdoOptionc;|init.getber/letlnfadoPoct口doHeadgetGerwletCorifig同doddoTrac&27、 在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是()。A<%pageimport="java.sql.*"%>B<%pageimport="sql.

9、*"%>C<%pageimport="java.sql.*"%>D<%import="java.sql.*%>28、 假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name>mysrvlet</servlet-name><servlet-class>com.wgh.MyServlet</servlet-class></servlet><servlet-mappi

10、ng><servlet-name>myservlet</servlet-name><servlet-pattern>/welcome</url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是()。Ahttp:/localhost:8080/MyServletBhttp:/localhost:8080/myservletChttp:/localhost:8080/com/wgh/MyServletDhttp:/localhost:8080/welcome29、 当访问一个Servle

11、t时,以下Servlet中的哪个方法先被执行?()Adestroy。BdoGet()Cservice。Dinit0|&erv国的生命周期:K初始化阶段,调制川to方法(阔用读方法之前还是要先调用构造函数,创事加闻&实例)Z响应客户诘来阶段,匍用srvisO方法,由亚|谢"0方法根据提交方式选择是执行doG&O现有doP060方法蛙止阶段.喝用加stroyO方法30、 Servlet的运行过程是A当请求Servlet时,服务器会即时加载Servlet类,然后对该类进行实例化,调用相应的方法处理请求B首先对Servlet进行配置,然后服务器在处理请求时,将配置过的

12、Servlet类找到,然后实例化处理请求C在服务器启动时,会加载Servlet,然后在处理请求的时候,实例化Servlet对象处理请求DServlet是一个具有接受请求和响应功能的类,在被请求时,Servlet早就被实例化好了,可以直接处理请求二、简答题:(2*5=10分)1、什么是JDBC,它有什么作用,为什么要提出它?JDBC是一种执行SQL语句的JAVAAPI,是一组由Java语言编写的类和接口组成为关系数据库提供访问,简单的说就是做三件事,与数据库建立连接、发送操作数据库的语句并处理结果因为JDBC中有驱动,所以访问数据库时就可以直接通过JDBC来访问2、什么情况下调用doGet()方

13、法,什么情况下调用doPost()方法?调用doGet():直接地址栏输入URL,或者超链接,或者form的method为默认或get。调用doPost():Form的method为post时。三、综合设计题:(20分)1.设有下列关系模式:STUDENT(NO,NAME,SEX,BIRTHDAY,CLASS)TEACHER(NO,NAME,SEX,BIRTHDAY,PROF,DEPART)COURSE(CNO,CNAME,TNO)SCORE(NO,CNO,DEGREE)其中,学生信息表STUDENT由学号(NO)、学生姓名(NAME)、性别(SEX)、出生年月曰(BIRTHDAY)、班级(C

14、LASS)组成,记录学生的情况;教师信息表TEACHER由教师号(NO)、教师姓名(NAME)、性另1J(SEX)、出生年月曰(BIRTHDAY)、职称(FROF)、教师所在系(DEPART)组成,记录教师的情况;课程表COURSE由课程号(CNO)、课程名称(CNAME)、任课教师号(TNO)组成,记录所开课程及任课教师情况;成绩表SCORE由学生学号(NO)、课程号(CNO)、成绩(DEGREE)组成,记录学生选课情况及相应的成绩。用SQL语句实现以下操作1)显示STUDENT表中每个学生的姓名和出生日期。selectTNAME,BIRTHDAYfromSTUDENT2)显示STUDENT

15、表中所有姓生”的学生记录。select*fromSTUDENTwhereNAMElike主'3)显示成绩表中成绩在60分到80分之间的所有记录。select*fromSCOREwhereDEGREEbetween60and80andDEGREE<=80或者:select*fromSCOREwhereDEGREE>=604)显示男”教师及其所上的课程。(显示该教师的姓名和所上的课程名)selectNAME,CNAMEfromTEACHER,COURSEwhereTEACHER.TNO=COURSE.TNOandSEX='男'5)向STUDENT表中插入一条学生

16、记录。(学号:999,姓名:程功,性别:男,出生年月日:10/01/80,班级:95035)insertintoSTUDENT(SNO,NAME,SEX,BIRTHDAY,CLASS)values(999',程功','男',10/01/80,95035)6)在STUDENT表中将学号为“999的学生的班号改为“95031”updateSTUDENTsetCLASS=95031'whereSNO=9997)在STUDENT表中删除学号为“999的学生记录。deletefromSTUDENTwhereSNO='999'2、设有如图所示的关系R

17、:职工号职工名年龄性别单位号单位名E1ZHAO20FD3CCCE2QIAN25MD1AAAE3SEN38MD3CCCE4LI25FD3CCC1、试问R属于第几范式?为什么?(5分)2、并将其规范化为3NF,将规范后的关系表写出来(5分)1 .属于第二范式,该关系中的主键是:职工号,因为职工号一单位号,单位号一单位名,所以职工号一单位名,存在传递依赖,所以R不是3NF.2 .职工号职工名年龄性别单位号ElZHAO20FD3B2QTAN一MDIE3SEN38MD3E4LTFD3单位号单位名D3CCCDiAAA四、程序设计题(10分)设计一个插入单位表的页面insert.jsp以及提交后的插入处理程

18、序insert.d。,并使用插入语句插入相关信息。Insert.jsp页面仅写下form表单中的相关程序,程序不需要对表单中的信息作检查,insert.do程序仅填写doPost中的相关程序。单位表的名字为dept,它有两列,deptID,类型为char(2),deptName,类型为nvarchar(50)数据库服务器地址为:exam,端口号为:8888。数据库名为dept,用户名为:sa,密码为:123,数据库驱动程序全称为:com.microsoft.sqlserver.jdbc.SQLServerDriverinsert.jsp页面代码<%pagelanguage="j

19、ava"import="java.sql.*,java.io.*,java.util.*"%><%pagecontentType="text/html;charset=utf-8"%><!DOCTYPEHTMLPUBLIC"-/W3C/DTDHTML4.01TransitionalEN”><html><body>请填写form表单中的程序<formaction="insert.do“method="post”><label>单位编号<

20、;/label><inputtype="text"name="deptId"><br><label>单位名称</label><inputtype="text"name="deptName"><br><buttontype="submit">插入</button></form></body></html>insert.do页/省略import指令WebServlet("/insert.do")publicclassinsertDeptextendsHttpServlet其它函数略publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionrequest.setCharacterEncoding("UTF-8")

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论