数据库原理
文章平均质量分 60
江潭落月复西斜
功不唐捐,玉汝于成。
展开
-
HNU数据库原理数据库设计与应用开发大作业
文件下载懒得复制了,直接下载吧↑原创 2022-05-30 23:22:09 · 433 阅读 · 0 评论 -
实验六:存储过程实验
6 存储过程实验6.1 存储过程实验6.1.1 实验目的掌握 PL/SQL 编程语言,以及数据库存储过程的设计和使用方法。6.1.2 实验内容和要求存储过程定义、存储过程运行、存储过程更名、存储过程删除、存储过程的参数传递。掌握 PL/SQL 编程语言和编程规范,规范设计存储过程。6.1.3 实验重点和难点实验重点:存储过程定义和运算。实验难点:存储过程的参数传递方法。 6.1.4 实验内容记录创建表6.1.4.1 无参数的存储过程创建一个无参数的存储过程,查询整张表6.1.原创 2022-05-30 23:18:27 · 1383 阅读 · 0 评论 -
实验五:数据库设计实验
实验五:数据库设计实验5.1实验目的掌握数据库设计基本方法级数据库设计工具。5.2 实验内容和要求掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计、物理结构设计、数据库模式 SQL 语句生成。能够使用数据库设计工具进行数据库设计。5.3 实验重点和难点实验重点:概念结构设计、逻辑结构设计。实验难点:逻辑结构设计。逻辑结构设计虽然可以按照一定的规则从概念结构转换而来,但是由于概念结构通常比较抽象,较少考虑更多细节,因此转换而成的逻辑结构还需要进一步调整和优化。逻辑结构承接概念结构和物原创 2022-05-30 22:37:06 · 1399 阅读 · 0 评论 -
实验四:触发器实验
实验四:触发器实验4.1 实验目的掌握数据库触发器的设计和使用方法。4.2 实验内容和要求定义 BEFORE 触发器和 AFTER 触发器。能够理解不同类型触发器的作用和执行原理,验证触发器的有效性。4.3 实验重点和难点实验重点:触发器的定义。实验难点:利用触发器实现较为复杂的用户自定义完整性。4.4 实验内容记录4.4.1 AFTER 触发器4.4.1.1 insert在订单表上创建触发器,当有订单时,根据订单的产品编号和数量自动减少产品的数量。触发器中NEW代表一个表,存放原创 2022-05-30 22:31:42 · 1516 阅读 · 0 评论 -
实验三:完整性语言实验
实验三:完整性语言实验3.1.1 实验目的掌握实体完整性的定义和维护方法。3.1.2 实验内容和要求定义实体完整性,删除实体完整性。能够写出两种方式定义实体完整性的 SQL 语句:创建表时定义实体完整性、创建表后定义实体完整性。设计 SQL 语句验证完整性约束是否起作用。3.1.3 实验重点和难点实验重点:创建表时定义实体完整性。实验难点:有多个候选码时实体完整性的定义。3.1.4 实验内容记录参照 employees 数据库创建一个新的数据库 test;3.1.4.1 创建表时定义原创 2022-05-30 22:25:28 · 1362 阅读 · 0 评论 -
实验二:数据库安全性定义与检查
show grants for 'root'@'localhost';create role R1;#定义角色grant insert,update on table student to R1;#给角色权限show grants for R1;#展示权限2.1自主存取控制实验(1)实验目的掌握自主存取控制权限的定义和维护方法。(2)实验内容和要求定义用户、角色,分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。选择一个应用场景,使用自主存取控制机制 设计权限分原创 2022-04-18 08:56:40 · 1170 阅读 · 0 评论 -
实验一:数据库定义与操作语言实验
SELECT classNo,className,institute FROM class;#查询指定列(投影)SELECT * FROM class WHERE classNo = 'CP1601';#选择SELECT institute,COUNT(*) FROM class GROUP BY institute;#不带分组过滤条件的分组统计查询,查询每个学院有多少人上这门课SELECT institute,COUNT(*) FROM class GROUP BY institute hav原创 2022-04-18 08:52:20 · 505 阅读 · 0 评论