题目内容 (请给出正确答案)
[主观题]

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

(互评中碰到雷同的实验报告请给以下各项均0分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给0.5分,那么可以第一个0.5进位,第二个0.5舍去,依次类推;或第一个0.5舍去第二个0.5进位等等)实验 第十六周 事务与并发控制(43分) 1. 实验目的(1分) (1) 了解事务的概念。 (2) 了解事务的特性。 (3) 了解事务的故障恢复及并发控制。 (3条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分) 3. 实验内容(1分) 针对考试系统数据库,进行以下相关的操作: (1) 将多个SQL语句定义为一个事务,执行过程中人为制造故障,分析系统恢复的情况。 (2) 为事务设置保存点,并实现事务提交与回滚。 (3) 并发执行多个事务,运行并分析隔离性。 (3条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(2+3+3+4+15=27分) 在数据库中创建考生成绩表eeexam,结构如下表所示,按要求进行操作。 eeexam表结构 属性名 属性说明 数据类型 说明 eeid 考生号 VARCHAR(15) 主键,非空 eid 试卷号 VARCHAR(10) 主键,非空 achieve 考试成绩 INT 非空 (eeexam表创建正确得1分,注意eeid和eid作为联合主键) 向eeexam表中插入如下数据。 表eeexam中插入记录 eeid eid achieve 0000 001 98 0001 001 90 (正确向eeexam表中插入数据得1分) (1) 设计Java程序,将考生号为0000的考生的试卷号为001的成绩减1分,而给考生号为0001的试卷号为001的考生的成绩加1分,中间穿插多个较长时间的其他无关SQL语句,并不把这些操作作为事务;执行这些操作并在中间其他无关代码运行期间人为中断执行过程,分析数据表恢复情况。(3分) (Java程序正确得2分,否则按不完整比例扣分;分析数据表正确得1分(成功给0000的考生减1分,但是没有给0001的考生加1分)) (2) 设计Java程序,将考生号为0000的考生的试卷号为001的成绩减1分,而给考生号为0001的试卷号为001的考生的成绩加1分,中间穿插多个较长时间的其他无关SQL语句,并把这些操作定义为一个事务;执行事务并在中间其他无关代码运行期间人为中断执行过程,分析数据表恢复情况。(3分) (Java程序正确得2分,否则按不完整比例扣分;分析数据表正确得1分(数据表没有任何变化,即不给0000的考生减1分也不给0001的考生加1分)) (3) 设计事务语句,实现往eeexam表里插入多条数据,保存多个保存点。在该事务中,需测试保存点的回滚,释放保存点,整个事务回滚,以及事务提交。(4分) (每个测试点各占一分,该题满分4分)) (4) 在以下两种隔离级别下,并发执行两事务,观察其运行结果:(8+7=15分) 事务A:查询eeexam表的所有记录,重复三次; 事务B:往eeexam表中插入记录(0002,001,100); 事务C:查询eeexam表中的所有记录; 事务D:往eeexam表中插入记录(0003,001,99); a. 在读已提交隔离级别下,先开始执行事务A至第一条查询语句(不提交),观察结果;再执行事务B(不提交),观察结果;接着执行事务A的第二条查询语句,观察结果;再提交事务B;最后执行事务A的第三条查询语句,观察结果。(8分) (两事务SQL语句每个各占2分;四个结果观察正确各占1分;观察结果应满足只有在事务B提交后事务A的查询结果才发生变化;该题满分8分) b. 在序列化隔离级别下,先开始执行事务C(不提交),观察结果;接着执行事务D,观察结果; 再次执行事务C的查询,观察结果。(7分) (两事务SQL语句每个各占2分;三个结果观察正确各占1分;观察结果应满足事务C的查询结果不受事务D提交的影响;该题满分7分) 5. 实验思考(1+2=3分) (1) 数据库管理系统是如何保证原子性的?(1分) (1条及以上的得满分;否则按不完整比例扣分) (2) 数据库管理系统是如何保证隔离性的?(2分) (2条及以上的得满分;否则按不完整比例扣分) 6. 实验体会(1分) (自己总结一点及以上者,得1分;否则,酌情扣分) 7. 版式评分(9分) (1) 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分。 (2) 作业是否整体截图完整且附有说明:若是,得 2 分;否则,得 0 或 1 分。 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得 5 分;否则,得 0 分。

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“(互评中碰到雷同的实验报告请给以下各项均0分) (评分...”相关的问题

第1题

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

(互评中碰到雷同的实验报告请给以下各项均0分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给0.5分,那么可以第一个0.5进位,第二个0.5舍去,依次类推;或第一个0.5舍去第二个0.5进位等等) 实验(上)(下)的版式评分(9分) (1) 作业是否整体排版清晰:若是,得2分;否则,得0或1分 (2) 作业是否整体截图完整且附有说明:若是,得2分;否则,得0或1分 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得5分;否则,得0分 实验 第十一周(上) 视图 (21分) 1. 实验目的(1分) (1) 了解视图的概念。 (2) 学习创建视图、查看视图和删除视图的方法。 (2条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(2分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 创建视图:分别在单表上和多表上创建。 (2) 查看视图及详细信息。 (3) 删除视图。 (3条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(6+8=14分) 4.1 在数据库中创建examinee表,exampaper表和eeexam表,并插入相应的数据。(3+3=6分) (1)创建表(3分) examinee(eeid, eename, eesex, eeage, eedepa) exampaper(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 非空 (对于每张表,表创建正确得1分;若全部正确,则得满分3分) (2)插入数据(3分) 表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 13456767 80 13225698 28765435 85 16625645 28765435 90 (对于每张表,表数据插入正确得1分;若全部正确,则得满分3分) 4.2 在数据库中进行以下视图操作。(2+1+3+2=8分) (1) 在eeexam表中创建成绩在80分以上考生的视图ee_view。(2分) (sql语句正确得1分,成功创建视图得1分;若满足以上两条,得满分2分) (2) 查看ee_view中的所有考生信息。(1分) (正确输出ee_view中的考生信息得1分) (3) 创建计算机系考生的成绩视图achieve_view,视图中包含考生的学号(考生编号)、姓名、试卷编号和成绩。(3分) (sql语句正确得2分,正确输出achieve_view中的考生信息得1分;若满足以上两条,得满分3分) (4) 删除创建的视图ee_view和achieve_view。(2分) (对于每个视图,sql语句正确且成功删除得1分;若成功删除两个视图得满分2分) 5. 实验思考(2分) PostgreSQL中视图和表的区别和联系是什么。 (总结区别一点及以上者得1分;总结联系一点及以上者得1分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上者,得1分;否则,酌情扣分) 实验 第十一周(下) 访问控制(18分) 1. 实验目的(1分) (1) 了解数据库用户;熟悉创建、更改、删除用户的方法;了解查询用户的方法。 (2) 了解权限、角色的不同点以及它们之间的关系;熟练掌握对角色的管理。 (3) 了解数据库的不同权限;掌握为用户分配权限的方法。 (3条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(2分) (自己总结与本次实验内容相对应的视频、教材上的知识点,2条及以上的得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 组角色管理:创建、查看、修改、删除组角色。 (2) 账户管理:创建、更改、删除用户。 (3) 组角色和用户权限管理:对组角色和用户授权及收回。 (4) 数据库权限管理。 (4条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(1+1+1+1+2+2+2+1=11分) 以下操作均要求使用sql语句 (1) 创建一个数据库mydb01。(1分) (sql语句正确且成功创建数据库者得1分) (2) 选择mydb01数据库为当前数据库。在该数据库下创建数据表myexaminee,属性包括idnumber varchar(20) 主键、nameinmydb varchar(30) 非空、achievement INT 非空。(1分) (sql语句正确且成功创建数据表者得1分;否则,酌情扣分) (3) 创建一个新账户,用户名称为monitor01,密码为'pw123'。(1分) (sql语句正确且成功创建用户者得1分) (4) 创建一个新账户,用户名称为monitor02,密码为 'pw456'。(1分) (sql语句正确且成功创建用户者得1分) (5) 将数据库mydb01的所有者修改为monitor01,并在图形界面中查看mydb01的属性。(2分) (sql语句正确得1分,查看mydb01的属性正确得1分;满足以上两条者,得满分2分) (6) 允许用户monitor02可以对数据表myexaminee进行查询、插入和更新操作。(2分) (sql语句正确得2分,;否则,酌情扣分) (7) 撤销用户monitor02对数据表myexaminee进行查询、插入和更新操作的权限。(2分) (sql语句正确得2分;否则,酌情扣分) (8) 删除monitor02的账户信息。(1分) (sql语句正确且成功删除用户得1分) 5. 实验思考(2分) (1) 如果删除用户的账户信息之前不撤销用户对数据表的操作权限会怎么样?(1分) (回答涉及不能成功删除及其原因者得1分;否则,酌情扣分) (2) 思考组角色和用户的区别。(1分) (自己总结一点及以上者,得1分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上者,得1分;否则,酌情扣分)

点击查看答案

第2题

(互评中碰到雷同的实验报告请给以下各项均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分;否则,酌情扣分)

点击查看答案

第3题

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

(互评中碰到雷同的实验报告请给以下各项均 0 分) (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等) 实验(上)(下)的版式评分(9 分) (1) 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分 (2) 作业是否整体截图完整且附有说明:若是,得 2 分;否则,得 0 或 1 分 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得 5 分;否则,得 0 分 实验 第十二周(上) 完整性约束 加密(28分) 1. 实验目的(1分) (1) 了解约束的含义及典型的完整性约束。 (2) 理解属性check约束和元组check约束的区别。 (3) 熟练掌握各约束的声明语句及外键约束的违约处理策略。 (4) 了解加密的概念及常见的加密算法。 (5) 掌握PG中基础的加密语句。 (5 条及以上的得满分1分;否则按不完整比例扣分) 2. 实验原理(2分) (自己总结与本次实验内容对应的视频、教材上的知识点,2条及以上得满2分分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 主键,外键,非空,唯一值及CHECK约束声明。 (2) 显式声明外键约束的违约处理策略。 (3) 常见加密算法的使用。 (3 条及以上的得满分1分;否则按不完整比例扣分) 4. 实验作业(3+7+2+1+5+1=19分) 附件sql.txt给出了院系表(department),考官表(examiner),试卷表(exampaper),考官制卷表(erexam),的CREATE语句和INSERT语句,请根据以下实验要求修改语句。在每一个创建语句完成后,为了后续实验的顺利进行,需插入相应的数据。 (1) 创建部门表 department,将ename属性声明为主键,要求部门电话 dtele 列取值唯一。(3分) (主键声明正确得1分,唯一值约束正确得1分,数据插入正确得1分,满足以上三者得该小题满分3分) (2) 创建考官表examiner。(2+3+2=7分) 要求: a. 采用属性级定义主键方法,将erid 属性声明为主键,并将主键约束命名为 examiner_pk。(2分) (采用属性级定义主键方法得1分,主键声明及命名正确得1分,满足以上两者得2分) b. 定义外键,并显式说明外键约束的违约处理策略,使得当对 department表的删除操作违背外键约束时,拒绝删除;当对 department表的更新操作违背外键约束时,将examiner中相应的元组行的外键值设为null。请验证。(3分) (外键声明正确得1分;当删除department表中dname=‘信息学院’的对应记录时,若出现违反外键约束错误,得1分;当更新department表中dname=‘信息学院’为其它院系名时,若examiner表中对应记录的erdepa为null,得1分;满足以上三者得3分) c. 声明check约束,使得对examiner表,考官 ersex只能是‘男’或‘女’。请验证。(2分) (check约束声明正确,使得当插入ersex不符合要求时,将出现报错。满足以上要求得2分) (3) 创建试卷表exampaper,说明ename,etype 属性不允许取空值。(2分) (ename非空约束声明正确得1分,etype非空约束声明正确得1分,满足以上两者得该小题满分2分) (4) 在 exampaper表中补充声明eid为主键。(1分) (主键声明正确得1该小题满分1分) (5) 创建考官制卷表erexam。(1+4=5分) 要求: a. 将erid, eid 属性组定义为主键,并将主键约束命名为erexam_pkey。(1分) (主键声明正确得1分) b. 定义外键,并显式说明外键约束的违约处理策略,使得当examiner表的删除操作违背外键约束时,级联删除 erexam表中相应的元组行;当对 exampaper表的更新操作违背外键约束时,级联更新 eeexam 表中相应的元组行。(4分) (外键声明正确得2分;当删除examiner表中erid=‘2009040’的对应记录时,若erexam表中的对应记录也被删除,得1分;当更新exampaper表中eid=‘0110001001’的对应记录时,若erexam表中对应记录的也被更新,得1分;满足以上三者得4分) (6) 对字符串“I love database”使用MD5加密算法,返回加密结果。(1分) (sql语句及加密结果正确得该小题满分1分) 5. 实验思考(4分) (1) 从约束的声明位置和约束的检验时刻两方面,分析属性CHECK约束和元 组CHECK约束的主要区别。(2分) (正确总结两者在约束的声明位置的区别,得1分;正确总结两者在约束的检验时刻的区别,得1分;否则,酌情扣分) (2) 在PG中尝试使用DES加密算法,写出对应的sql语句并展示其加密结 果。 (2分) (sql语句正确得1分,有对应的加密结果得1分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上者,得 1 分;否则,酌情扣分) 实验 第十二周(下) 触发器(19分) 1. 实验目的(1分) (1) 了解触发器的概念。 (2) 掌握BEFORE和AFTER触发器,行级和语句级触发器的区别。 (3) 掌握触发器函数及触发器的创建语句。 (3 条及以上的得满分1分;否则按不完整比例扣分) 2. 实验原理(2分) (自己总结与本次实验内容对应的视频、教材上的知识点,2条及以上得满2分分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 根据要求创建触发器函数。 (2) 根据要求建立INSERT、UPDATE和DELETE触发器,并确定其为BEFORE或AFTER触发器。 (2 条及以上的得满分1分;否则按不完整比例扣分) 4. 实验作业(4+3+3+2=12分) (1) 建立 INSERT 触发器, 若插入department表的院系电话号码(dtele)长度不为8位或不以‘5880’开头, 则提示“电话号码格式错误!” 请验证。(4分) (触发器函数创建正确,得1分;触发器创建正确,得1分;验证:对department表,输入长度不为8位或不以‘5880’开头的电话号码,应出现“电话号码格式错误”的提示,两种情况均需验证。有验证结果且结果正确得2分;满足以上三者得该小题满分4分) (2) 建立 UPDATE 触发器,对 exampaper表进行 update 操作后,若试卷号被修改,则将 erexam 表中相应试卷号进行修改。请验证。(3分) (触发器函数创建正确,得1分;触发器创建正确,得1分;验证:对exampaper表,更新某试卷号,则erexam表对应元组的试卷号发生更新。有验证结果且结果正确得1分;满足以上三者得该小题满分3分) (3) 建立 DELETE 触发器,当examiner表中考官元组被删除后,删除 erexam表中对应的考官制卷信息。请验证。(3分) (触发器函数创建正确,得1分;触发器创建正确,得1分;验证:对examiner表,删除某考官元组,则erexam表对应考官制卷信息元组也被删除。有验证结果且结果正确得1分;满足以上三者得该小题满分3分) (4) 删除上面创建的三个触发器及触发器函数。(2分) (删除触发器语句正确得1分,删除触发器函数语句正确得1分,满足以上两者得该小题满分2分) 5. 实验思考(2分) (1) 在使用触发器时,对相同的表、相同的事件是否只能创建一个触发器?(2分) (判断正确得1分,有正确解释得1分,满足以上两者得该小题满分2分) 6. 实验体会(1分) (自己总结一点及以上者,得 1 分;否则,酌情扣分)

点击查看答案

第4题

实验(第十周) 函数(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 分。

点击查看答案

第5题

实验 第十四周 综合应用(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

点击查看答案

第6题

实验(第十三周) 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 分。

点击查看答案

第7题

见课件区评分标准和提纲 (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等)(互评中碰到雷同的实验报告请给以下各项均 0 分)
点击查看答案

第8题

程序运行效果图,评分时参考。 (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等) (互评中碰到雷同的实验报告请给以下各项均 0 分)
点击查看答案

第9题

实验(第十五周)索引和性能优化 (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等) (互评中碰到雷同的实验报告请给以下各项均 0 分) (重要步骤使用截图和文字说明实验过程。 截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行截图
点击查看答案

第10题

实验(第十一周) 评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个
0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等; 互评中碰到雷同的实验报告请各项均给 0 分并在评语中予以说明; 疑似类同的实验报告标题部分请给零分并在评语中予以说明。 重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行截图 <包括初始和结果> 。注意截图尺寸,一般不要截全屏,可尽量聚焦操作点; 文字说明包括:操作说明、源程序注释和源程序说明。 截图或说明不完整的,按不完整比例扣分。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

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

警告:系统检测到您的账号存在安全风险

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

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信