数据库
文章平均质量分 94
使用的教程是王珊的《数据库系统概论》第五版
芜湖韩金轮
已毕业的hnu的小菜鸡
展开
-
HNU数据库大作业-世界杯比赛系统
之前做的那个版本bug较多,后进行了大量优化。此项目是一个前后端分离的项目,前端主要使用html+css+js搭建,使用的是layui框架后端使用php语言,仅实现了简单的查询数据库功能,无法实现多并发查询等复杂情况数据库使用mysql,准备了一些测试数据,同时有外键约束和存储过程和触发器等内容要看如何运行项目可以拉到最后一个章节项目链接:https://gitee.com/jzbbbb/world-cup-competition-system.git世界杯比赛系统。原创 2023-12-12 20:29:51 · 558 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第十一章:并发控制
并发控制机制的任务对并发操作进行正确调度保证事务的隔离性保证数据库的一致性并发操作带来的数据不一致性(背一下,更要理解)丢失修改(lost update)不可重复读(non-repeatable read)读“脏”数据(dirty read)1.丢失修改丢失修改是指事务1与事务2从数据库中读入同一数据并修改事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。2.不可重复读不可重复读是指事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。原创 2023-02-28 18:59:18 · 2103 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第十章:数据库恢复技术
故障是不可避免的系统故障:计算机软、硬件故障人为故障:操作员的失误、恶意的破坏等。数据库的恢复:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)原创 2023-02-28 18:40:36 · 1952 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第九章 关系系统及其查询优化
查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好优化器可以从数据字典中获取许多统计信息,而用户程序则难以获得这些信息如果数据库的物理统计信息改变了,系统可以自动对查询重新优化以选择相适应的执行计划。在非关系系统中必须重写程序,而重写程序在实际应用中往往是不太可能的。优化器可以考虑数百种不同的执行计划,程序员一般只能考虑有限的几种可能性。优化器中包括了很多复杂的优化技术,这些优化技术往往只有最好的程序员才能掌握。原创 2023-02-27 20:50:25 · 1010 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第七章 数据库设计
数据库设计定义:数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求:在数据库中应该存储和管理哪些数据对象。数据操作要求:对数据对象需要进行哪些操作,如增删改查目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境高效率的运行环境数据库数据的存取效率高;数据库存储空间的利用率高;数据库系统运行管理的效率高。原创 2023-02-27 19:48:23 · 1654 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第六章 关系数据理论
**规范化理论**正是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。原创 2023-02-27 19:42:32 · 661 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第五章:数据库完整性
关系模型的实体完整性CREATE TABLE中用PRIMARY KEY定义单属性构成的码有两种说明方法定义为列级约束条件定义为表级约束条件对多个属性构成的码只有一种说明方法定义为表级约束条件例:将Student表中的Sno属性定义为码(1)在列级定义主码(2)在表级定义主码例:将SC表中的Sno,Cno属性组定义为码。原创 2023-02-27 19:30:14 · 610 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第四章 数据库安全
计算机系统安全性为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。三类计算机系统安全性问题技术安全类管理安全类政策法律类TCSEC标准CC标准TCSEC/TDI标准的基本内容TCSEC/TDI,从四个方面来描述安全性级别划分的指标安全策略责任保证文档TCSEC/TDI安全级别划分B2以上的系统还处于理论研究阶段应用多限于一些特殊的部门,如军队等。原创 2023-02-27 19:18:35 · 721 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第三章 关系数据库标准语言SQL
SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。SQL的数据定义功能:模式定义表定义视图和索引的定义定义模式(一般不考)CREATE SCHEMA < 模式名 > AUTHORIZATION < 用户名 >;[例1]定义一个学生-课程模式S-T为用户WANG定义了一个模式S-TCREATE SCHEMA < 模式名 > AUTHORIZATION < 用户名 >[例2]原创 2023-02-27 19:11:45 · 785 阅读 · 1 评论 -
《数据库系统概论》学习笔记——第二章 : 关系数据库
单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表建立在集合代数的基础上⒈.域(Domain)域是一组具有相同数据类型的值的集合。整数实数介于某个取值范围的整数指定长度的字符串集合{‘男’,‘女’}笛卡尔积定义:给定一组域D1,D2,…,Dn,这些域中可以有相同的。原创 2023-02-27 18:53:59 · 499 阅读 · 0 评论 -
《数据库系统概论》学习笔记——第一章:绪论
数据(data):定义为数据库中存储的基本对象,用来描述事物的符号记录。特点为数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。数据库(Database): 数据库是长期储存在计算机内有组织的可共享的大量数据的集合。数据库的基本特征是数据按一定数据模型组织,描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它是一个大型复杂的软件系统。主要功能包括数据定义功能数据组织。原创 2023-02-27 18:37:07 · 1021 阅读 · 0 评论 -
数据库实验2 数据库安全性定义与检查
在进行权限分配之后,针对不同用户所具有的权限,设计并执行若干SQL语句,验证权限分配是否有效。审计语句不是标准SQL语句,所以不同的系统语句格式和语法不尽相同。审计语句不是标准SQL语句,所以不同的系统语句格式和语法不尽相同。原创 2022-12-22 21:17:44 · 2114 阅读 · 0 评论 -
数据库实验6 存储过程实验
掌握数据库PL/SQL编程语言以及数据库自定义函数的设计和使用方法。学习了存储过程定义、存储过程运行,存储过程更名,存储过程删除,存储过程的参数传递。掌握 PL/SQL 编程语言和编程规范,规范设计存储过程。学习了自定义函数定义、自定义函数运行,自定义函数更名,自定义函数删除,自定义函数的参数传递。掌握 PL/SQL 和编程规范,规范设计自定义函数。END;原创 2022-12-22 22:42:01 · 2174 阅读 · 3 评论 -
数据库实验5 数据库设计实验
本次实验的重点在于概念结构的设计以及逻辑结构的设计;逻辑结构设计虽然可以按照一定的规则从概念结构 转换而来,但是由于概念结构通常比较抽象,较少考虑更多细节较少考虑更多细节,因此转换而成的 逻辑结构还需要进一步调整和优化。e DATE,);#### 5.实验总结本次实验的重点在于概念结构的设计以及逻辑结构的设计;逻辑结构设计虽然可以按照一定的规则从概念结构 转换而来,但是由于概念结构通常比较抽象,较少考虑更多细节较少考虑更多细节,因此转换而成的 逻辑结构还需要进一步调整和优化。原创 2022-12-22 21:44:00 · 2018 阅读 · 0 评论 -
数据库实验4 触发器实验
通过本次实验,进一步了解了触发器的定义,初步掌握了数据库触发器的设计和使用方法,成功动手设置了BEFORE触发器和AFTER触发器。实验过程中,由于基础知识薄弱与实践经验匮乏,遇到了不少难题,好在有老师和同学的帮助克服了困难。经过实践,更激励了我们继续努力学习,打好基础。原创 2022-12-22 21:38:40 · 3035 阅读 · 0 评论 -
数据库实验3 完整性语言实验
掌握用户自定义完整性的定义和维护方法。照完整性。(2)对表中某一列数据类型进行修改时,要修改的列是否必须为空列?修改原字段名name为name_tmp增加一个和原字段名同名的字段name将原字段name_tmp数据更新到增加的字段name更新完,删除原字段name_tmp总结:1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。原创 2022-12-22 21:34:31 · 3120 阅读 · 0 评论 -
数据库实验1 数据库定义与操作语言实验
理解和掌握数据库DDL语言,能够熟练使用SQL DDL 语句创建、修改和删除数据库、模式和基本表。可以先定义零件供应商子模式,包括Part、Suppler和 PartSupp三个基本表,类似学生、课程和选课数据库模式。可以先不定义实体完整性和参照完整性,待讲完有关概念后再在实验3中练习。正确理解数据库模式结构,才能正确设计数据库查询;连接查询是数据库SQL查询中最重要的查询,连接查询的设计要特别注意,不同的查询表达,其查询执行的性能会有很大差别。原创 2022-12-21 20:07:39 · 10658 阅读 · 1 评论