文章目录[点我隐藏目录]

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2022-02-14到2022-06-30
本篇答案更新状态:已完结

第一章 绪论 (上) 第一次单元测试

小提示:本节包含奇怪的同名章节内容

1、 问题:通过Web界面访问在线服务时,动态页面一般都是使用数据库中的数据生成。
选项:
A:正确
B:错误
答案: 【正确

2、 问题:通过浏览器访问在线服务,就是使用数据库系统的一个例子。
选项:
A:正确
B:错误
答案: 【正确

3、 问题:通过Web界面访问在线服务,是由html页面直接从数据库中获取数据并展示给用户,不需要任何应用程序设计语言的帮助。
选项:
A:正确
B:错误
答案: 【错误

4、 问题:excel不属于数据库管理系统。
选项:
A:正确
B:错误
答案: 【正确

5、 问题:只要有大量数据就可以称之为数据库。
选项:
A:正确
B:错误
答案: 【错误

6、 问题:比如PostgreSQL、Oracle等,都属于数据库管理系统。
选项:
A:正确
B:错误
答案: 【正确

7、 问题:下列软件系统中,(      )不属于数据库管理系统。
选项:
A:PostgreSQL
B:Oracle
C:MySQL
D:excel
答案: 【excel

8、 问题:数据库管理系统DBMS有多种,比如PostgreSQL、Oracle等。
选项:
A:正确
B:错误
答案: 【正确

第二章 关系模型(上) 第二次单元测试

小提示:本节包含奇怪的同名章节内容

1、 问题:对于关系中要求其值必须与其它属性或属性组匹配的属性或属性组,称为(       )。
选项:
A:候选键
B:主键
C:外键
D:匹配键
E:内键
F:副键
答案: 【外键

2、 问题:关系数据库系统的术语中,列是(  )。
选项:
A:元组
B:关系
C:属性
D:度数
E:候选键
F:选择
G:投影
H:字段
答案: 【属性;
字段

3、 问题:关系数据库系统的术语中,行是(  )。
选项:
A:主键
B:超键
C:候选键
D:元组
E:关系
F:属性
答案: 【元组

4、 问题:今有关系X和Y结构相同,且各有10个元组,那么这两个关系的笛卡尔积运算结果的元组个数n满足如下条件(  )。
选项:
A:n=10
B:n=20
C:
D:n=100
E:n=15
F:n=1
G:n=0
答案: 【n=100

5、 问题:今有关系X和Y结构相同,且各有10个元组,那么这两个关系的并运算结果的元组个数n满足如下条件(  )。
选项:
A:n=10
B:n=15
C:n=20
D:
E:
F:
G:
答案: 【

6、 问题:查询18岁考生姓名的关系代数表达式是(   )。
选项:
A:
B:
C:
D:其它答案都不对
答案: 【

7、 问题:关系数据库使用一个或多个(     )来存储数据。
选项:
A:表
B:树
C:图
D:邻接表
E:链表
F:数组
G:指针
H:变量
I:结构变量
J:父/子类
答案: 【

8、 问题:下列表述中正确的是(        )。
选项:
A:关系数据库中,同一表中行次序无关紧要。
B:关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。
C:关系数据库每个行列单元都是不能再分的原子值。
D:完整性约束与数据安全性毫不相干。
E:候选键必定是主键。
F:主键不一定是候选键。
G:超键必定是主键。
H:主键不一定是超键。
I:超键必定是候选键。
J:候选键不一定是超键。
K:数据库管理系统可以保证数据绝对真实正确。
L:关系代数运算不会去重的。
M:对于关系笛卡儿积运算,参与运算的关系必须是相容的。
答案: 【关系数据库中,同一表中行次序无关紧要。;
关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。;
关系数据库每个行列单元都是不能再分的原子值。

9、 问题:属于基本关系代数运算的有(   )。
选项:
A:自然联接
B:笛卡尔积
C:条件联接
D:属性联接
E:并
F:差
G:交
H:非
I:选择
J:投影
K:外联接
L:聚集
M:更名
答案: 【笛卡尔积;
并;
差;
选择;
投影;
更名

10、 问题:查询考生及其报考详细信息的关系代数表达式是(   )。
选项:
A:
B:
C:
D:
E:
F:
G:
H:
I:
答案: 【;
;
;

11、 问题:关系数据库使用一个或多个表来存储数据。
选项:
A:正确
B:错误
答案: 【正确

12、 问题:关系数据库中,同一表中行次序无关紧要。
选项:
A:正确
B:错误
答案: 【正确

13、 问题:关系数据库中,因为每个列都有一个名字,同一表中列次序无关紧要。
选项:
A:正确
B:错误
答案: 【正确

14、 问题:如果两个关系没有公共属性,那么其自然联接操作结果为空关系。
选项:
A:正确
B:错误
答案: 【错误

15、 问题:今有关系X和Y结构相同,且各有10个元组,那么这两个关系的交运算结果的元组个数是10。
选项:
A:正确
B:错误
答案: 【错误

16、 问题:今有关系X和Y结构相同,且各有10个元组,那么这两个关系的自然联接运算结果的元组个数是10。
选项:
A:正确
B:错误
答案: 【错误

17、 问题:选择运算是选出满足给定谓词(条件)的元组,结果关系和原关系有着相同的模式。
选项:
A:正确
B:错误
答案: 【正确

18、 问题:投影运算用来从给定关系产生一个只有其部分列的新关系。
选项:
A:正确
B:错误
答案: 【正确

19、 问题:关系代数每个运算都是去重的。
选项:
A:正确
B:错误
答案: 【正确

20、 问题:对于关系并运算,参与运算的关系必须是相容的。
选项:
A:正确
B:错误
答案: 【正确

21、 问题:对于关系的笛卡尔积运算,结果关系的模式是参与运算的两个关系的模式的串接。
选项:
A:正确
B:错误
答案: 【正确

22、 问题:对于关系的笛卡尔积运算,运算符左侧关系中的每一个元组与右侧关系的每一个元组拼接,形成结果关系中的一个元组。
选项:
A:正确
B:错误
答案: 【正确

23、 问题:关系运算的运算参数是关系,运算结果也是关系。
选项:
A:正确
B:错误
答案: 【正确

24、 问题:(  )能够唯一地标识表中的一行数据。
选项:
A:主键
B:超键
C:候选键
D:以上都是
答案: 【以上都是

25、 问题:一个表只能有一个(  )。
选项:
A:主键
B:候选键
C:替换键
D:以上都是
答案: 【主键

26、 问题:关系数据库系统的术语中表是(  )。
选项:
A:元组
B:关系
C:属性
D:域
答案: 【关系

27、 问题:属性可以具有的值的合法集合是(   )。
选项:
A:元组
B:关系
C:属性
D:域
答案: 【

第三章 PG数据定义与操作(中) 第三次单元测试

小提示:本节包含奇怪的同名章节内容

1、 问题:下列_子句用来指定从哪些表里检索数据。
选项:
A:WHERE
B:TABLE
C:FROM
D:ORDER BY
E:HAVING
F:SELECT
G:GROUP BY
H:LIMIT
I:OFFSET
J:ALTER
答案: 【FROM

2、 问题:SELECT * FROM examiner WHERE ersalary IN(4000,8000)语句的查询结果是_____。
选项:
A:工资为4000或为8000的所有考官
B:工资在4000到8000之间的所有考官
C:工资不在4000到8000之间的所有考官
D:工资不是4000或为8000的所有考官
答案: 【工资为4000或为8000的所有考官

3、 问题:下列_____选项可以得到表中的所有列。
选项:
A:
B:@
C:%
D:#
E:¥
F:&
G:~
答案: 【

4、 问题:下列____是用在SELECT语句中的WHERE子句中的条件表达式。
选项:
A:BETWEEN
B:BY
C:GROUP
D:HAVING
答案: 【BETWEEN

5、 问题:SQL语句:              SELECT  COUNT(DISTINCT erdepa)              FROM  examiner;其查询的是(   )。
选项:
A:考官的总人数
B:每一部门的考官人数
C:考官服务的院系数
D:每一考官服务的院系数
答案: 【考官服务的院系数

6、 问题:下列表述中正确的是(      )。
选项:
A:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最后显示;降序时用DESC,排序列为空值的行最先显示;默认为升序。
B:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最先显示;降序时用DESC,排序列为空值的行最后显示;默认为升序。
C:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最先显示;降序时用DESC,排序列为空值的行最后显示;默认为降序。
D:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最后显示;降序时用DESC,排序列为空值的行最后显示;默认为升序。
E:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最先显示;降序时用DESC,排序列为空值的行最先显示;默认为升序。
F:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最后显示;降序时用DESC,排序列为空值的行最后显示;默认为降序。
G:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最先显示;降序时用DESC,排序列为空值的行最先显示;默认为降序。
H:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最先显示;降序时用DESC,排序列为空值的行最后显示;默认为降序。
答案: 【ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,排序列为空值的行最后显示;降序时用DESC,排序列为空值的行最先显示;默认为升序。

7、 问题:下列表述中正确的是(      )。
选项:
A:默认情况下SELECT语句的执行自动去重。
B:如果没有where子句,则就是不选择任何行。
C:查询考官总人数的查询语句为:SELECT COUNT()FROM  examiner;
D:聚集函数SUM和AVG还可作用在非数值数据类型的列上。
E:聚集函数可以进行复合运算。
F:GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。
G:HAVING子句给出的条件只针对GROUP BY子句形成的分组起作用,不能使用聚集函数。
答案: 【查询考官总人数的查询语句为:SELECT COUNT(
)FROM  examiner;;
GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。】

8、 问题:SQL语句:          SELECT  eeid,eename          FROM  examinee          WHERE  eeage=20;其等价的关系代数表达式是(   )。                                
选项:
A:
B:
C:
D:
答案: 【

9、 问题:SQL语句:          SELECT  dtele,dname          FROM  department;其等价的关系代数表达式是(   )。
选项:
A:
B:
C:
D:
E:
F:
答案: 【

10、 问题:SQL语句:SELECT * FROM examiner WHERE ersalary=8000;其等价的关系代数表达式是(   )。                                
选项:
A:
B:
C:
D:
E:
F:
G:
答案: 【

11、 问题:SQL语句: SELECT erdepa, AVG(erage) AS avg_age FROM examiner GROUP BY erdepa       ORDER BY avg_age;其查询的是(       )。
选项:
A:各个学院考官的平均年龄,按平均年龄升序排列
B:各个学院考官的平均年龄,按平均年龄降序排列
C:所有考官的平均年龄,按平均年龄降序排列
D:所有考官的平均年龄,按平均年龄升序排列
答案: 【各个学院考官的平均年龄,按平均年龄升序排列

12、 问题:SQL语句: SELECT AVG(erage) AS avg_age FROM examiner;其查询的是(    )。
选项:
A:各个学院考官的平均年龄,按平均年龄升序排列
B:所有考官的平均年龄 
C:各个学院考官的平均年龄,按平均年龄降序排列
D:所有考官的年龄 ,按升序排列
E:所有考官的平均年龄,按平均年龄降序排列
答案: 【所有考官的平均年龄 

13、 问题:SQL语句:     SELECT eeid, COUNT()     FROM  eeexam     GROUP BY eeid     HAVING  COUNT()>3     ORDER BY COUNT(*) DESC;其查询的是(    )。
选项:
A:报考了3门以上试卷的报考号和报考门数,按报考门数降序排列。
B:报考了3门以上试卷的报考号,按报考门数升序排列。
C:报考了3门以下试卷的报考号,按报考门数降序排列。
D:这个语句不合法
答案: 【报考了3门以上试卷的报考号和报考门数,按报考门数降序排列。

14、 问题:关系代数表达式:其对应的SQL语句为(   )。
选项:
A:SELECT  eename,eeage,eesex FROM examinee WHERE eeage>=18 AND eeage<=23;
B:SELECT  * FROM examinee WHERE eeage>=18 AND eeage<=23;
C:SELECT  eename,eeage,eesex FROM examiner WHERE eeage>=18 AND eeage<=23;
D:SELECT  eename,eeage,eesex FROM examinee WHERE 18<=eeage<=23;
E:SELECT  eename,eeage,eesex FROM examinee WHERE eeage>=18 HAVING eeage<=23;
F:SELECT  eename,eeage,eesex FROM examinee HAVING eeage>=18 AND eeage<=23;
G:SELECT  eename,eeage,eesex FROM examinee HAVING eeage>=18 OR eeage<=23;
H:SELECT  eename,eeage,eesex FROM examinee WHERE eeage>=18 OR eeage<=23;
答案: 【SELECT  eename,eeage,eesex FROM examinee WHERE eeage>=18 AND eeage<=23;

15、 问题:关系代数表达式:其对应的SQL语句为(   )。
选项:
A:SELECT * FROM examinee;
B:SELECT DISTINCT eename,eeage,eesex FROM examinee;
C:SELECT * FROM examinee(eename,eeage,eesex);
D:SELECT eename,eeage,eesex ;
答案: 【SELECT DISTINCT eename,eeage,eesex FROM examinee;

16、 问题:关系代数表达式:其对应的SQL语句为(   )。
选项:
A:SELECT eeage=18 FROM examinee;
B:SELECT eeage FROM examinee;
C:SELECT eeage FROM examinee WHERE eeage=18;
D:SELECT * FROM examinee WHERE eeage=18;
E:SELECT * FROM examinee HAVING eeage=18;
答案: 【SELECT * FROM examinee WHERE eeage=18;

17、 问题:关系代数表达式:其对应的SQL语句为(   )。
选项:
A:SELECT DISTINCT  eename,eedepaFROM examinee;
B:SELECT   eename,eedepaFROM examinee;
C:SELECT FROM examinee;
D:SELECT DISTINCT
FROM examinee;
答案: 【SELECT DISTINCT  eename,eedepaFROM examinee;

18、 问题:select   33from examinee;假设examinee表中有三行元组,该语句的输出是(  )。
选项:
A:999
B:9
C:该语句不合法
D:输出不确定
E:3
3
F:examinee表中的三行元组
答案: 【999

19、 问题:投影是指选取表中的某些列的列值;广义投影是指在选取属性列时,允许进行适当运算。
选项:
A:正确
B:错误
答案: 【正确

20、 问题:如果SELECT后面是最简单的形式即单独一个@,这种情况输出FROM子句给出表中的所有列值。
选项:
A:正确
B:错误
答案: 【错误

21、 问题:ORDER BY子句让查询结果中的行按一个或多个列或列表达式的值进行排序,升序时用ASC,降序时用DESC,默认为降序。
选项:
A:正确
B:错误
答案: 【错误

22、 问题:降序时排序列为空值的行最后显示,升序时排序列为空值的行最先显示。
选项:
A:正确
B:错误
答案: 【错误

23、 问题:默认情况下SELECT的执行会自动去重。
选项:
A:正确
B:错误
答案: 【错误

24、 问题:选择操作用WHERE子句实现,从表中选择满足给定条件的行。
选项:
A:正确
B:错误
答案: 【正确

25、 问题:聚集查询允许从多个输入行中计算出一个结果。
选项:
A:正确
B:错误
答案: 【正确

26、 问题:SUM和AVG可作用在非数值数据类型的列上。
选项:
A:正确
B:错误
答案: 【错误

27、 问题:聚集函数可以进行复合运算。
选项:
A:正确
B:错误
答案: 【错误

28、 问题:GROUP BY子句利用指定列进行分组,所有给出列上取值相同的行被分在一个组。
选项:
A:正确
B:错误
答案: 【正确

29、 问题:可以使用GROUP BY子句将聚集函数作用在组上。
选项:
A:正确
B:错误
答案: 【正确

30、 问题:使用WHERE子句可以对GROUP BY子句形成的分组进行筛选。
选项:
A:正确
B:错误
答案: 【错误

31、 问题:HAVING子句可以使用聚集函数。
选项:
A:正确
B:错误
答案: 【正确

32、 问题:如果SELECT后面是最简单的形式即单独一个×,这种情况输出FROM子句给出表中的所有列值。
选项:
A:正确
B:错误
答案: 【错误

33、 问题:除非在SELECT后跟DISTINCT明确指出要求去重,否则,默认情况下、或者SELECT后跟ALL时都保留重复。
选项:
A:正确
B:错误
答案: 【正确

34、 问题:SUM和AVG的输入必须是数值型的。
选项:
A:正确
B:错误
答案: 【正确

35、 问题:使用HAVING子句可以对GROUP BY子句形成的分组进行筛选。
选项:
A:正确
B:错误
答案: 【正确

36、 问题:HAVING子句给出的条件只针对GROUP BY子句形成的分组起作用,也可以使用聚集函数。
选项:
A:正确
B:错误
答案: 【正确

第四章 PG应用(上) 第四次单元测试

小提示:本节包含奇怪的同名章节内容

1、 问题:B/S结构,包括客户机、服务器两层,数据存储由服务器负责,数据处理任务可以在客户机和服务器之间灵活分配,数据表示由客户机负责,客户机需要时向服务器发出请求,服务器响应这些请求并把结果或状态信息返回给客户机。
选项:
A:正确
B:错误
答案: 【错误

2、 问题:浏览器通过互联网向Web服务器提出访问Web页面的请求,并接受从Web服务器返回的页面。
选项:
A:正确
B:错误
答案: 【正确

3、 问题:Web服务器接收从浏览器发来的请求,然后根据情况有两种处理方式:①直接返回HTML格式Web页面;②调用应用服务器中的应用程序,并接收从应用服务器返回的数据,整合成HTML格式页面发送给浏览器。
选项:
A:正确
B:错误
答案: 【正确

4、 问题:应用服务器接收Web服务器的调用请求,访问互联网上的数据库服务器,并将结果返回Web服务器。
选项:
A:正确
B:错误
答案: 【正确

5、 问题:从HTML到SQL需要两个桥梁,CGI、ASP、JSP是HTML与 高级语言之间的桥梁。
选项:
A:正确
B:错误
答案: 【正确

6、 问题:把SQL嵌入到宿主语言中使用还必须要解决以下四个方面的问题是连接数据库、嵌入识别、数据交互、单记录 与多元组的协调。
选项:
A:正确
B:错误
答案: 【正确

7、 问题:为了区分宿主语言和SQL语句,需要给SQL语句加一个识别前缀标识为BEGIN。
选项:
A:正确
B:错误
答案: 【错误

8、 问题:游标机制可以解决宿主语言一次只能处理一个记录,而SQL语言一次处理多个元组的矛盾。
选项:
A:正确
B:错误
答案: 【正确

9、 问题:SQL语言和C/C++/Java/C#等高级语言混合编程时,可以将静态或动态SQL语句嵌入高级语言,也可以让高级语言通过ODBC、JDBC、ADO等调用SQL。
选项:
A:正确
B:错误
答案: 【正确

10、 问题:C/S系统利用SQL语言和C/C++/Java/C#等高级语言的各自优势,SQL语言访问数据库,C/C++/Java/C#等高级语言进行数据处理和表示。
选项:
A:正确
B:错误
答案: 【正确

11、 问题:C/S结构通常包括多层:浏览器层、Web服务器、应用服务器、数据库服务器和数据库。 
选项:
A:正确
B:错误
答案: 【错误

12、 问题:从HTML到SQL需要两个桥梁,HTML与高级语言之间的CGI、ASP、JSP等桥梁;高级语言与数据库之间的JDBC、ODBC、ADO等桥梁。
选项:
A:正确
B:错误
答案: 【正确

13、 问题:SQL语言可以作为子语言嵌入在宿主语言中使用,这里所说的宿主语言就是指SQL语言。 
选项:
A:正确
B:错误
答案: 【错误

14、 问题:把SQL嵌入到宿主语言中使用还必须要解决以下四个方面的问题:连接数据库、嵌入识别问题、宿主语言与SQL语言的数据交互问题、宿主语言的单记录与SQL的多元组的协调问题。
选项:
A:正确
B:错误
答案: 【正确

15、 问题:宿主语言连接数据库,通常需要给出数据库服务器地址、端口号、数据库名、用户名、口令等,必要时可能还需要安装和加载数据库驱动程序。
选项:
A:正确
B:错误
答案: 【正确

16、 问题:为了区分宿主语言和SQL语句,为SQL语句加一个识别前缀标识“EXEC SQL” ,和结束标志:分号“;”。
选项:
A:正确
B:错误
答案: 【正确

17、 问题:解决宿主语言和SQL语言的数据交换问题的答案是,引入共享变量的概念。在SQL语句中使用共享变量时,变量名前需加一个引号。
选项:
A:正确
B:错误
答案: 【错误

18、 问题:解决宿主语言一次只能处理一个记录,而SQL语言一次处理多个元组的矛盾,方法是使用共享变量。
选项:
A:正确
B:错误
答案: 【错误

19、 问题:当无法确定SELECT语句查询结果至多是一个元组时,需要用游标机制把多个元组一次一个地传送给宿主语言程序进行处理。另外,在游标处于活动状态时,也可以更新或删除游标指向的元组。
选项:
A:正确
B:错误
答案: 【正确

20、 问题:SQLSTATE是一个特殊变量,用于连接SQL执行系统和宿主语言,它是一个五字符的数组,每次调用SQL的库函数,向SQLSTATE变量中存放一个代码,以反应调用中出现的问题,比如〞02000〞表示没有产生任何错误,〞00000〞表示没有找到结果元组。
选项:
A:正确
B:错误
答案: 【错误

21、 问题:如果实际应用中有时SQL语句只能在实际运行时才能完全确定,这时就需要动态SQL语句。动态SQL语句需要先准备再执行。
选项:
A:正确
B:错误
答案: 【正确

22、 问题:B/S结构的软件需要针对不同的操作系统开发不同版本的软件,每台客户机需要安装专门的客户端,而且当系统升级时,每一台客户机都需要重新安装客户端新版本。
选项:
A:正确
B:错误
答案: 【错误

23、 问题:从HTML到SQL需要两个桥梁,HTML与高级语言之间的JDBC、ODBC、ADO等桥梁;高级语言与数据库之间的CGI、ASP、JSP等桥梁。
选项:
A:正确
B:错误
答案: 【错误

【作业】实验(七)实验 python连接数据库-基于抗美援朝数据库–弘扬抗美援朝爱国精神,勠力中华民族伟大复兴 实验 python 连接 MySQL-基于抗美援朝数据库 ——弘扬抗美援朝爱国精神 戮

1、 问题:实验 python 连接 MySQL/基于抗美援朝数据库——弘扬抗美援朝爱国精神 戮力中华民族伟大复兴
评分规则: 【 实验目的(1) 掌握使用 Python 连接数据库的基本步骤,并对数据库进行各种数据操作。(2) 掌握 MySQL 函数的结构,并掌握 MySQL 函数的编写和调用。(3) 弘扬抗美援朝不朽精神,勠力中华民族伟大复兴。
2. 实验环境(1) 数据库管理系统: (2) 图形化管理工具: (3) 应用程序开发环境:
3. 实验内容(1) 理解 python 连接 MySQL 的基本步骤,使用 Python 语言编程实现对数据库的访问,并对数据库进行各种操作。(2) 编写 MySQL 函数,输入参数,定义变量,输出相应的结果。(3) python 和 MySQL 存储函数综合练习
4. 实验数据70 年来,伟大的抗美援朝精神一直是中国人民宝贵的精神财富,激励着中华儿女不畏牺牲,砥砺奋进,创造了一个又一个人间奇迹,谱写了中华民族伟大复兴道路上振奋人心的乐章。当前,世界正处于百年未有之大变局,我们党领导的伟大斗争、伟大工程、伟大事业、伟大梦想正在如火如荼进行,改革发展稳定任务艰巨繁重,我们面临着难得的历史机遇,也面临着一系列重大风险考验。因此,发扬伟大的抗美援朝精神,对我们今天坚定信念、勠力同心实现中华民族伟大复兴,具有十分重要的时代价值。抗美援朝是人类历史上以弱胜强的最经典战争,当时的中国人民志愿军依靠为了民族存亡而殊死搏斗的精神取得伟大胜利。我国与美国的军资力量悬殊,却凭着一股对祖国热爱、对友谊邻邦关爱,凭借着中国人民不屈不挠的血性,最终取得胜利。本次实验使用抗美援朝战争武器装备数据库 weapons,主要涉及 weapon 表,weapon 包括 weapon_id,武器类型(weapon_type),中国人民志愿军每个军配备数量(num_cn)以及美国军队每个军配备数量(num_usa)。(以上所有内容,非必要勿改动。格式工整,内容完备得 6 分,否则酌情扣分)
5. 实验作业(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠键操作型考察点,从三方面进行截图及说明:操作前原始状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图及说明:程序执行前原始状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1) 使用 python 编程,连接 weapons 数据库,新建数据表 weapon,weapon 结构如下:(其中连接数据库 4 分,新建数据表 6 分,共 10 分。说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的 源代码。)
(2) 使用 python 编程,向 weapon 中插入如下数据:(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(3) 使用 python 编程,动态向数据库插入新记录“weapon_id=4,weapon_type=飞机,num_cn=100,num_usa=500”。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(4) 使用 python 编程,查询数据库中“weapon_id=2”的记录,python 输出查询结果以及结果记录条数。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(5) 在 MySQL 中,创建一个函数计算整数 a+b 的和。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(6) 在 MySQL 中,创建一个函数 add_num_cn(weapon_id,num_cn),实现对中国人民志愿军每个军配备给定武器种类 id 的数量增加定值。例如:add_num_cn(2,1)是给中国人民志愿军每个军配备的汽车数量(num_cn)添加 1。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(7) 在 python 中调用(3)中的函数,输出给中国人民志愿军每个军配备汽车数量添加 1 后的结果(python 输出最终得到数字即可)(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(8) 使用 python 编程,删除 weapon 数据表的所有记录。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
6. 附加计分项(6 分)(1)作业是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分。(2)作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3分;否则,得 0 、1 或 2 分。
(格式与实验报告提纲一致、排版清晰、各级标题准确、总体美观性好,得 2 分。否则按比例扣分)

【作业】实验(三):数据库-表的基本操作-基于教材数据库-帮助学生扣好第一粒扣子 实验(三):数据库-表的基本操作

1、 问题: 数据库/表的基本操作/基于教材数据库 -帮助学生扣好第一粒扣子
评分规则: 【 1.      实验目的(3分)(按照完整度比例得分;按不完整比例扣分)
2.      实验环境(写清硬件配置和软件版本)(3分)(按照完整度比例得分)
3.      实验内容(2分)(按照完整度比例得分)
4.      实验数据(3分)(按照完整度比例得分)
5.      实验作业(29分)(1)     (4分)(先检查:
使用两种方法创建,得 4 分;只使用一种方法,得 2 分
再检查:
说明和截图完整,得满分;否则,按不完整比例扣分)
(2)    (截图需要包含数据库被修改时的连接状态)(说明和截图完整,得 3 分;否则,按不完整比例扣分)
(3)  (截图需要包含数据库被删除时的连接状态)(说明和截图完整,得 3 分;否则,按不完整比例扣分)
(4)    (说明和截图完整,得 5 分;否则,按不完整比例扣分,其中建表 3 分,主键 2 分)
(5)    (说明和截图完整,得 5 分;否则,按不完整比例扣分,其中建表 3 分,主键 1 分,外
键 1 分)
6)    (说明和截图完整,得 5 分;否则,按不完整比例扣分)
(7)       (需要说明两个数据库删除的顺序)(说明和截图完整,得 4 分;否则,按不完整比例扣分)
6.      附加计分项(6分)作业是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分
作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人
信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;
否则,得 0 、1 或 2 分

【作业】实验(三):数据库-表的基本操作-基于教材数据库-帮助学生扣好第一粒扣子 实验(三):数据库-表的基本操作(B)

1、 问题:数据库/表的基本操作/基于教材数据库 -帮助学生扣好第一粒扣子
评分规则: 【 1.      实验目的(3分)(按照完整度比例得分;按不完整比例扣分)
2.      实验环境(写清硬件配置和软件版本)(3分)(按照完整度比例得分)
3.      实验内容(2分)(按照完整度比例得分)
4.      实验数据(3分)(按照完整度比例得分)
5.      实验作业(29分)(1)     (4分)(先检查: 使用两种方法创建,得 4 分;只使用一种方法,得 2 分 再检查: 说明和截图完整,得满分;否则,按不完整比例扣分)
(2)   (说明和截图完整,得 3 分;否则,按不完整比例扣分)
(3)  (截图需要包含数据库被删除时的连接状态)(说明和截图完整,得 3 分;否则,按不完整比例扣分)
(4)    (说明和截图完整,得 5 分;否则,按不完整比例扣分,其中建表 3 分,主键 2 分)
(5)    (说明和截图完整,得 5 分;否则,按不完整比例扣分,其中建表 3 分,主键 1 分,外 键 1 分)
6)    (说明和截图完整,得 5 分;否则,按不完整比例扣分)
(7)       (需要说明两个数据库删除的顺序)(说明和截图完整,得 4 分;否则,按不完整比例扣分)
6.      附加计分项(6分)作业是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分 作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人 信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分; 否则,得 0 、1 或 2 分

【作业】实验(九):视图与访问控制-基于大国工匠数据库–致敬“大国工匠”,涵养“工匠精神”,服务中华民族伟大复兴 实验(九):视图和访问控制-基于大国工匠数据库

1、 问题:实验 视图和访问控制/基于大国工匠数据库–致敬“大国工匠”,涵养“工匠精神”,服务中华民族伟大复兴(48分)
评分规则: 【 1. 实验目的(5分)(1) 了解视图的概念;(2) 学习创建视图、查看视图、更新视图和删除视图的方法;(3) 了解角色、用户的概念及他们之间的区别;(4) 了解数据库的不同权限;掌握为用户分配权限及收回权限的方法。(5) 致敬“大国工匠”,涵养“工匠精神”,服务中华民族伟大复兴。
2. 实验环境(3分)(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具
3.实验内容(4分)(1)    创建视图。(2)    查看、更新、删除视图;(3)    创建用户并赋予用户不同的权限;(4)    收回用户权限。(按照完整度比例得分)
4. 实验数据(3分)在2018年“大国工匠年度人物”评选活动发布以后,各级工会层层组织推荐选拔,职工群众广泛参与,讲过层层严格评审之后,2019年1月18日从候选人中正式选出了10位“大国工匠年度人物”。“大国工匠(Master of Their Craft)”数据库masters包括大国工匠年度人物表master,“大国工匠”年度人物表包含“大国工匠”年度人物的编号(master_id),姓名(master_name),年龄(master_age),所属部门(master_dep),个人事迹(master_story)。(此处编号master_id排序不分先后)
5. 实验作业(27分)(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始状态和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠标操作型考察点,从三方面进行截图与说明:操作前数据状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图与说明:程序执行前数据状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1)    创建数据表master。 (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
(2)    向master表中插入数据。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
(3)    视图相关操作:a)    在master表上创建一个名为master_view1的视图,要求只显示年龄在50岁以上的工匠的信息;向该视图中插入数据master_id=6, master_name =‘乔素凯’,观察能否插入成功并展示执行后视图master_view1和表master内的数据; (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
b)    若在创建视图时加上with check option的约束呢?还能成功插入吗?请说明原因(说明:新建视图master_view2,插入数据改为master_id=7,master_name=’ 陈行行’,其余不变)。 (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
(4)    访问控制相关操作:a)    创建用户user1,密码为’12345’。创建角色master_admin,授予其对master表的查询权限和更新字段master_name的权限,并允许将此权限授予其他角色/用户,将该角色的权限授予用户user1。验证user1对master表的查询和更新权限(将master_id为1的工匠的姓名更新为‘高凤林副主席’); (6分)
b)    创建用户user2,密码为’12345’。创建角色master_reader,将该角色的权限授予user2,然后验证user2对master表的查询权限。使用用户user1将master表的查询权限授予master_reader角色,然后再验证user2对master表的查询权限。(6分)(说明和截图完整,得6分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
c)    使用用户user1撤销master_reader对master表的查询权限,验证user2对master表是否还有查询权限; (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
6. 附加计分项(6分)(1)    作业是否整体排版清晰、格式与实验报告提纲一致、各级标题准确、总体美观性好:若是,得 3 分;否则,得 0 、1 或2分。(2)    作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分。

【作业】实验(九):视图与访问控制-基于大国工匠数据库–致敬“大国工匠”,涵养“工匠精神”,服务中华民族伟大复兴 实验(九):视图和访问控制-基于大国工匠数据库(B)

1、 问题:实验 视图和访问控制/基于大国工匠数据库–致敬“大国工匠”,涵养“工匠精神”,服务中华民族伟大复兴(48分)
评分规则: 【 1. 实验目的(5分)(1) 了解视图的概念;(2) 学习创建视图、查看视图、更新视图和删除视图的方法;(3) 了解角色、用户的概念及他们之间的区别;(4) 了解数据库的不同权限;掌握为用户分配权限及收回权限的方法。(5) 致敬“大国工匠”,涵养“工匠精神”,服务中华民族伟大复兴。
2. 实验环境(3分)(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具
3.实验内容(4分)(1)    创建视图。(2)    查看、更新、删除视图;(3)    创建用户并赋予用户不同的权限;(4)    收回用户权限。(按照完整度比例得分)
4. 实验数据(3分)在2018年“大国工匠年度人物”评选活动发布以后,各级工会层层组织推荐选拔,职工群众广泛参与,讲过层层严格评审之后,2019年1月18日从候选人中正式选出了10位“大国工匠年度人物”。“大国工匠(Master
of Their
Craft)”数据库masters包括大国工匠年度人物表master,“大国工匠”年度人物表包含“大国工匠”年度人物的编号(master_id),姓名(master_name),年龄(master_age),所属部门(master_dep),个人事迹(master_story)。(此处编号master_id排序不分先后)
5. 实验作业(27分)(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始状态和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠标操作型考察点,从三方面进行截图与说明:操作前数据状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图与说明:程序执行前数据状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1)    创建数据表master。 (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
(2)    向master表中插入数据。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
(3)    视图相关操作:a)  
 在master表上创建一个名为master_view1的视图,要求只显示年龄在50岁以上的工匠的信息;向该视图中插入数据master_id=6,
master_name =‘乔素凯’,观察能否插入成功并展示执行后视图master_view1和表master内的数据; (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
b)    若在创建视图时加上with check option的约束呢?还能成功插入吗?请说明原因(说明:新建视图master_view2,插入数据改为master_id=7,master_name=’ 陈行行’,其余不变)。 (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
(4)    访问控制相关操作:a)  
 创建用户user1,密码为’12345’。创建角色master_admin,授予其对master表的查询权限和更新字段master_name的权限,并允许将此权限授予其他角色/用户,将该角色的权限授予用户user1。验证user1对master表的查询和更新权限(将master_id为1的工匠的姓名更新为‘高凤林副主席’);
(6分)
b)  
 创建用户user2,密码为’12345’。创建角色master_reader,将该角色的权限授予user2,然后验证user2对master表的查询权限。使用用户user1将master表的查询权限授予master_reader角色,然后再验证user2对master表的查询权限。(6分)(说明和截图完整,得6分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
c)    使用用户user1撤销master_reader对master表的查询权限,验证user2对master表是否还有查询权限; (3分)(说明和截图完整,得3分;否则,按不完整比例扣分。截图包括sql代码以及执行效果;说明中给出可编辑格式的sql代码。)
6. 附加计分项(6分)(1)    作业是否整体排版清晰、格式与实验报告提纲一致、各级标题准确、总体美观性好:若是,得 3 分;否则,得 0 、1 或2分。(2)    作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分。

【作业】实验(五):单表查询和联接查询-基于中医药数据库和应急预案数据库-感受传统文化 继承祖先智慧 实验(五):单表查询与联接查询(B)

1、 问题:实验 单表查询和联接查询/基于中医药数据库和应急预案数据库-感受传统文化 继承祖先智慧
评分规则: 【 1实验目的(1)    掌握基本SQL查询语句格式。(2)    掌握单表查询方法。(3)    掌握聚集函数查询方法。(4)    掌握笛卡儿积联接、自然联接、条件联接和属性联接四种联接查询。(5)    感受中华传统文化之伟大,继承祖先智慧之精华。
2实验环境(写清硬件配置和软件版本)(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具:
3实验内容(1)    使用SQL基本查询语句进行单表查询,主要有:查询指定属性、查询指定元组、查询空值、多条件的查询、分组查询、对查询结果去重、对查询结果排序等。(2)    使用聚集函数对数据表进行查询,主要有:COUNT()、SUM()、AVG()、MAX()、MIN()。(3)    使用笛卡儿积、自然联接、条件联接、属性联接四种方式实现多表查询。
4实验数据(1)    中医药数据库主要涉及中药材表medicine,包括药材编号(mid),药材名称(mname),中药入库年份(myear),中药单价(mprice),药材市场(mlocation),药效(mdescription)。(2)    应急预案数据库应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),发布时间(plan_date)。应急预案编制的参与单位包含单位编号(depart_id),单位名称(depart_name),单位联系方式(depart_tel)。一个参与单位可能参与多个预案的编制,一个预案需要多个参与单位协作完成。当参与单位完成编写应急预案时,会记录该单位在应急预案编制中的职责(depart_respon)和工作量(worktime)。
5. 实验作业(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始状态和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠键操作型考察点,从三方面进行截图与说明:操作前初始状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图与说明:程序执行前原始状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1)    使用WorkBench连接到MySQL,创建medicine数据库并在该数据库中用 SQL语句创建数据表medicine。(此题不计分)(2)    向medicine表中插入数据。(此题不计分)(3)    使用SQL语句查询medicine表中mid以‘2018’开头并且mdescription为空的行,结果显示其所有属性。(2分)
(4)    使用SQL语句查询medicine表中myear属性的值,并返回不重复的myear属性值。
(5)    使用SQL语句查询阿胶单价是3300元的时间到当前过去了几年,结果显示年数即可。
(6)    使用SQL语句查询medicine表中“安国”市场和“玉林”市场在2018~2019年之间入库的单价在58元以上的药材名字(mname)和单价(mprice),并按药材入库时间升序排列。
(7)    使用AVG()函数统计medicine表中各个年份中药材的平均单价(命名为avg_price),只选取那些平均单价在800以上的分组,结果显示入库年份以及对应的平均单价。
(8)  
 使用COUNT()函数、MAX()函数统计medicine表中各年份入库药材的药材种类数量(命名为kinds)和最高单价(命名为max_price),结果显示入库年份、药材种类数量、最高单价,按照最高单价升序排列,并选取从第二行开始的两行(包括第二行)。
(9)    创建Emgyplan数据库,在该数据库中定义数据表department的结构,调整数据表department的数据(此题目不计分)(10)    在该数据库中定义数据表plan的结构,调整数据表plan的数据(此题目不计分)(11)    在该数据库中定义数据表record的结构,调整数据表record的数据(此题目不计分)(12)    使用笛卡儿积查询:各个单位参与预案编制的情况。(4分)
(13)    使用自然联接查询:已编制预案的名称和参与编制单位名称。
(14)    使用条件联接查询:参与1号预案编制的单位名称和电话。
(15)    使用属性联接查询:各个单位参与预案编制的情况。
6. 附加计分项(1)    作业是否整体排版清晰、格式与实验报告提纲一致、各级标题准确、总体美观性好:若是,得 3 分;否则,得 0 、1 或2分。(2)    作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分

【作业】实验(五):单表查询和联接查询-基于中医药数据库和应急预案数据库-感受传统文化 继承祖先智慧 实验(五):单表查询与联接查询

1、 问题:实验 单表查询和联接查询/基于中医药数据库和应急预案数据库-感受传统文化 继承祖先智慧
评分规则: 【 1实验目的(1)    掌握基本SQL查询语句格式。(2)    掌握单表查询方法。(3)    掌握聚集函数查询方法。(4)    掌握笛卡儿积联接、自然联接、条件联接和属性联接四种联接查询。(5)    感受中华传统文化之伟大,继承祖先智慧之精华。
2实验环境(写清硬件配置和软件版本)(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具:
3实验内容(1)    使用SQL基本查询语句进行单表查询,主要有:查询指定属性、查询指定元组、查询空值、多条件的查询、分组查询、对查询结果去重、对查询结果排序等。(2)    使用聚集函数对数据表进行查询,主要有:COUNT()、SUM()、AVG()、MAX()、MIN()。(3)    使用笛卡儿积、自然联接、条件联接、属性联接四种方式实现多表查询。
4实验数据(1)    中医药数据库主要涉及中药材表medicine,包括药材编号(mid),药材名称(mname),中药入库年份(myear),中药单价(mprice),药材市场(mlocation),药效(mdescription)。(2)    应急预案数据库应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),发布时间(plan_date)。应急预案编制的参与单位包含单位编号(depart_id),单位名称(depart_name),单位联系方式(depart_tel)。一个参与单位可能参与多个预案的编制,一个预案需要多个参与单位协作完成。当参与单位完成编写应急预案时,会记录该单位在应急预案编制中的职责(depart_respon)和工作量(worktime)。
5. 实验作业(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始状态和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠键操作型考察点,从三方面进行截图与说明:操作前初始状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图与说明:程序执行前原始状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1)    使用WorkBench连接到MySQL,创建medicine数据库并在该数据库中用 SQL语句创建数据表medicine。(此题不计分)(2)    向medicine表中插入数据。(此题不计分)(3)    使用SQL语句查询medicine表中mid以‘2018’开头并且mdescription为空的行,结果显示其所有属性。(2分)
(4)    使用SQL语句查询medicine表中myear属性的值,并返回不重复的myear属性值。
(5)    使用SQL语句查询阿胶单价是3300元的时间到当前过去了几年,结果显示年数即可。
(6)    使用SQL语句查询medicine表中“安国”市场和“玉林”市场在2018~2019年之间入库的单价在58元以上的药材名字(mname)和单价(mprice),并按药材入库时间升序排列。
(7)    使用AVG()函数统计medicine表中各个年份中药材的平均单价(命名为avg_price),只选取那些平均单价在800以上的分组,结果显示入库年份以及对应的平均单价。
(8)    使用COUNT()函数、MAX()函数统计medicine表中各年份入库药材的药材种类数量(命名为kinds)和最高单价(命名为max_price),结果显示入库年份、药材种类数量、最高单价,按照最高单价升序排列,并选取从第二行开始的两行(包括第二行)。
(9)    创建Emgyplan数据库,在该数据库中定义数据表department的结构,调整数据表department的数据(此题目不计分)(10)    在该数据库中定义数据表plan的结构,调整数据表plan的数据(此题目不计分)(11)    在该数据库中定义数据表record的结构,调整数据表record的数据(此题目不计分)(12)    使用笛卡儿积查询:各个单位参与预案编制的情况。(4分)
(13)    使用自然联接查询:已编制预案的名称和参与编制单位名称。
(14)    使用条件联接查询:参与1号预案编制的单位名称和电话。
(15)    使用属性联接查询:各个单位参与预案编制的情况。
6. 附加计分项(1)    作业是否整体排版清晰、格式与实验报告提纲一致、各级标题准确、总体美观性好:若是,得 3 分;否则,得 0 、1 或2分。(2)    作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分

【作业】实验(七)实验 python连接数据库-基于抗美援朝数据库–弘扬抗美援朝爱国精神,勠力中华民族伟大复兴 实验(七):python连接MySQL-基于抗美援朝数据库——弘扬抗美援朝爱国精神 戮

1、 问题:实验 python 连接 MySQL/基于抗美援朝数据库——弘扬抗美援朝爱国精神 戮力中华民族伟大复兴
评分规则: 【 实验目的(1) 掌握使用 Python 连接数据库的基本步骤,并对数据库进行各种数据操作。(2) 掌握 MySQL 函数的结构,并掌握 MySQL 函数的编写和调用。(3) 弘扬抗美援朝不朽精神,勠力中华民族伟大复兴。
2. 实验环境(1) 数据库管理系统: (2) 图形化管理工具: (3) 应用程序开发环境:
3. 实验内容(1) 理解 python 连接 MySQL 的基本步骤,使用 Python 语言编程实现对数据库的访问,并对数据库进行各种操作。(2) 编写 MySQL 函数,输入参数,定义变量,输出相应的结果。(3) python 和 MySQL 存储函数综合练习
4. 实验数据70 年来,伟大的抗美援朝精神一直是中国人民宝贵的精神财富,激励着中华儿女不畏牺牲,砥砺奋进,创造了一个又一个人间奇迹,谱写了中华民族伟大复兴道路上振奋人心的乐章。当前,世界正处于百年未有之大变局,我们党领导的伟大斗争、伟大工程、伟大事业、伟大梦想正在如火如荼进行,改革发展稳定任务艰巨繁重,我们面临着难得的历史机遇,也面临着一系列重大风险考验。因此,发扬伟大的抗美援朝精神,对我们今天坚定信念、勠力同心实现中华民族伟大复兴,具有十分重要的时代价值。抗美援朝是人类历史上以弱胜强的最经典战争,当时的中国人民志愿军依靠为了民族存亡而殊死搏斗的精神取得伟大胜利。我国与美国的军资力量悬殊,却凭着一股对祖国热爱、对友谊邻邦关爱,凭借着中国人民不屈不挠的血性,最终取得胜利。本次实验使用抗美援朝战争武器装备数据库 weapons,主要涉及 weapon 表,weapon 包括 weapon_id,武器类型(weapon_type),中国人民志愿军每个军配备数量(num_cn)以及美国军队每个军配备数量(num_usa)。(以上所有内容,非必要勿改动。格式工整,内容完备得 3分,否则酌情扣分)
 5. 实验作业(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠键操作型考察点,从三方面进行截图及说明:操作前原始状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图及说明:程序执行前原始状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1) 使用 python 编程,连接 weapons 数据库,新建数据表 weapon,weapon 结构如下:(其中连接数据库 4 分,新建数据表 6 分,共 10 分。说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的 源代码。)
(2) 使用 python 编程,向 weapon 中插入如下数据:(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(3) 使用 python 编程,动态向数据库插入新记录“weapon_id=4,weapon_type=飞机,num_cn=100,num_usa=500”。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(4) 使用 python 编程,查询数据库中“weapon_id=2”的记录,python 输出查询结果以及结果记录条数。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(5) 在 MySQL 中,创建一个函数计算整数 a+b 的和。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
 (6) 在 MySQL 中,创建一个函数 add_num_cn(weapon_id,num_cn),实现对中国人民志愿军每个军配备给定武器种类 id 的数量增加定值。例如:add_num_cn(2,1)是给中国人民志愿军每个军配备的汽车数量(num_cn)添加 1。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(7) 在 python 中调用(3)中的函数,输出给中国人民志愿军每个军配备汽车数量添加 1 后的结果(python 输出最终得到数字即可)(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
(8) 使用 python 编程,删除 weapon 数据表的所有记录。(10 分)(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括源代码及执行效果;说明中给出可编辑格式的源代码。)
 6. 附加计分项(6 分)(1)作业是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分。(2)作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3分;否则,得 0 、1 或 2 分。
(格式与实验报告提纲一致、排版清晰、各级标题准确、总体美观性好,得 2 分。否则按比例扣分)

【作业】实验(八):PythonORM编程-基于中共党史数据库 -学习百年党史 汲取奋进力量 实验(八):PythonORM编程-基于中共党史数据库(B)

1、 问题:实验 PythonORM编程/基于中共党史数据库-学习百年党史 汲取奋进力量
评分规则: 【 实验目的(1)    掌握使用Python语言中的ORM工具连接数据库,创建表的方法。(2)    掌握使用Python语言中的ORM工具对数据库内容进行查询和修改的方法。(3)    学习百年党史,继承革命传统,传承红色基因,补足精神之钙。
实验环境(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具:(4)    编程语言环境
实验内容(1)    使用Python语言中的ORM工具连接数据库管理系统,定义元数据,创建数据表。(2)    使用Python语言中的ORM工具进行单表查询和联接查询,使用ORM工具调用聚集函数进行分组查询。(3)    使用Python语言中的ORM工具对数据进行修改。
实验数据本次实验使用中共党史数据库CPCHistory,主要涉及党史事件表event,包括事件编号(event_id)、事件名称(event_name)、事件日期(event_date)、事件地点(event_place);参与人物表participant,包括参与者编号(participant_id)、参与者姓名(participant_name)、参与者出生日期(participant_birth)、参与者描述(participant_desc);事件-参与者表event_participant,包括事件编号(event_id)、参与者编号(participant_id)
实验作业(1)    使用SQLAlchemy连接到MySQL,测试连接是否成功,并创建数据库CPCHistory。
(2)    使用SQLAlchemy定义元数据并在数据库中创建党史事件表event,参与人物表participant,事件-参与者表event_participant。三个表的结构如下:
(3)    使用SQLAlchemy向上一步创建的三个表中插入以下数据:
(4)    使用SQLAlchemy查询event表中事件发生地点在“北京”的事件名称。(2分)
(5)    使用SQLAlchemy查询participant表中参与者的姓名,将结果按照参与者的出生日期降序排列。(3分)
(6)    使用SQLAlchemy对三个表进行联接查询,查询出事件参与者参加每个事件的情况,包括事件名称,事件发生的日期,参与者的姓名。(4分)
(7)    使用SQLAlchemy查询参与的事件数量大于两件的参与者的姓名,出生日期和人物描述。(4分)
(8)    使用SQLAlchemy将事件“中共一大”的名称更新为“中国共产党第一次全国代表大会”。(2分)
(9)    使用SQLAlchemy将事件“五四运动”删除。(2分)
附加计分项(6分)(1)    作业是否整体排版清晰、格式与实验报告提纲一致、各级标题准确、总体美观性好:若是,得 3 分;否则,得 0 、1 或2分。(2)    作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分。

【作业】实验(二):认识数据库-基于“国家奖励数据库”-感受正能量 传播正能量 实验(二):认识数据库(B)

1、 问题:认识数据库/基于“国家奖励数据库”-感受正能量 传播正能量
评分规则: 【 1.      实验目的(4分)(按照完整度比例得分;按不完整比例扣分)
2.      实验环境(写清硬件配置和软件版本)(3分)(按照完整度比例得分)
3.      实验内容(3分)(按照完整度比例得分)
4.      实验数据(3分)(按照完整度比例得分)
5.      实验作业(27分)(1)     (2分)(说明和截图完整,得2分;否则,按不完整比例扣分)
(2)     (5分)(先检查:完成数据表创建,得1分;否则,酌情扣分数据类型设置合理,得2分;否则,酌情扣分设立主键,得2分;否则,酌情扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(3)     (5分)(前三条数据各1分,第四条出现的情况截图2分,说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(4)     (2分):(先检查:两个查询完整,得2分,否则,按不完整比例扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(5)     (5分)(先检查:organization表中的字段类型合理,得4分,否则,按不完整比例扣分主键正确,得1分;否则,酌情扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(6)     (4分)(先检查:四条数据是否完整,得4分,否则,按不完整比例扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(7)     (2分)  (先检查:两表之间1:n的关系合理,得2分,否则,按不完整比例扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(8)  (2分)(先检查:查询内容完整,得2分;否则,酌情扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
6.      附加计分项(3分)分三个小项计分:(1)     作业是否整体排版清晰,若是得1 分;否则 0;(2)     各节小标题是否准确,若是得1 分;否则得 0;(3)     是否去掉了评分说明蓝色文字,若是得1 分;否则得 0。三个小项满分共3分。

【作业】实验(二):认识数据库-基于“国家奖励数据库”-感受正能量 传播正能量 实验(二):认识数据库

1、 问题:认识数据库/基于“国家奖励数据库”-感受正能量 传播正能量
评分规则: 【 1.      实验目的(4分)(按照完整度比例得分;按不完整比例扣分)
2.      实验环境(写清硬件配置和软件版本)(3分)(按照完整度比例得分)
3.      实验内容(3分)(按照完整度比例得分)
4.      实验数据(3分)(按照完整度比例得分)
5.      实验作业(27分)(1)     (2分)(说明和截图完整,得2分;否则,按不完整比例扣分)
(2)     (5分)(先检查:完成数据表创建,得1分;否则,酌情扣分数据类型设置合理,得2分;否则,酌情扣分设立主键,得2分;否则,酌情扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(3)     (5分)(前三条数据各1分,第四条出现的情况截图2分,说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(4)     (2分):(先检查:两个查询完整,得2分,否则,按不完整比例扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(5)     (5分)(先检查:organization表中的字段类型合理,得4分,否则,按不完整比例扣分主键正确,得1分;否则,酌情扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(6)     (4分)(先检查:四条数据是否完整,得4分,否则,按不完整比例扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(7)     (2分)  (先检查:两表之间1:n的关系合理,得2分,否则,按不完整比例扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分)
(8)  (2分)(先检查:查询内容完整,得2分;否则,酌情扣分然后检查:说明和截图完整,得满分;否则,按不完整比例扣上步计算得分) 
6.      附加计分项(3分)分三个小项计分:(1)     作业是否整体排版清晰,若是得1 分;否则 0;(2)     各节小标题是否准确,若是得1 分;否则得 0;(3)     是否去掉了评分说明蓝色文字,若是得1 分;否则得 0。三个小项满分共3分。

【作业】实验(六):实验 嵌套查询-基于感动中国年度人物和应急预案数据库 —弘扬中华传统美德 共建和谐美好社会 实验(六):实验 嵌套查询-基于感动中国年度人物和应急预案数据库 —弘扬中华传统美德 共

1、 问题:实验 嵌套查询/基于感动中国年度人物和应急预案数据库 —弘扬中华传统美德 共建和谐美好社会
评分规则: 【 格式与实验报告提纲一致、排版清晰、各级标题准确、总体美观性好,得 2 分。否 则按比例扣分)
1.实验目的(2 分)(1) 掌握 SELECT、WHERE、WITH 和 FROM 等子句嵌套的多种嵌套查询。(2) 弘扬中华传统美德 共建和谐美好社会 (按照完整度比例得分)
2. 实验环境(写清硬件配置和软件版本)(3 分) (1) 硬件:  (2) 操作系统: (3) 数据库管理系统:  (按照完整度比例得分)
3. 实验内容(2 分) (1) 使用 SELECT 子句嵌套、FROM 子句嵌套、WHERE 子句嵌套、WITH 子句嵌套、等实现嵌套查询。(按照完整度比例得分)
4. 实验数据(按照完整度比例得分)
5. 实验作业(68 分)(1)登录 MySQL,用 SQL 语句创建数据表 award,并插入数据,展示表的结构和表中数据的当前状态。(展示数据表的结构和表中的数据:3 分.截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。截图或说明不完整的,按不完整比例扣分。) 
(2)计算 select 23。(说明和截图完整,得 3 分;否则,按不完整比例扣分。截图包括 SQL 语句及执 行效果;说明中给出可编辑格式的 SQL 语句。)
(3)计算 select 2
3 from award。(说明和截图完整,得 3 分;否则,按不完整比例扣分。截图包括 SQL 语句及执 行效果;说明中给出可编辑格式的 SQL 语句。)
 (4)使用 SQL 语句查询同年份获奖人的平均年龄。(说明和截图完整,得 3 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(5)使用 select 子句嵌套查询王仕花与获奖人平均年龄差。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(6)使用 select 子句嵌套查询所有获奖人与平均年龄差。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(7)使用 select 子句嵌套查询 award 表中杜富国与吕保民的年龄差。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(8)使用 SQL 查询 award 表中编号以‘2016’开头并且 description 为空的行。(说明和截图完整,得 6 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(9)使用 select 子句嵌套查询从孙家栋获奖的时间到现在过去了几年。(7 分)(说明和截图完整,得 7 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(11)使用 with 子句嵌套查询民政部负责的预案号及职责(7 分) (说明和截图完整,得 7 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。) 
(12)使用 select 子句嵌套查询各个单位名称及其负责的预案数量。(说明和截图完整,得 7 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
(13)使用 from 子句嵌套查询应急部负责的预案个数,并将 from 子查询命名为 num (说明和截图完整,得 7 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
(14)使用 where 子句嵌套查询:负责‘发布时间在预案编号为 2 的发布时间之后的预案’的单位名称及其在预案中的职责。(说明和截图完整,得 7 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
 6. 问题与思考(6 分)(1) 从自己的体会来讲,联接查询和嵌套查询各有什么特点? (2) 如果一个查询涉及的多个表中有同名字段,在写查询时应注意什么? 
7. 附加计分项(6 分)(1)作业是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分。 (2)作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或 2 分。 

【作业】实验(十一):事务与加密-基于应急预案数据库—增强对突发事件的认知 建立科学的防范与应对机制 实验(十一):事务与加密-基于应急预案数据库—增强对突发事件的认知 建立科学的防范与应对机制

1、 问题:实验 事务和加密/基于应急预案数据库——增强对突发事件的认知 建立科学的防范与应对机制
评分规则: 【 1. 实验目的(1) 了解事务的概念和特性。(2) 了解事务的隔离级别及并发控制。(3) 了解加密的概念及常见的加密算法。(4) 掌握MySQL中基础的加密语句。(5) 提高应急预案质量,增强应急处置能力。
2. 实验环境(1) 数据库管理系统:MySQL。(2) 图形化管理工具:workbench
3. 实验内容(1) 将多个SQL语句定义为一个事务,实现事务的提交与回滚。(2) 为事务设置保存点,并实现事务提交与回滚。(3) 并发执行多个事务,运行并分析隔离性。(4) 常见加密算法的使用。
4. 实验数据应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由多个不同的编制单位协同编写,才能编制完成。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),发布时间(plan_date)。应急预案编制的参与单位包含单位编号(depart_id),单位名称(depart_name),单位联系方式(depart_tel)。一个参与单位可能参与多个预案的编制,一个预案需要多个参与单位协作完成。当参与单位完成编写应急预案时,会记录该单位在应急预案编制中的职责(depart_respon)和工作量(workload)。(以上所有内容,非必要勿改动。格式工整,内容完备得6分,否则酌情扣分)
5. 实验作业(1)显示开启一个事务,向depart表中插入如下数据,并使用ROLLBACK进行事务回滚。 (说明和截图完整,得 4 分;否则,按不完整比例扣分。截图包括sql代码以及使用ROLLBACK进行事务回滚前后表中的数据状态;说明中给出可编辑格式的sql代码。)
(2) 显示开启一个事务,向depart表中分别插入如下两行数据,并在第一条插入语句与第二条插入语句之间创建保存点,插入完成后将事务回滚到刚才的保存点。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括sql代码以及事务回滚前后表中的数据状态;说明中给出可编辑格式的sql代码。)
(3)在Repeatable Read事务隔离级别下开启事务1,查询depart表depart_tel=58786272的记录;另开启一个事务2,向depart表中插入如下数据并提交事务;再次在事务1中查询depart表中depart_tel=58786272的所有记录,观察查询结果是否有变化。(说明和截图完整,得 6 分;否则,按不完整比例扣分。截图包括sql代码以及每一步的执行效果;说明中给出可编辑格式的sql代码。)
(4)显示开启事务1,给depart表加锁,只允许depart表具有读操作,另开一个事务2,验证能否对depart表进行插入操作并分析原因。(自行选择数据进行插入,没有固定要求) (6分)(说明和截图完整,得 6 分;否则,按不完整比例扣分。截图包括sql代码以及加锁后执行插入操作的运行效果;说明中给出可编辑格式的sql代码。)
(5)对字符串“I love database”使用MD5加密算法,返回加密结果。(4分)(说明和截图完整,得 4 分;否则,按不完整比例扣分。截图包括sql代码及语句运行效果;说明中给出可编辑格式的sql代码。)
(6)用AES算法、以字符串“datebase”做密钥,对“abcdef”的对称加密, 输出加密密文,再对密文进行解密,还原出“abcdef”。(10分)(加密说明和截图完整,得 5 分;解密说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括sql代码及语句运行效果;说明中给出可编辑格式的sql代码。)
6. 附加计分项(4分)(1)本次实验报告是否整体排版清晰:若是,得 2 分;否则,得 0 、或1分。(2)本次实验报告是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中要求不出现的内容或其它标记性信息若是,得 2 分;否则,得 0 、或1分。

【作业】实验(十二):MySQL数据库建模-基于德育教育数据库-弘扬社会主义核心价值观,培育社会主义道德品质 实验(十二):MySQL数据库建模-德育教育典型案例数据库(B)

1、 问题:实验 MySQL数据库建模/德育教育典型案例数据库–弘扬社会主义核心价值观 培育社会主义道德品质(48分)
评分规则: 【 1. 实验目的(2分)(1)    掌握数据库建模的各个步骤。(2)    掌握MySQL WorkBench中进行数据库建模的操作。(按照完整度比例得分)
2. 实验环境(3分)(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具:(按照完整度比例得分)
3. 实验内容(3分)(1)    列出好人好事数据库中的实体与关系。(2)    使用WorkBench进行数据库建模并生成SQL脚本。(3)    利用SQL脚本创建物理模型。(按照完整度比例得分)
4. 实验数据(3分)好人好事数据库系统中保存做好事的人及其参与的事件。其中人物表(person)包括人物的编号(per_id)、姓名(per_name)、民族(per_nation)、联系电话(per_tel);事件表(events)包括事件编号(event_id)、事件名称(event_name)和事件描述(event_desc);记录表(contribution)包括各人在不同事件中的贡献(contri),参与事件的时间(contri_time)。一个人可以参与到多个事件,一个事件也可以由多个人参与。比如:廖明辉和鲍红同学共同到敬老院助老爱老;韩雪和鲍红共同参与山区扶贫支教。此处鲍红参与了敬老院助老爱老和山区扶贫支教两个事件,山区扶贫支教也有韩雪和鲍红多人参与。
5. 实验作业(33分)(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始状态和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠标操作型考察点,从三方面进行截图与说明:操作前数据状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图与说明:程序执行前数据状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1)    找出好人好事数据库系统中的所有实体以及联系。(6分)(其中实体4分,联系2分,共6分。说明内容表述完整,得6分;否则,按不完整比例扣分。)
(2)    使用MySQL WorkBench建立好人好事数据库中的EER图,首先生成两个实体对应的表。其中编号可以设置为整数类型,其他所有属性的数据类型都设置成VARCHAR,分析并设置每个实体的主键。(11分)(E-R图绘制的说明和截图完整,得6分,设置数据类型以及主键过程的说明和截图完整得5分;否则,按不完整比例扣分。)
(3)    然后生成两个实体之间的联系,自动生成的主键无需更改,其他属性的类型可以设置为VARCHAR。(6分)(E-R图绘制的说明和截图完整,得3分,设置数据类型和截图完整得3分;否则,按不完整比例扣分。)
(4)    使用MySQL WorkBench生成该EER图对应的SQL脚本。(4分)(说明和截图完整,得4分;否则,按不完整比例扣分。截图包括生成过程和 SQL 语句;说明中给出文本格式的 SQL 语句。)
(5)    使用生成的SQL脚本在MySQL中创建物理模型。(6分)(截图展示所生成的关系表,说明和截图完整,得6分;否则,按不完整比例扣分。)
附加计分项(4分)(1)作业是否整体排版清晰:若是,得 2 分;否则,得 0 、或1分。(2)作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中要求不出现的内容或其它标记性信息若是,得 2 分;否则,得 0 、或1分。

【作业】实验(十二):MySQL数据库建模-基于德育教育数据库-弘扬社会主义核心价值观,培育社会主义道德品质 实验(十二):MySQL数据库建模-德育教育典型案例数据库

1、 问题:实验 MySQL数据库建模/德育教育典型案例数据库–弘扬社会主义核心价值观 培育社会主义道德品质(48分)
评分规则: 【 1. 实验目的(2分)(1)    掌握数据库建模的各个步骤。(2)    掌握MySQL WorkBench中进行数据库建模的操作。(按照完整度比例得分)
2. 实验环境(3分)(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具:(按照完整度比例得分)
3. 实验内容(3分)(1)    列出好人好事数据库中的实体与关系。(2)    使用WorkBench进行数据库建模并生成SQL脚本。(3)    利用SQL脚本创建物理模型。(按照完整度比例得分)
4. 实验数据(3分)好人好事数据库系统中保存做好事的人及其参与的事件。其中人物表(person)包括人物的编号(per_id)、姓名(per_name)、民族(per_nation)、联系电话(per_tel);事件表(events)包括事件编号(event_id)、事件名称(event_name)和事件描述(event_desc);记录表(contribution)包括各人在不同事件中的贡献(contri),参与事件的时间(contri_time)。一个人可以参与到多个事件,一个事件也可以由多个人参与。比如:廖明辉和鲍红同学共同到敬老院助老爱老;韩雪和鲍红共同参与山区扶贫支教。此处鲍红参与了敬老院助老爱老和山区扶贫支教两个事件,山区扶贫支教也有韩雪和鲍红多人参与。
5. 实验作业(33分)(重要步骤使用截图和文字说明实验过程。截图包括:操作界面截图及操作点突出显示、源程序截图和源程序运行结果截图<包括初始状态和结果>。注意截图尺寸,尽量聚焦操作点,可以适当方式给出标注说明;文字说明包括:操作说明、源程序注释和源程序说明。截图或说明不完整的,按不完整比例扣分。对鼠标操作型考察点,从三方面进行截图与说明:操作前数据状态;操作过程;操作结果。注意操作点突出显示及适当的标注说明。对代码编程型考察点,从四方面进行截图与说明:程序执行前数据状态;程序源代码截图;程序源代码可复制文本及注释;程序执行结果。如果可能,截图时尽量同时包含源代码及执行结果。注意适当的突出显示及标注说明。)(1)    找出好人好事数据库系统中的所有实体以及联系。(6分)(其中实体4分,联系2分,共6分。说明内容表述完整,得6分;否则,按不完整比例扣分。)
(2)    使用MySQL WorkBench建立好人好事数据库中的EER图,首先生成两个实体对应的表。其中编号可以设置为整数类型,其他所有属性的数据类型都设置成VARCHAR,分析并设置每个实体的主键。(11分)(E-R图绘制的说明和截图完整,得6分,设置数据类型以及主键过程的说明和截图完整得5分;否则,按不完整比例扣分。)
(3)    然后生成两个实体之间的联系,自动生成的主键无需更改,其他属性的类型可以设置为VARCHAR。(6分)(E-R图绘制的说明和截图完整,得3分,设置数据类型和截图完整得3分;否则,按不完整比例扣分。)
(4)    使用MySQL WorkBench生成该EER图对应的SQL脚本。(4分)(说明和截图完整,得4分;否则,按不完整比例扣分。截图包括生成过程和 SQL 语句;说明中给出文本格式的 SQL 语句。)
(5)    使用生成的SQL脚本在MySQL中创建物理模型。(6分)(截图展示所生成的关系表,说明和截图完整,得6分;否则,按不完整比例扣分。)
附加计分项(4分)(1)作业是否整体排版清晰:若是,得 2 分;否则,得 0 、或1分。(2)作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中要求不出现的内容或其它标记性信息若是,得 2 分;否则,得 0 、或1分。

【作业】实验(八):PythonORM编程-基于中共党史数据库 -学习百年党史 汲取奋进力量 实验(八):PythonORM编程-基于中共党史数据库

1、 问题:实验 PythonORM编程/基于中共党史数据库-学习百年党史 汲取奋进力量
评分规则: 【 实验目的(1)    掌握使用Python语言中的ORM工具连接数据库,创建表的方法。(2)    掌握使用Python语言中的ORM工具对数据库内容进行查询和修改的方法。(3)    学习百年党史,继承革命传统,传承红色基因,补足精神之钙。
实验环境(1)    硬件:(2)    操作系统:(3)    数据库管理系统及图形化管理工具:(4)    编程语言环境
实验内容(1)    使用Python语言中的ORM工具连接数据库管理系统,定义元数据,创建数据表。(2)    使用Python语言中的ORM工具进行单表查询和联接查询,使用ORM工具调用聚集函数进行分组查询。(3)    使用Python语言中的ORM工具对数据进行修改。
实验数据本次实验使用中共党史数据库CPCHistory,主要涉及党史事件表event,包括事件编号(event_id)、事件名称(event_name)、事件日期(event_date)、事件地点(event_place);参与人物表participant,包括参与者编号(participant_id)、参与者姓名(participant_name)、参与者出生日期(participant_birth)、参与者描述(participant_desc);事件-参与者表event_participant,包括事件编号(event_id)、参与者编号(participant_id)
实验作业(1)    使用SQLAlchemy连接到MySQL,测试连接是否成功,并创建数据库CPCHistory。
(2)    使用SQLAlchemy定义元数据并在数据库中创建党史事件表event,参与人物表participant,事件-参与者表event_participant。三个表的结构如下:
(3)    使用SQLAlchemy向上一步创建的三个表中插入以下数据:
(4)    使用SQLAlchemy查询event表中事件发生地点在“北京”的事件名称。(2分)
(5)    使用SQLAlchemy查询participant表中参与者的姓名,将结果按照参与者的出生日期降序排列。(3分)
(6)    使用SQLAlchemy对三个表进行联接查询,查询出事件参与者参加每个事件的情况,包括事件名称,事件发生的日期,参与者的姓名。(4分)
(7)    使用SQLAlchemy查询参与的事件数量大于两件的参与者的姓名,出生日期和人物描述。(4分)
(8)    使用SQLAlchemy将事件“中共一大”的名称更新为“中国共产党第一次全国代表大会”。(2分)
(9)    使用SQLAlchemy将事件“五四运动”删除。(2分)
附加计分项(6分)(1)    作业是否整体排版清晰、格式与实验报告提纲一致、各级标题准确、总体美观性好:若是,得 3 分;否则,得 0 、1 或2分。(2)    作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分。

【作业】实验(十一):事务与加密-基于应急预案数据库—增强对突发事件的认知 建立科学的防范与应对机制 实验(十一):事务与加密-基于应急预案数据库—增强对突发事件的认知 建立科学的防范与应对机制(B)

1、 问题:实验 事务和加密/基于应急预案数据库——增强对突发事件的认知 建立科学的防范与应对机制
评分规则: 【  1. 实验目的(1) 了解事务的概念和特性。(2) 了解事务的隔离级别及并发控制。(3) 了解加密的概念及常见的加密算法。(4) 掌握MySQL中基础的加密语句。(5) 提高应急预案质量,增强应急处置能力。
2. 实验环境(1) 数据库管理系统:MySQL。(2) 图形化管理工具:workbench
 3. 实验内容(1) 将多个SQL语句定义为一个事务,实现事务的提交与回滚。(2) 为事务设置保存点,并实现事务提交与回滚。(3) 并发执行多个事务,运行并分析隔离性。(4) 常见加密算法的使用。
4. 实验数据应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由多个不同的编制单位协同编写,才能编制完成。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),发布时间(plan_date)。应急预案编制的参与单位包含单位编号(depart_id),单位名称(depart_name),单位联系方式(depart_tel)。一个参与单位可能参与多个预案的编制,一个预案需要多个参与单位协作完成。当参与单位完成编写应急预案时,会记录该单位在应急预案编制中的职责(depart_respon)和工作量(workload)。(以上所有内容,非必要勿改动。格式工整,内容完备得3分,否则酌情扣分)
5. 实验作业(1)显示开启一个事务,向depart表中插入如下数据,并使用ROLLBACK进行事务回滚。 (说明和截图完整,得 4 分;否则,按不完整比例扣分。截图包括sql代码以及使用ROLLBACK进行事务回滚前后表中的数据状态;说明中给出可编辑格式的sql代码。)  
(2) 显示开启一个事务,向depart表中分别插入如下两行数据,并在第一条插入语句与第二条插入语句之间创建保存点,插入完成后将事务回滚到刚才的保存点。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括sql代码以及事务回滚前后表中的数据状态;说明中给出可编辑格式的sql代码。)  
(3)在Repeatable Read事务隔离级别下开启事务1,查询depart表depart_tel=58786272的记录;另开启一个事务2,向depart表中插入如下数据并提交事务;再次在事务1中查询depart表中depart_tel=58786272的所有记录,观察查询结果是否有变化。(说明和截图完整,得 6 分;否则,按不完整比例扣分。截图包括sql代码以及每一步的执行效果;说明中给出可编辑格式的sql代码。)
(4)显示开启事务1,给depart表加锁,只允许depart表具有读操作,另开一个事务2,验证能否对depart表进行插入操作并分析原因。(自行选择数据进行插入,没有固定要求) (6分)(说明和截图完整,得 6 分;否则,按不完整比例扣分。截图包括sql代码以及加锁后执行插入操作的运行效果;说明中给出可编辑格式的sql代码。)
(5)对字符串“I love database”使用MD5加密算法,返回加密结果。(4分)(说明和截图完整,得 4 分;否则,按不完整比例扣分。截图包括sql代码及语句运行效果;说明中给出可编辑格式的sql代码。)
 (6)用AES算法、以字符串“datebase”做密钥,对“abcdef”的对称加密, 输出加密密文,再对密文进行解密,还原出“abcdef”。(10分)(加密说明和截图完整,得 5 分;解密说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括sql代码及语句运行效果;说明中给出可编辑格式的sql代码。)
6. 附加计分项(4分)(1)本次实验报告是否整体排版清晰:若是,得 2 分;否则,得 0 、或1分。(2)本次实验报告是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中要求不出现的内容或其它标记性信息若是,得 2 分;否则,得 0 、或1分。

【作业】实验(十):完整性约束与触发器-基于应急预案数据库-增强对突发事件的认知 建立科学的防范与应对机制 实验(十):完整性约束与触发器-基于应急预案数据库-增强对突发事件的认知 建立科学的防范与应

1、 问题:实验 完整性约束与触发器/基于应急预案数据库——增强对突发事件的认知 建立科学的防范与应对机制
评分规则: 【 1. 实验目的
 2. 实验环境
3. 实验内容
4. 实验数据 (格式工整,内容完备得3分,否则酌情扣分)
5. 实验作业(1) 展示各个表的主键和外键。(depart表的主键设置正确,得1分;plan表的主键设置正确,得1分;record表的主键设置正确,得1分;record表的外键设置正确,得1分;否则,按不正确比例扣分。)
(2) 向record表中添加如下数据,会发生什么情况,为什么?(说明和截图完整,得 2 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
(3) 将record 表中plan_id为1的值改为5,会出现什么情况,为什么?(说明和截图完整,得 2 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)  
 (4) 在plan表上创建触发器,若触发事件针对的灾害地点为“华盛顿”时,则提示“插入错误”。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
 (5) 在plan表中插入如下数据会发生什么情况?(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。
 (6) 用对象浏览器的方式删除record表上的所有外键。(说明和截图完整,得 4 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
 (7)在record表上创建触发器,若record表中depart_id被修改,相应的depart表中的depart_id也被修改。(说明和截图完整,得 5分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
(8) 在record表中将depart_id=4的depart_id改成5。展示record表和depart表的情况。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
 (9) 删除plan表上的触发器。(说明和截图完整,得 5分;否则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式的 SQL 语句。)
6. 附加计分项(6分)(1)本次实验报告是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或2分。(2)本次实验报告是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或2分。

【作业】实验(四):SQL数据定义与修改-基于抗疫英雄数据库-致敬英雄楷模 立志报效祖国 实验(四):基于SQL语句的数据定义与修改

1、 问题:             基于SQL 的数据定义与修改 基于抗疫英雄数据库-致敬英雄楷模 立志报效祖国
评分规则: 【 1.      实验目的(3分)(按照完整度比例得分;按不完整比例扣分)
2.      实验环境(写清硬件配置和软件版本)(3分)(按照完整度比例得分)
3.      实验内容(3分)(按照完整度比例得分)
4.      实验数据(3分)(按照完整度比例得分)
5.      实验作业(45分)(1)  (说明和截图完整,得 3 分;否则,按不完整比例扣分,其中建表 2 分,主键 1 分)
(2) (说明和截图完整, 得 3 分; 否则,按不完整比例扣分,其中建表 2 分, 主键 1
分)
(3)    (说明和截图完整, 得 6 分。 否则,按不完整比例扣分。其中建表 1 分; 主键 3
分:1 个主键包括两个属性(aehero_id, aemeasure_id),设置正确得 3 分,否则不得分; 2
个外键分别各包括 1 个属性 aehero_id、aemeasure_id,两个都设置正确得 2 分,一个设
置正确得 1 分,否则不得分)
(4)     (说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(5)    (说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(6)     (说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(7)    (说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(8) (说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(9)(说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(10)(说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(11)(说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(12)(说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(13)(说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
(14)(说明和截图完整, 得 3 分; 否则,按不完整比例扣分)
6. 附加计分项(6 分)
作业是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分。
作业是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息
的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,
得 0 、1 或 2 分。
(标题准确者得 3 分,标题错误或不准确等不得分)

【作业】实验(十三):索引与查询优化-基于图灵奖数据库–中华复兴,匹夫有责;立志高远,复兴中华 实验(十三):索引和查询优化-基于图灵奖数据库

1、 问题:实验 索引和性能优化/基于图领奖数据库   ——中华复兴,匹夫有责;立志高远,复兴中华
评分规则: 【 1. 实验目的(1) 掌握索引的操作。(2) 掌握显式调用查询过程的信息。(3) 复兴中华,匹夫有责;立志高远,复兴中华。
2. 实验环境 (1) 数据库管理系统:MySQL。 (2) 图形化管理工具:Workbench。
3. 实验内容 (1) 创建索引。 (2) 删除索引。 (3) 查询优化中的信息显示。
4. 实验数据 图灵奖(Turing Award),全称“A.M. 图灵奖(A.M Turing Award)”,由美国计
算机协会(ACM)于 1966 年设立,专门奖励那些对计算机事业做出重要贡献的个人。期
盼更多华人在计算科学领域的伟大贡献,助力中华民族伟大复兴。图灵奖表包括
award_id,获奖者(award_name),获奖年份(award_date),贡献领域(attribution)。  (以上所有内容,请勿改动,保持原样。格式工整,内容完备得 6 分,否则酌情扣分)
5. 实验作业(50 分)(1) 在数据库 turingaward 中创建数据表 turing。(创建数据库 1 分,创建数据表 5 分,共 6 分。说明和截图完整,得 6 分;否
则,按不完整比例扣分。截图包括 SQL 语句及执行效果;说明中给出可编辑格式
的 SQL 语句。)
(2) 向 turing 表中插入数据。(说明和截图完整,得 4 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
(3) 在贡献领域 attribution 上创建普通索引 attribution_index。 (说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及执
行效果;说明中给出可编辑格式的 SQL 语句。)
(4) 在 award_id 上创建唯一索引 unique_id_index。 (说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
(5) 在 award_name 和 award_date 上创建组合索引 comb_name_date_index。 (说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
(6) 将索引 unique_id_index 重命名为 uniqueidindex。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
(7) 将索引 comb_name_date_index 删除。(说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
(8) 查询 turing 表中 attribution 为“web”的信息,并显示执行命令和显示实际运行时
间。 (说明和截图完整,得 5 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
(9) 使用索引查询 turing 表中 attribution 为“web”的信息,并与问题(8)的查询速度做
比较。(说明和截图完整,得 10 分;否则,按不完整比例扣分。截图包括 SQL 语句及
执行效果;说明中给出可编辑格式的 SQL 语句。)
6. 附加计分项(6 分)(1)本次实验报告是否整体排版清晰:若是,得 3 分;否则,得 0 、1 或 2 分。 (2)本次实验报告是否遵守匿名规则:文件名和内容没有出现学号姓名信息,没有出现泄漏个人信息的情况,没有出现评分标准中不要求的内容或其它标记性信息,若是,得 3 分;否则,得 0 、1 或 2 分。

第一章 绪论 (下) 第二次单元测试(B)

1、 问题:这次大数据技术浪潮涉及基础架构的变化。
选项:
A:正确
B:错误
答案: 【正确

2、 问题:随着大数据现象的出现,数据管理技术正面临基础架构变化带来的深刻变革。
选项:
A:正确
B:错误
答案: 【正确

3、 问题:NoSQL系统利用计算机集群这种新架构来存储和处理大数据。
选项:
A:正确
B:错误
答案: 【正确

4、 问题:SQL语言非常接近自然语言,易学易用。
选项:
A:正确
B:错误
答案: 【正确

5、 问题:关系数据库管理系统使用非常简单的关系模型,使得数据库设计和访问都像面对的是日常生活中广泛使用的最简单形式的表格。
选项:
A:正确
B:错误
答案: 【正确

6、 问题:当前的NoSQL系统强调可扩展性和高性能。
选项:
A:正确
B:错误
答案: 【正确

7、 问题:尽管出现了大数据技术,关系数据库管理系统在在线事务处理市场的主导地位稳如泰山。
选项:
A:正确
B:错误
答案: 【错误

8、 问题:定义了物理存储中数据是怎样和在哪里组织的是外模式。
选项:
A:正确
B:错误
答案: 【错误

9、 问题:为特定用户定义一个或多个数据库视图的是内模式。
选项:
A:正确
B:错误
答案: 【错误

10、 问题:保护管理模块以事务方式,维护多用户并发访问及故障情况下的数据一致性。
选项:
A:正确
B:错误
答案: 【正确

11、 问题:内模式的改变不会影响到(外)模式,这称为物理独立性。
选项:
A:正确
B:错误
答案: 【正确

12、 问题:模式的改变不会影响到外模式(或应用程序),这称为逻辑独立性。
选项:
A:正确
B:错误
答案: 【正确

13、 问题:数据字典依次登记对数据的修改。
选项:
A:正确
B:错误
答案: 【错误

14、 问题:数据库管理系统提供访问数据库的语言一般包括三个部分:数据定义语言、数据操作语言、数据保护语言。
选项:
A:正确
B:错误
答案: 【正确

15、 问题:数据库管理系统的目标是简单、安全、高效地共享数据。
选项:
A:正确
B:错误
答案: 【正确

16、 问题:恢复机制保证并发情况下的数据完整性。
选项:
A:正确
B:错误
答案: 【错误

第七章 数据库设计:属性-联系方法(上) 第十四次单元测试

1、 问题:在关系模式S中,函数依赖M→N的语义是(     )。
选项:
A: 在S的某一关系中,若两个元组的M值相等,则N值也相等。
B:在S的每一关系中,若两个元组的M值相等,则N值也相等。
C:在S的某一关系中,N值应与M值相等。
D:在S的每一关系中,N值应与M值相等。
答案: 【在S的每一关系中,若两个元组的M值相等,则N值也相等。

2、 问题:如果M→N,ON→P,那么OM→P成立,该规则称(   ) 。
选项:
A:增广律
B:传递律
C:伪传递律
D:分解律
答案: 【伪传递律

3、 问题:下面关于函数依赖的叙述中,不正确的是 (   )。
选项:
A:若M→N,N→P,则M→NP
B:若MN→P,则M→P,N→P
C:若M→N,N→P,则M→P
D:若M→N,N‘包含于N,则M→N’
答案: 【若MN→P,则M→P,N→P

4、 问题:M→N能按推理规则推导出的充分必要条件是(   )。
选项:
A:N⊆M
B:
C:
D:
答案: 【

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
   

发表评论

电子邮件地址不会被公开。 必填项已用*标注