数据库基础手札

概念模型

也称信息模型,是对信息世界的管理对象、属性和联系等信息的描述形式。
用于信息世界的建模,是对现实世界真实而全面的描述。
数据模型
是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式框架。
由数据结构、数据操作和完整性约束三部分组成。
数据
是用于描述事物的符号记录; 
数据库
是长期存储在计算机中、有组织的、可共享的数据集合,数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易拓展性,并可为各个用户共享; 
数据库系统
是指在计算机系统中引用数据后的系统,一般由用户、应用系统、数据库
管理系统(及其开发工具)、数据库管理员构成; 
数据库管理系统
是位于用户和操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效的获取和维护数据; 
数据库管理员
是一个负责管理和维护数据库服务器的人,数据库管理员负责全面管理和控制数据库系统。 
数据库基本特征 
(1) 实现数据共享 (2) 减少数据的冗余度 (3) 数据的独立性 (4) 数据实现集中控制 (5) 数据一致性和可维护性 (6) 
故障恢复 
三级模式
是指模式(逻辑模式)、外模式(子模式或用户模式)、内模式(物理模式)。
模式
亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式
是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述;
是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式
亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
二级映像
指外模式与模式之间的映像、模式与内模式之间的映像技术。
外模式/模式之间的映像
定义并保证了外模式与数据模式之间的对应关系。
当模式变化时,DBA可以通过修改映像的方法使外模式不变,由于应用程序是根据外模式进行设计的,只要外模式不变化,应用程序就不需要修改,保证了数据的逻辑独立性。
模式/内模式之间的映像
定义并保证了数据的逻辑模式与内模式之间的对应关系。
完整性约束条件
也称完整性规则,包括关系模型的实体完整性、参照完整性和用户定义的完整性。 
参照完整性规则
若属性(组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定不同),则对于R中的每个元组在F上的取值必须为空或基本关系S中某个元组中的主码。
数据模型
是一种对现实世界数据特征进行抽象的模型。即数据模型是用来描述、组织数据和对数据进行操作的(数据库系统的核心和基础)。 
关系运算
选择、投影、连接、除、并、差、笛卡尔积
E-R图
基本要素是实体型、属性和联系。
其表示方法为:     
实体型:用矩形表示,矩形框内写明实体名;  
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;      
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来, 同          时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 

候选码
若关系中的某一个属性(组)的值可以唯一的标识一个元组,则称该属性组为候选码; 
主码:若一个关系中有多个候选码,则选取一个为 主码; 
外码
属性或属性组X不是关系模式R的码(既不是主码也不是候选码),但X是另一个关系模式的码,则称X是R的外部码,也称外码。 
强制存取控制方式
每一个数据库对象被标以一定的密级,每一个用户也被授予某一个
级别的许可证,对于任意对象,只有具有合法许可证的用户才可以存取
自主存取控制方式
用户对于不同的数据库对象有不同的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可以将其拥有的存取权限转授给其它用户。
数据库的完整性
是指数据库中的数据的正确性和相容性,防止数据库中不存在不符合语义的数据,也就是防止数据库中存在不正确的数据。     
数据库的安全性
是指保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改、破坏,防止对数据库的恶意破坏和非法存取。
 日志文件
是用来记录事务对数据库的更新操作的文件。 
设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。 
数据库恢复
数据转储和登录日志文件是数据库恢复的基本技术。
 当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。
数据与程序的逻辑独立性
当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。
数据与程序的物理独立性
当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性。
数据字典
是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。 
数据操作
对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
数据的约束条件
是一组完整性规则的集合。
活锁
当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限期等待某个封锁,从而导致活锁。避免活锁的简单方法是采用先来先服务的策略。











  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生就业服务平台管理系统按照操作主体分为管理员和用户。管理员的功能包括学生档案管理、字典管理、试卷管理、试卷选题管理、试题表管理、考试记录表管理、答题详情表管理、错题表管理、法律法规管理、法律法规收藏管理、法律法规留言管理、就业分析管理、论坛管理、企业管理、简历管理、老师管理、简历投递管理、新闻资讯管理、新闻资讯收藏管理、新闻资讯留言管理、学生信息管理、宣传管理、学生管理、职位招聘管理、职位收藏管理、招聘咨询管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 大学生就业服务平台管理系统可以提高大学生就业服务平台信息管理问题的解决效率,优化大学生就业服务平台信息处理流程,保证大学生就业服务平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理新闻信息,管理大学生就业服务平台信息,包括考试管理,培训管理,投递管理,薪资管理等,可以管理新闻信息。 考试管理界面,管理员在考试管理界面中可以对界面中显示,可以对考试信息的考试状态进行查看,可以添加新的考试信息等。投递管理界面,管理员在投递管理界面中查看投递种类信息,投递描述信息,新增投递信息等。新闻信息管理界面,管理员在新闻信息管理界面中新增新闻信息,可以删除新闻信息。新闻信息类型管理界面,管理员在新闻信息类型管理界面查看新闻信息的工作状态,可以对新闻信息的数据进行导出,可以添加新新闻信息的信息,可以编辑新闻信息信息,删除新闻信息信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值