重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

实验(第九周) (总分:33分) Java连接数据库 1. 实验目...

实验(第九周) (总分: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分

暂无答案
更多“实验(第九周) (总分:33分) Java连接数据库 1. 实验目...”相关的问题

第1题

实验(第八周)(总分:18分) 高级数据查询(上) 1. 实验目...

实验(第八周)(总分:18分) 高级数据查询(上) 1. 实验目的(1分) (1) 掌握联接查询 (1条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结,1条以上得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 使用联接运算符实现多表查询,包括内联接、外联接和复合条件联接查询 (1条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(13分=小题3+10分) 必须用SQL语言完成作业并在截图时将sql语言和对应输出同框截图,否则不给分,截图模板如下:4.0 数据准备 利用上次作业建立的questiondb数据库和question表做以下操作。 (1) 用SQL语句在questiondb数据库中创建知识点表point,表结构如下: 表 point结构 属性 描述 类型 长度 pointid 知识点编号 varchar 18 pcontent 知识点内容 varchar 20 pchapter 知识点分布章节 varchar 4 并向表中插入如下数据: 表 point记录 pointid pcontent pchapter 33320 事务是一系列不可分割的数据库操作…… 3.3 24010 一元二次方程的主要解法如下…… 6.7 03066 尊老爱幼是中华民族的传统美德 8.9 62603 SQL语言是声明性语言…… 9.9 (表格创建正确,得1分; 数据插入正确,得1分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (2) 为了之后的操作简便,使用以下语句删除原问题表question中的记录,重新插入5行数据: delete from question; insert into question values ('00089',5,'X2-2x+1=0',0.2,'24010',65,'1'), ('84979',2,'事务有哪些特性?',0.3,'33320',126,'ACID'), ('97088',3,'SQL语言包括哪些部分?',0.2,'62603',67,'数据定义、操作、保护'), ('69783',4,'秦始皇执政多少年?',0.5,'73778',89,'49'), ('94844',1,'操作系统的目标?',0.4,'93956',100,'简单高效使用计算机') (上述执行正确,得1分;需要截图修改后的question表的所有记录。 说明和截图完整,得以上1分;否则按不完整比例扣分) 4.1要求以下作业使用联接查询,否则不给分 (1) 查询question表与point表有相同知识点编号的问题,并输出此类问题及其知识点的详细信息,要求分别用交叉联接、自然联接、using条件联接、on条件联接,并简述四种方法的不同之处 (每种方法在一条SQL语句中实现且查询结果正确,各给1分,共4分;否则不给分。 不同之处叙述得当,得2分。 说明和截图完整,得以上6分;否则按不完整比例扣分) (2) 查询每个问题的详细信息,若某些问题在point表中存储有相关知识点,也一并输出,否则为空值 (在一条SQL语句中实现且输出结果正确,给2分;否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (3) 查询question表中跟’00089’号问题的难度一样的问题ID及其难度,要求使用自联接和更名操作 (在一条SQL语句中实现,并使用了自联接、更名操作,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 5. 思考与体会(1分) (1) 在联接查询中,在查询某些列时什么时候可以忽略列前的表名,什么时候又不可以忽略? (问题回答两点及以上且内容充实,得1分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上,得1分;否则,酌情扣分)

点击查看答案

第2题

实验(第八周)(总分:25分) 高级数据查询(下) 1. 实验目...

实验(第八周)(总分:25分) 高级数据查询(下) 1. 实验目的(1分) (1) 掌握嵌套查询 (2) 掌握集合操作 (3) 掌握使用正则表达式查询 (3条及以上或者自己总结且2条以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结,2条以上得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 在语句中嵌套子查询,并为属性和表创建别名,常使用的操作符有:ANY(SOME),ALL,IN,EXISTS (2) 使用集合操作实现多个查询结果的合并 (3) 在检索或替换某个符合要求的文本内容的语句中使用正则表达式 (3条及以上或者自己总结且2条以上的得满分;否则按不完整比例扣分) 4. 实验作业(19分=小题8+4+2+5分) 要求使用《实验(第八周)实验要求(上)》中的question表和point表进行以下实验。且同样要求必须用SQL语言完成作业并在截图时将sql语言和对应输出同框截图,否则不给分。 4.1要求以下作业使用嵌套查询,否则不给分 (1) 查询question表中跟’00089’号问题的难度一样的问题ID及其难度 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (2) 查询question表中问题类型大于任一难度为0.2的问题的问题编号和类型 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (3) 查询question表中在point表中存储有相关知识点且分布章节大于’8’的问题ID和知识点编号 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (1) 查询question表中问题类型大于’3’的问题,输出在这些问题下不同难度的平均预期时间 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 4.2要求以下作业使用集合操作,否则不给分 (1) 查询point表中有被question表使用的知识点编号 (在一条SQL语句中实现,并使用了集合操作,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (2) 查询question表中所有难度大于0.2、小于0.5的题目信息,查询question表中知识点编号大于’60000’、小于’90000’的题目信息,然后使用UNION合并两个查询结果。 (在一条SQL语句中实现,并使用了集合操作,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 4.3要求以下作业使用正则表达式,否则不给分 (1) 查询question表中题干中包含文字“哪些”的记录 (在一条SQL语句中实现,并使用了正则表达式,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 4.4 探究实验 要求根据question表和point表自己提出一个复杂查询任务,并完成查询,获得结果。 (按照查询的“有趣”程度和完成情况,同学们给出自己的评分0~5分) 5. 思考与体会(2分) (1) 请举例一个相关子查询,并分析其执行过程 (举例正确且分析正确,得2分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上,得1分;否则,酌情扣分)

点击查看答案

第3题

实验(第七周)简单数据查询 (总分:20分) 1. 实验目的(1...

实验(第七周)简单数据查询 (总分:20分) 1. 实验目的(1分) (1) 掌握基本SQL查询语句格式 (2) 掌握单表查询方法 (3) 掌握聚集函数查询方法 (3条及以上或者自己总结2条以上的得满分;否则,按不完整比例扣分) 2. 实验原理(1分) (自己总结,2条以上得满分;否则,按不完整比例扣分) 3. 实验内容(1分) (1) 使用SQL基本查询语句进行单表查询,主要有:查询属性、查询指定记录、查询空值、多条件的查询、去重、分组查询以及对查询结果排序等。 (2) 使用集合函数对表进行查询,聚集函数主要有:AVG(),COUNT(),MAX(),MIN(),SUM()。 (2条及以上或者自己总结且1条以上的得满分;否则,按不完整比例扣分) 4. 实验作业(13分) (注意:请保存并备份好步骤(0)中的内容,后续实验会在这个数据库上进行) (0) 用SQL语句创建数据库questiondb,在库中创建表question。 表 question结构 属性 描述 类型 长度 qid 问题ID varchar 18 qtype 类型 smallint difficulty 难度 double pointid 知识点编号 varchar 18 etime 预期时间 double qtext 题干 text answer 答案 text 向表中插入如下数据。 表question中记录 qid qtype qtext difficulty pointid etime answer 500884983903900089 5 X2-2x+1=0 0.1 402126002030324010 65 1 498786998909084979 2 事务有哪些特性? 0.3 633224023033033320 126 ACID 340883983906097088 3 SQL语言包括哪些部分? 0.2 362632000332362603 67 数据定义、操作、保护 940907998709969783 4 秦始皇执政多少年? 0.5 773307973739773778 89 49 980905983909894844 1 操作系统的目标? 0.4 379579999903093956 100 简单高效使用计算机 883308983839883884 3 What does zoo mean? 0.5 367507999007357693 76 动物园 379589999903093956 2 确定准确位置的信息技术? 0.3 383223023036301322 88 全球定位系统 368508999008358693 5 种瓜得瓜种豆得豆取决于? 0.2 083031002130060123 65 细胞核 343223023036301322 4 验证假设的途径是? 0.5 023036023030208288 186 进行实验 043031002130060123 3 毛泽东思想三个活的灵魂? 0.4 383223123136311322 67 实事求是/独立自主/群众路线 023036023030204244 2 拥有范围经济的企业必存在规模经济? 0.3 183131112131161123 89 错误,并无必然联系 223332023230223224 5 老年节是哪天? 0.1 310620000033303066 89 农历九月初九 (表格创建正确,得2分; 数据插入正确,得2分; 说明和截图完整,得以上4分;否则,按不完整比例扣分) (1) 在question表中,查询所有记录的qid、qtype、difficulty属性值。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (2) 在question表中,查询pointid等于083031002130060123和023036023030208288的所有记录。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (3) 在question表中,查询difficulty范围在0.3~0.6之间的所有记录。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (4) 在question表中,查询qtype为2的所有记录。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (5) 在question表中,查询每个类型中难度最大的记录,输出类型和最大难度。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (6) 在question表中,计算每个类型各有多少题目,输出类型和题目数。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (7) 在question表中,计算不同类型的平均难度,输出类型和平均难度。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (8) 在question表中,查询难度低于0.5的所有记录,并只显示前3个查询结果。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) (9) 查询表question,将查询记录先按问题编号由高到低排列,再按题目难度由低到高排列。 (SQL语句及查询结果正确,得1分; 说明和截图完整,得以上1分;否则,按不完整比例扣分) 5. 思考与体会(2分) (1) 当使用DISTINCT去除重复行时,如果要查询表table1中所有的列,是否可以使用SELECT DISTINCT * FROM table1呢? (2) 查询时,WHERE子句中会使用条件,有的值加上单引号,而有的值未加。思考什么时候使用单引号。 (两个问题分别回答两点及以上且内容充实,得2分;否则,酌情扣分) 6. 实验体会(2分) (自己总结两点及以上,得2分;否则,酌情扣分)

点击查看答案

第4题

实验(第三周)数据库/表的基本操作 1.实验目的(2分) (1...

实验(第三周)数据库/表的基本操作 1.实验目的(2分) (1)掌握分别用对象浏览器和SQL语句创建数据库、修改数据库属性、删除数据库的方法。 (2)掌握用对象浏览器对数据表进行创建、修改、删除的方法。 (按照完整度比例得分) 2.实验环境(写清硬件配置和软件版本)(3分) (1)硬件: (2)操作系统: (3)数据库管理系统: (按照完整度比例得分) 3.实验内容(2分) (1)分别使用对象浏览器和SQL语句创建数据库、修改数据库属性、删除数据库。 (2)使用对象浏览器创建数据表、修改数据表、删除数据表。 (按照完整度比例得分) 4.实验数据(2分) 应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由一个单位来负责编制。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),应急预案编制的负责单位(depart_id)。应急预案编制的负责单位包含单位编号(depart_id),单位名(depart_name),组成人数(depart_number),职责(depart_respon)。 5.实验作业(29分) (1)登录PostgreSQL,分别用对象浏览器和SQL语句两种方式创建数据库Emgyplan和Emgyplan1,选择当前数据库为Emgyplan1,并查看Emgyplan1数据库的信息及属性。(4分) (先检查: 使用两种方法创建,得4分;只使用一种方法,得2分 再检查: 说明和截图完整,得满分;否则,按不完整比例扣分) (2)使用对象浏览器修改Emgyplan1数据库的名称为Emgyplan2,最大连接数为10。(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (3)使用SQL语句修改Emgyplan2数据库的名称为Emgyplan1,最大连接数为5。(4分) (截图需要包含数据库被修改时的连接状态) (说明和截图完整,得4分;否则,按不完整比例扣分) (4)使用SQL语句删除数据库Emgyplan1。(2分) (截图需要包含数据库被删除时的连接状态) (说明和截图完整,得2分;否则,按不完整比例扣分) (5)选择当前数据库为Emgyplan,使用对象浏览器创建数据表department(depart_id, depart_name, depart_number, depart_respon),设置depart_id为主键。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分,其中建表2分,主键1分) (6)选择当前数据库为Emgyplan,使用对象浏览器创建数据表plan(plan_id, plan_name, plan_disatype, plan_area, plan_level, depart_id),设置plan_id为主键,depart_id为外键。(4分) (说明和截图完整,得4分;否则,按不完整比例扣分,其中建表2分,主键1分,外键1分) (7)使用对象浏览器修改数据表plan的名称为plan1,并添加字段plan_tel(联系电话)(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (8)使用对象浏览器删除字段plan_tel。(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (9)使用对象浏览器删除数据表department,这时会发生什么情况,截图说明。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分) (10)使用对象浏览器删除数据表plan1和department。(3分) (需要说明两个数据库删除的顺序) (说明和截图完整,得3分;否则,按不完整比例扣分) 6.问题与思考(4分) (1)使用DROP语句时需要注意什么问题?(2分) (回答合理且与本次实验过程涉及的概念和操作相关,得 2 分;否则,酌情扣分) (2)删除与其他表关联的表时需要注意什么?(2分) (回答合理且与本次实验过程涉及的概念和操作相关,得 2 分;否则,酌情扣分) 7.实验体会(2分) (自己总结两点及以上,得2分;否则,酌情扣分) (结合本次实验目的;实验过程中遇到了什么问题,是如何解决的;实验过程中有什么印象深刻的操作) 附加计分项 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分 (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等) (互评中碰到雷同的实验报告请给以下各项均 0 分)

点击查看答案

第5题

实验(第六周)(总分:30分) 数据表基本操作&备份还...

实验(第六周)(总分:30分) 数据表基本操作&备份还原(高) 1. 实验目的(1分) (1) 掌握如何创建数据表、查看数据表的属性、修改数据表、删除数据表的方法 (2) 掌握向表中插入数据、更新数据、删除数据的方法 (3) 了解数据备份和还原的概念 (4) 掌握数据备份和还原的方法 (4条及以上或者自己总结且3条以上的得满分;否则,按不完整比例扣分)2. 实验原理(1分) (自己总结,2条以上得满分;否则,按不完整比例扣分)3. 实验内容(1分) (1) 创建数据表,包括添加主键、外键、非空约束 (2) 修改已存在数据表的结构,包括添加列和主外键约束,修改属性数据类型、属性名和表名,删除属性、表的外键约束和表 (3) 向数据表中插入数据记录,包括插入完整的记录,插入不完整记录,插入多条记录 (4) 对表中已有数据进行修改和删除 (5) 使用pg_dump和pg_dumpall工具备份数据库 (6) 使用psql还原数据库 (6条及以上或者自己总结且5条以上的得满分;否则,按不完整比例扣分)4. 实验作业(23分=小题8+5+5+5分) 要求1: 创建数据库business,在business中创建数据库表clients,clients表结构如下表4-1所示,按要求进行操作。 表4-1 client表结构 属性名 数据类型 主键 外键 非空 唯一 cid INT 是 否 是 是 cname varchar(20) 否 否 否 否 cphone varchar(15) 否 否 是 否 caddress varchar(50) 否 否 否 否 (1) 创建数据库business。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (2) 创建数据表clients,在cid属性上添加主键约束,在cphone属性上添加非空约束。 ( 若属性名和数据类型正确,得1分; 若外键和非空设置正确,得1分; 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (3) 增加属性cgender,数据类型为char(1)。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (4) 将cname属性数据类型改为varchar(70)。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (5) 将clphone属性改名为ctele。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (6) 将表名修改为clients_info。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (7) 删除属性caddress。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) 要求2: 在business数据库中创建数据表orders,orders表结构如下表4-2所示,按要求进行操作。 表4-2 order表结构 属性名 数据类型 主键 外键 非空 唯一 orderid varchar(30) 是 否 是 是 orderdate date 否 否 否 否 machineprice float 否 否 否 否 clientid INT 否 是 否 否 (1) 创建数据表orders,在orderid属性上添加主键约束 ( 若属性名和数据类型正确,得1分; 若主键设置正确,得1分; 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (2) 在clientid属性上添加外键约束,关联clients_info表中的主键cid。 ( 若是在创建表的时候设置外键约束,得0分; 否则若是在创建表之后添加的外键约束,得1分; 说明和截图完整,得以上的1分;否则,按不完整比例扣上步计算得分) (3) 删除orders表的外键约束 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (4) 删除表clients。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) 要求3: 创建数据表machines,并对表进行插入、更新和删除操作,machines表结构如下表4-3所示,machines表中的记录如下表4-4所示。 表4-3 machines表结构 属性名 数据类型 主键 外键 非空 唯一 属性说明 mcode varchar(18) 是 否 是 是 机器码 mtype varchar(50) 否 否 是 否 型号 mmaker varchar(8) 否 否 是 否 制造商 mprice Float 否 否 是 否 销售价格 表4-4 machines表中的记录 mcode mtype mmaker mprice 500224923 Dell 9600 Dell 6570 412726918 T805C Apple 7600 (1) 创建数据表machines,使用insert语句同时插入一条或多条记录的方法将表4-4中的记录插入到machines表中。 ( 若创建表正确,得1分; 若插入正确,得1分 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (2) 使用update语句将名称为Dell 9600的销售价格改为6600。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (3) 删除mmaker为Dell的记录。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (4) 删除表中的所有记录。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) 要求4: 进行备份与还原 (1) 使用pg_dump备份business数据库中的cliens_info表 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (2) 使用creatdb创建新的数据库newbusiness,并用psql将cliens_info表还原到该表中。 ( 若使用creatdb创建,得1分; 若还原正确,得1分; 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (3) 使用pg_dumpall备份所有数据库(即business和newbusiness),然后在本机删除原有数据库(除postgres以外),用psgl还原所有数据库。 ( 要求截图删除前后的界面! 若pg_dumpall备份正确,得1分; 若还原正确,得1分 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) 5. 思考与体会(2分) (1)当两表建立了外键约束时,若删除被引用表,会发生什么?如何解决? (2)pd_dumpall要求多次输入口令,如何能跳过输入口令? (两个问题分别回答两点及以上且内容充实,得2分;否则,酌情扣分) 6. 实验体会(2分) (自己总结两点及以上,得2分;否则,酌情扣分)

点击查看答案

第6题

实验 第十四周 综合应用(62分) (互评中碰到雷同的实验...

实验 第十四周 综合应用(62分) (互评中碰到雷同的实验报告请给以下各项均0分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给0.5分,那么可以第一个0.5进位,第二个0.5舍去,依次类推;或第一个0.5舍去第二个0.5进位等等) 1. 实验目的(1分) (1) 掌握针对实际需求进行数据库建设 (2) 提高综合运用所学知识解决实际问题的能力 (2条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分) 3. 实验内容(2分) (1)分析网上书店的需求 (2)完成数据库概念设计、逻辑设计和物理设计。 (3)实现数据库的数据和表的创建和设计,并自行插入适当数据。 (4)可根据需求适当建立相应触发器,使用PL/pgSQL程序实现系统功能。 (5)数据库测试,进行数据查询、插入、更新等操作,并查看结果。 (4条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(44分) 网上书店应用信息如下,据此完成实验内容相关工作,并撰写报告。 有实体书店“梨园书屋”,运营中出现很多客户通过电话下订单的情况,书店对订单、出货、货款交付状态等现均以手工方式处理。书店今希望创建一个新的Web站点,客户可通过Internet在这个Web站点上下订单,以实现订单、出货、货款交付状态等在线管理。 主要需求如下: 新客户第一次登录书店Web站点前,需申请账号并登记注册信息,如客户名、客户地址和客户信用卡号等,站点会给每个客户分配唯一标识号。 客户可以在Web站点上浏览图书目录并对需要的书下订单。图书目录包括ISBN号、书名、作者、定价、出版年等。一个客户可以下多个订单,也可以在一个订单中订购多种不同的书,比如同时购买数据库教材30本和操作系统教材28本,如果某订单出现某种图书书店存货不够的情况,则等待书店补充相应图书,订单所需图书齐全后才对该订单发货。 (需求分析3分,数据库设计12分,数据库实现5分,数据库测试2分。网页设计必须完成项12分,附加项8分;其中用户的注册登陆、查看所有图书和查看每本书的细节必须完成,其余选做) (1)需求分析(3分) (2)数据库设计(14分) ① 概念结构设计(E-R图设计),画出相应的实体属性关系以及总体的E-R图。(6分) ②物理结构设计,根据相应的转化规则,将概念结构模型转换成物理模型,列出每个关系的属性、主键等信息,并进行相应的范式分析。(物理结构6分,范式分析2分) (3)数据库实现(5分) 使用PowerDesigner导出的sql语句并导入Postgresql ,并自行插入适当数据。(导出后、执行后、插入数据分别截图,) (4)数据库测试(2分) 进行数据查询、插入、更新等操作,并查看结果。 (5)网页设计(12分+8分) 必完成项(12分): 设计一个web网站(网站设计不要太过在意美观,基本功能完成就行),连接数据库,实现用户操作界面。实现功能为: 用户注册/登陆(总6分;登录3分,注册3分) 用户查看所有的图书(3分) 用户查看每本图书的细节描述(3分) 加分项(8分) 用户提交购买订单/查看订单等(总8分) 5. 实验思考(4分) (1)如果将需求稍作修改:在一个订单中订购的多种不同的书,比如同时购买数据库教材30本和操作系统教材28本,有的书存货不够,此时先将已有的图书发货,后补充需求后再对所缺图书发货。那么这对数据库设计会有什么影响?(2分) (是否对数据库有影响1分,为什么1分) (2)总结本次综合训练的体会。(2分) (总结区别一点及以上者得1分;总结联系一点及以上者得1分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上者,得1分;否则,酌情扣分) 7. 版式评分(9分) (1) 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分。 (2) 作业是否整体截图完整且附有说明:若是,得 2 分;否则,得 0 或 1 分。 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得 5 分;否则,得 0 分。 提交说明: 程序源码打包到邮箱,可参照给出的商店的实例完成作业。 chuangxia@mail.bnu.edu.cn

点击查看答案

第7题

实验(第十周) 函数(26分) (互评中碰到雷同的实验报告...

实验(第十周) 函数(26分) (互评中碰到雷同的实验报告请给以下各项均0分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给0.5,那么可以第一个0.5进位,第二个0.5舍去,依次类推;或第一个0.5舍去第二个0.5进位等等) 1. 实验目的(1分) (1) 了解PL/pgSQL程序的结构 (2) 掌握简单的PL/pgSQL程序的编写 (3) 掌握PL/pgSQL函数的调用方法 (3 条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(2分) (自己总结与本次实验内容对应的视频、教材上的知识点,2 条及以上得满分,2 条及以上 得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 编写简单的PL/pgSQL函数,输入参数、定义变量、输出相应结果 (2) 编写PL/pgSQL函数,通过函数对数据表进行修改。 (3) 调用已编写的PL/pgSQL函数。 (3 条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(3+7=10分) 数据表的建立及数据插入采用SQL语句,其余要求均通过创建函数和调用函数实现。 (1) 创建一个函数,输入字符串a,输出该字符串从第10位开始的连续8个字符的大写形式。需验证:当字符串a 为‘learning database is interesting’, 返回‘DATABASE’。(3分) (函数代码逻辑正确得1分,输出字符串为大写字母形式得1分,输出‘database’得1分,满足以上三者得满分3分) (2) 在examiner表基础上,依据要求完成函数的创建与调用。(2+3+2=7分) a. 创建examiner表,按表4-1插入数据。(2分) (表创建正确,得1分;表数据插入正确,得1分;满足以上两者得2分) 表4-1 examiner erid(int, PK) ername(varchar(20)) erdepa(varchar(20)) ersalary(int) 1 杨幂幂 信科 3000 2 朱迅迅 英语 2000 3 宋佳佳 化学 2000 4 刘诗诗 信科 3000 b. 创建一个函数,实现给考官加薪1000的功能。若考官存在于examiner表中,返回‘加薪成功’;若考官不在表中,则返回‘该考官不存在’。 需验证:给考官杨幂幂加薪,返回‘加薪成功’;给考官关彤彤加薪,返回‘该考官不存在’。(3分) (函数代码逻辑正确得1分;调用函数给杨幂幂考官加薪,返回‘加薪成功’得1分;调用函数给关彤彤考官加薪,返回‘该考官不存在’得1分;满足以上三者得该小题满分3分) c. 创建一个函数,采用loop语句,返回表中所有考官的ername。(2分) (函数代码逻辑正确得1分;调用函数能显示所有考官姓名得1分;满足以上二者得该小题满分2分) 5. 实验思考(2分) (1) 使用函数调用和直接使用SQL对数据表进行修改有何区别? (总结两点及以上得满分2分,否则,酌情扣分。) 6. 实验体会(1分) (自己总结一点及以上,得 1 分;否则,酌情扣分) 7. 版式评分(9分) (1) 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分。 (2) 作业是否整体截图完整且附有说明:若是,得 2 分;否则,得 0 或 1 分。 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得 5 分;否则,得 0 分。

点击查看答案

第8题

实验(第十三周) PowerDesigner(40分) (互评中碰到雷同...

实验(第十三周) PowerDesigner(40分) (互评中碰到雷同的实验报告请给以下各项均0分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给0.5分,那么可以第一个0.5进位,第二个0.5舍去,依次类推;或第一个0.5舍去第二个0.5进位等等) 1 实验目的(1分) (1) 熟悉PowerDesigner应用环境 (2) 掌握PowerDesigner模型的定义和创建方法 (3) 掌握利用PowerDesigner建立数据库后台的方法 (3条及以上的得满分;否则按不完整比例扣分)2 实验原理(1分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分)3 实验内容(1分) (1) 分析超市管理系统中的实体关系模式,设计相应的E-R图 (2) 根据E-R图,设计系统的逻辑结构,即将E-R图转换为关系结构 (3) 利用PowerDesigner设计系统的物理结构,并根据数据库管理系统转换成相应的SQL文件 (3条及以上的得满分;否则按不完整比例扣分) 4 实验作业(10+10+1+2=23分) (1) 根据以下超市数据库的设计,分析其内部的实体关系情况,要求手动画出E-R图(可以在纸上拍照上传,或者用Visio之类的软件绘制)。 超市数据库:此数据库中对每个会员保存会员记录,包括:会员号,姓名,地址,性别,年龄。对每个商品存有:商品号,商品名,售价,生产日期,保质期,厂商。每当一个会员购买了一件商品时,保存每次购买信息:售出时间、实付价格、支付方式。(10分) (2) 根据上述E-R图,分析表结构的属性特征(主键或外键关系)及实体之间的对应关系,用PowerDesigner建立概念模型。(10分) (3) 根据概念模型生成物理模型,最后转化成SQL语句。(1分) (4) 将生成的SQL语句导入到Postgresql中,查看相应表结构。(2分) (截图需包含导入前和导入后的Postgresql的界面截图)5 实验思考(4分) (1) 在描述实体间的数值对应关系时,(0,n)和(1,n)分别表示什么含义?(2分) (回答正确得2分,否则,得1分或0分) (2) PowerDesigner建立完概念模型之后,尝试生成逻辑模型,并比较PowerDesigner中“概念模型”和“逻辑模型”二者的不同(2分) (回答两点及以上得2分;否则,得1分或0分) 6 实验体会(1分) (自己总结一点及以上,得 1 分;否则,酌情扣分)7 版式评分(9分) (1) 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分。 (2) 作业是否整体截图完整且附有说明:若是,得 2 分;否则,得 0 或 1 分。 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得 5 分;否则,得 0 分。

点击查看答案

第9题

实验(第四周) 基于SQL的数据定义及修改 1. 实验目的  ...

实验(第四周) 基于SQL的数据定义及修改 1. 实验目的    (1) 掌握用SQL 语句创建数据库、修改数据库属性、删除数据库的方法。    (2) 掌握用SQL 对数据进行增、删、改等操作。 2. 实验环境(写清硬件配置和软件版本)    (1) 硬件:    (2) 操作系统:    (3) 数据库管理系统: 3. 实验内容 (1) 使用SQL 语句创建数据库、修改数据库属性、删除数据库。 (2) 使用SQL 语句插入数据、更新数据、删除数据。 4. 实验数据    应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由多个不同的编制单位协同编写,才能编制完成。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),发布时间(plan_date)。应急预案编制的参与单位包含单位编号(depart_id),单位名(depart_name),单位联系方式(depart_tel)。一个参与单位可能参与多个预案的编制,一个预案需要多个参与单位协作完成。当参与单位完成编写应急预案时,会记录该单位在应急预案编制中的职责(depart_respon)和工作量(workload)。 5. 实验作业 (1) 在数据库Emgyplan中,使用SQL语句创建数据表department(depart_id, depart_name, depart_tel),设置 depart_id 为主键。 (2) 在数据库Emgyplan中,使用SQL语句创建数据plan(plan_id, plan_name, plan_disatype, plan_area, plan_level, plan_date),设置 plan_id 为主键。 (3) 在数据库Emgyplan中,使用SQL语句创建数据record(depart_id, plan_id, plan_respon, workload),设置主键、外键。 (4) 使用SQL修改数据表 plan 的名称为 plan1,并添加字段 plan_admin(预案联系人),plan_tel(联系方式)。 (5) 使用SQL修改数据表 plan1中的plan_date字段的类型为文本类型。 (6) 使用SQL把数据表 department中的depart_name改为departmentname。 (7) 使用SQL语句删除字段 plan_tel。 (8) 使用SQL语句删除数据表 department,这时会发生什么情况,截图说明。 (9) 使用SQL语句删除数据表 plan1,department。 (10) 创建department表,使用SQL语句向department表中插入数据。 (11)创建plan1表,使用SQL语句向plan表中插入数据 (12)使用SQL语句向record表中插入指定字段的数据 (13)使用SQL语句将plan表中plan_id=1的负责人改成“王云”。 (14)使用SQL语句将record表中所有数据删除。 6. 问题与思考 (1) 每个表中都要有一个主键吗? (2) 插入记录时可以不指定字段名称吗? 7. 实验体会

点击查看答案

第10题

(互评中碰到雷同的实验报告请给以下各项均0分) (评分...

(互评中碰到雷同的实验报告请给以下各项均0分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给0.5分,那么可以第一个0.5进位,第二个0.5舍去,依次类推;或第一个0.5舍去第二个0.5进位等等) 实验(上)(下)的版式评分(9分) (1) 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分。 (2) 作业是否整体截图完整且附有说明:若是,得 2 分;否则,得 0 或 1 分。 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得 5 分;否则,得 0 分。 实验 第十五周(上) 索引(13分) 1. 实验目的(1分) (1) 了解索引的概念。 (2) 学习创建索引和删除索引的方法。 (2条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 创建索引:使用SQL语句创建唯一索引、普通索引、组合索引。 (2) 重命名索引。 (3) 删除索引。 (3条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(3+1+2+1=7分) 在数据库中创建试卷表exampaper结构如下表所示,按要求进行操作。 exampaper表结构 属性名 属性说明 数据类型 说明 eid 试卷编号 INT 主键,外键,非空 ename 试卷名 VARCHAR(20) 非空 etype 学分 SMALLINT 非空 eduration 考试时间 INT 非空 (1) 在数据库中创建数据表exampaper,在eid属性上添加名称为unieidx的唯一索引。(3分) (exampaper表创建正确得1分) (索引创建正确得2分;其中成功创建索引得1分,所建索引是唯一的得1分,若满足以上两条,得满分2分) (2) 在ename属性上建立名称为namedx的普通索引。(1分) (索引创建正确得1分) (3) 在etype和eduration上建立名称为ultiidx的组合索引。(2分) (索引创建正确得2分;若所建索引不是满足要求的组合索引,则按不完整比例扣分) (4) 删除刚才创建的所有索引。(1分) (成功删除所有索引得1分;否则按不完整比例扣分) 5. 实验思考(2分) (1) 索引对数据库性能如此重要,我们应该如何使用它(2分) (2条及以上的得满分;否则按不完整比例扣分) 6. 实验体会(1分) (自己总结一点及以上者,得1分;否则,酌情扣分) 实验 第十五周(下) 优化(19分) 1. 实验目的(1分) (1) 了解什么是优化。 (2) 掌握查询分析语句EXPLAIN的使用方法。 (2条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 了解数据库优化的概念和重要性。 (2) 了解查询分析语句EXPLAIN的语法。 (3) 利用查询分析语句EXPLAIN分析查询。 (3条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(1+2+2+2+4+2=13分) 在数据库中创建题目表question,结构如下表所示。(1分) question表结构 属性名 属性说明 数据类型 说明 qid 题目编号 INT 主键,非空 eid 试卷编号 INT 非空(引用exampaper表的外键) qknpoint 相关知识点 VARCHAR(50) 非空 qscore 题目总分 INT 非空 (正确创建question表得1分(注意引用exampaper表的外键约束)) 分别向试卷表exampaper和题目表question中插入如下数据。(2分) 表exampaper中插入记录 eid ename etype eduration 1001 Java 2 120 1002 数据库 3 150 表question中插入记录 qid eid qknpoint qscore 1 1002 表的创建 5 2 1002 表的查询 5 (正确向exampaper表中插入数据得1分;正确向question表插入数据得1分;满足以上两条者,得满分2分) (1) 利用查询分析语句EXPLAIN分析SELECT查询:查询所有题目信息。(2分) (EXPLAIN语句语法正确得1分;正确输出分析结果得1分;满足以上两条者,得满分2分) (2) 利用查询分析语句EXPLAIN分析INSERT查询:插入多道题目及相关知识点信息,插入数据如下表所示。(2分) 表question中插入记录 qid eid qknpoint qscore 3 1002 表的插入 5 4 1002 表的删除 5 (EXPLAIN语句语法正确得1分;正确输出分析结果得1分;满足以上两条者,得满分2分) (3) 利用查询分析语句EXPLAIN分析按题号查询题目,比较有无题号的效率(qid=3)。(4分) (分别写出有无题号的EXPLAIN语句,各得1分,共2分;正确输出分析结果得1分;比较两者的效率得1分) (4) 利用查询分析语句EXPLAIN分析多表联接SELECT查询(查询题目号为2的题目所对应的试卷名)。(2分) (EXPLAIN语句语法正确得1分;正确输出分析结果得1分;满足以上两条者,得满分2分) 5. 实验思考(2分) (1) 查询分析语句EXPLAIN使用方法。(2分) (2条及以上的得满分;否则按不完整比例扣分) 6. 实验体会(1分) (自己总结一点及以上者,得1分;否则,酌情扣分)

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案