Java面向对象软件开发(巩固与提高) - 图文(11)
第6章 项目开发环境搭建
巩固与提高
1、选择题
(1) SQL语言是( )的语言,轻易学习 。
A、过程化 B、非过程化 C、格式化 D、 导航式
(2) SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是( ) 。
A、 SELECT B、 INSERT C、 UPDATE D、 DELETE (3) SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。
A、 数据查询 B、 数据操纵 C、 数据定义 D、 数据控制 (4) SQL语言中,删除一个视图的命令是( )。
A、DELETE B、DROP C、CLEAR D、REMOVE (5)若要在基本表S中增加一列CN(课程名),可用( )。 A、ADD TABLE S(CN CHAR(8))
B、ADD TABLE S ALTER(CN CHAR(8)) C、ALTER TABLE S ADD(CN CHAR(8)) D、ALTER TABLE S (ADD CN CHAR(8)) (6) 学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。 A、 DELETE Age from S B、 ALTER TABLE S DROP Age C、 UPDATE S Age D、 ALTER TABLE S ?Age? (7) 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。 A、 S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’
B、 S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C、 SAGE in>=20 and CNAME in ‘ACCESS’ D、 SAGE>=20 and CNAME=’ ACCESS’
(8) 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。 A、 ADD
INTO S
36
VALUES(’张二’,’化学’,’80’) B、 INSERT INTO S
VALUES(’张二’,’化学’,’80’) C、 ADD INTO S
VALUES(’张二’,’化学’,80) D、 INSERT INTO S
VALUES(’张二’,’化学’,80) (9)在SQL语言中,子查询是( ) 。 A、 返回单表中数据子集的查询语言 B、 选取多表中字段子集的查询语句 C、 选取单表中字段子集的查询语句
D、 嵌入到另一个查询语句之中的查询语句 (10)有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。
A、S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’ B、S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’ C、.SEX ’男’ and CNAME ’ 数据库’ D、S.SEX=’男’ and CNAME=’ 数据库’ D、(’201132’,NULL,86,’ ’) 2、操作题
创建一个学校数据库(School),并创建一张班级信息表(classInfo)、其属性有班级号(id)、班级名称(className)、班级人数(students),并将你所知道的你学校的几个 班级的相关信息添加到该表中。
37
第7章 概要设计与数据库设计
巩固与提高
一、操作题
1、有一个软件系统需要管理学生信息,学生信息包括学号、姓名、性别、班级,请针对该系统所需要设计E-R图,并根据E-R图做出数据库表。
2、第1题中另外要求管理班级信息,班级信息包括班级代号、班级类型、班级辅导员、班级名称,那么又该如何设计E-R图,并思考学生和班级之间存在着什么样的关系,该怎么体现这样的关系?
3、假设要为某超市建立一个商品管理系统。其中用到两个表:商品表(商品编号,名称,提供商编号,数量,单价,进货日期,其中商品编号值惟一,非空,商品名称和提供商编号非空)和提供商表(提供商编号,名称,所在地,联系人,联系电话,其中提供商编号值惟一,非空,名称非空)。请针对该系统所需要设计E-R图,并根据E-R图做出数据库表。
38
第8章 JDBC方式连接数据库
巩固与提高
1、 填空题
(1) java在连接MySql数据库时,需要导入一个驱动工具包是:________________ .。 (2) 在遍历数据表内容时,可以通过__________方法把当前的指针自动向下移动一位。 (3) 在向数据库发送sql语句时,要使用___________类声明一个sql语句对象。 (4) 连接MySql时,加载数据库驱动的语句是__________________________________。 (5) 在java源文件中进行数据库操作时,在文件头要导入_______________包。
(6) 在连接数据库的时候,为了获取本机的IP地址,常用的代码是_____________或
者_________________。 (7) 在获取数据表内容的时候,将指针移动到此 ResultSet 对象的指定行编号的方法是
_______________。
(8) 在获取数据表内容的时候,将指针移动到此 ResultSet 对象的第一行的方法是
_______________。
(9) 在获取数据表内容的时候, 获取当前行编号的方法是_______________。
(10) 在获取数据表内容的时候, 判断指针是否位于此 ResultSet 对象的第一行的方
法是 _______________, 判断指针是否位于此 ResultSet 对象的最后一行的方法是 _______________。 2、简答题
(1) 什么是数据库? 什么是DBMS? 什么是DBS?
(2) 当前常用的数据库系统有哪些?最流行、使用最广泛的是哪一种?什么是RDB? (3) 什么是JDBC?它与ODBC有什么关系?JDBC有哪些优点? (4) 试论述JDBC连接数据库的过程。 …… 此处隐藏:1211字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




