某大学考试数据库包含两个表,一个是考生表examinee,包括的列有考生号eeid、考生姓名eename、考生性
A、50
B、500000
C、20000
D、100000000
A、50
B、500000
C、20000
D、100000000
A、10000
B、100000
C、110000
D、90000
A、10000
B、50
C、20000
D、100000000
A、72
B、39
C、33
D、6
从下面(一)和(二)中选做1道题,如果两道题都做,仅计算答案写在前面的题目的得分。 (一)某大学考试数据库包含两个表,一个是考生表examinee,包括的列有考生号eeid、考生姓名eename、考生性别eesex;另一个是答卷表eeexam,包括属性考生号eeid、试卷号eid、成绩achieve。针对“查询报考eid='21003289'试卷的女考生名字及成绩”,晨晨和妞妞分别给出了如下A和B两个查询树所示的查询计划,请分别估计这两个查询树的中间结果大小,哪一个查询计划花费更优,为什么?假定examinee有10000个元组,eeexam有10000个元组,报考eid='21003289'试卷的有50个元组,假设总是男女各半。说明:中间结果大小指查询树中除根节点和叶节点外,查询树中间各个节点对应运算的结果元组数之和。查询树A查询树B (二)请证明:如果{ B→A,D→C },则:B∪(D-A)→AC。
A、INSERT INTO examinee VALUES (‘218811011016’,‘张强’,’男’,20,‘历史学院’);
B、INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘张强’,‘历史学院’,‘218811011016’);
C、INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘历史学院’,‘张强’,‘218811011016’);
D、INSERT INTO examinee VALUES (‘历史学院’,‘张强’,‘218811011016’);
E、INSERT INTO examinee VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);
F、INSERT INTO examinee(eedepa,eeage,eeid,eesex,eename) VALUES (‘历史学院’,20,‘218811011016’,’男’,‘张强’);
G、INSERT INTO examinee (eename,eeid,eedepa) VALUES (‘张强’,‘218811011016’,‘历史学院’);
要将数据库“考生库”文件及其所包含的数据库表文件放入回收站,下列命令正确的是
A.DELETE DATABASE考生库
B.DELETE DATABASE考生库RECYCLE
C.DELETE DATABASE考生库DELETETABLES RECYCLE
D.DELETE DATABASE考生库DELETETABLES
实验(第九周) (总分:33分) Java连接数据库 1. 实验目的(1分) (1) 掌握JDBC的基本概念及其操作数据库的基本步骤; (2) 熟悉使用Java进行数据库应用程序设计。 (2 条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结与本次实验内容对应的视频、教材上的知识点,2 条及以上得满分,2 条及以上得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 配置Java环境变量; (2) 理解JDBC连接PostgreSQL的基本步骤; (3) 使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库选用考试系统数据库(如下),进行创建、插入、查询、删除和更新等操作。 (3 条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(5小题,共6+6+2+2+2=18分) 以下对考试系统数据库的操作均通过在Eclipse环境下编写Java程序实现。 (要求以下作业a. 说明和截图完整;b. 排版清晰整洁;c. 不出现个人信息。) (1) 创建表(6分) examinee(eeid, eename, eesex, eeage, eedepa) exam(eid,ename,etype, eduration) eeexam(eeid,eid, achieve) 表 examinee结构 属性名 属性说明 数据类型 说明 eeid 考生编号 INT 主键,非空 eename 考生姓名 VARCHAR(20) 非空 eesex 考生性别 CHAR(4) 非空 eeage 考生年龄 INT 非空 eedepa 院系 VARCHAR(20) 非空 表 exampaper结构 属性名 属性说明 数据类型 说明 eid 试卷编号 INT 主键,非空 ename 试卷名 VARCHAR(20) 非空 etype 学分 SMALLINT 非空 eduration 考试时间 INT 非空 表 eeexam结构(主键(eeid,eid)) 属性名 属性说明 数据类型 说明 eeid 考生编号 INT 外键(参照examinee),非空 eid 试卷编号 INT 外键(参照exampaper),非空 achieve 成绩 FLOAT 非空 (对于每张表,Java代码逻辑正确得1分,表创建正确得1分,满足以上两者得2分;若三张表的创建都符合上述要求,得满分6分) (2) 插入数据(6分) 表examinee中插入记录 eeid eename eesex eeage eedepa 13225698 杨紫紫 女 20 信科 16625645 张数数 男 22 英语 表exampaper中插入记录 eid ename etype eduration 13456767 Java 2 120 28765435 数据库 3 150 表eeexam中插入记录 eeid eid achieve 13225698 13456797 80 13225698 28765438 85 16625645 27865589 90 (对于每张表,Java代码逻辑正确,得1分;表数据插入正确,得1分;满足上述两者,得2分;若三张表的数据插入都符合上述要求,得满分6分) (3) 更新数据(2分) 将examinee表中的eeid为13225698的考生名字改为“张更新”。 (Java代码逻辑正确,得1分;表的数据更新正确,得1分;满足上述两者,得满分2分) (4) 删除数据(2分) 删除表eeexam中eeid为16625645的记录。 (Java代码逻辑正确,得1分;表的数据删除正确,得1分;满足上述两者,得满分2分) (5) 查询数据(2分) 查询eeid为16625645的考生的报考信息(eeid, eename,eid,ename,etype)。 (Java代码逻辑正确,得1分;表的数据查询正确,得1分;满足上述两者,得满分2分) 5. 实验思考(2分) (1) 以Java连接MySQL数据库为例,写出JDBC操作数据库的基本步骤,并做相应说明。(2分) (基本步骤正确且说明完整得2分;否则,酌情扣分) 提示:1.加载驱动类. Class.forName("com.mysql.jdbc.Driver") 2.创建数据库连接 … 6. 实验体会(1分) (自己总结一点及以上,得 1 分;否则,酌情扣分) 7. 版式评分(9分) (1) 作业是否整体排版清晰:若是,得2分;否则,得0或1分 (2) 作业是否整体截图完整且附有说明:若是,得2分;否则,得0或1分 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得5分;否则,得0分
A.SELECTMAX(成绩)FROM考生成绩
B.SELECTMIN(成绩)FROM考生成绩
C.SELECTAGV(成绩)FROM考生成绩
D.SELECTSUM(成绩)FROM考生成绩
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!