`

数据库关键点

阅读更多
如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除

锁 是在多用户环境中对数据访问的限制封锁就是事务 T 在对某个数据对象(如表、记录等)操作之前,先向系统发出请求,对其加锁。
加锁后事务 T 就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。
(锁蕴含的基本概念是用户需要对表的排它访问)?
从程序员的角度看:分为乐观锁和悲观锁。
乐观锁:完全依靠数据库来管理锁的工作。
悲观锁:程序员自己管理数据或对象上的锁处理。

子查询:一个 select 语句嵌套在另一个 select 语句中。

—索引—是一个数据库对象,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单,
然后根据指定的排序次序排列这些指针

—优点提高查询执行的速度。 
强制实施数据的唯一性。 
提高表之间联接的速度。
缺点 存储索引要占用磁盘空间。
数据修改需要更长的时间,因为索引也要更新。

视图是一种虚拟表,通常是作为来自一个或多个表 的行或列的子集创建的。

视图本质上讲,就是保存在数据库中的select查询
视图并不是数据库中存储的数据值的集合。
1、对最终用户的好处
2、结果更容易理解
3、获得数据更容易


对开发人员的好处
1、限制数据检索更容易
2、维护应用程序更方便


存储过程使用一个名称存储的预编译T-SQL语句和流程控制语句的集合

1、由数据库开发人员或数据库管理员编写

2、用来执行管理任务或应用复杂的业务规则 

优点:1、执行速度更快。首次运行时,进行优化和编译得到执行计划并将该计划存储在系统表中,以后直接运行。
2、实现多个程序共享应用程序逻辑
3、组件式编程
4、能够屏蔽数据库的结构,实现更高的安全性
5、减少网络流通量


数据库设计和建模必要性?
好的数据库结构有利于:
-节省数据的存储空间
-能够保证数据的完整性
-方便进行数据库应用系统的开发?

设计不好的数据库结构将导致-数据冗余、存储空间浪费-内存空间浪费

不管数据库的大小和复杂程度如何,可以用下列基本步骤来设计数据库:
–收集信息
–标识对象
–设计数据模型
–标识每个对象 存储的信息类型
–标识对象之间的关系

?数据模型是一种标识实体类型及其实体间联系的模型。
典型的数据模型由网状模型、层次模型和关系模型。
什么是规范化从关系数据库的表中,除去冗余数据的过程称为规范化。
—精简数据库的结构
—从表中删除冗余的列
—标识所有依赖于其它数据的数据

三级范式第一范式的定义:
如果一个表中没有重复组(即行与列的交叉点上只有一个值,而不是一组值),则这个表属于第一范式(常记成1NF):
简而言之:"每一字段只存储一个值"。例如:职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码)

第二范式的定义:如果一个表属于1NF,任何属性只依赖于关键字,则这个表属于第二范式(常记成2NF )。简而言之:必须先符合1NF的条件,且每一行都能被唯一的识别。

将1NF转换成2NF的方法是添加主键。学号,课程名,成绩

第三范式的定义:如果一个表属于2NF,且不包含传递依赖性,则这个表是第三范式(常记成3NF)。
满足3NF的表中不包含传递依赖。简而言之:没有一个非关键属性依赖于另一个非关键属性。
学号,课程号,成绩,学分学号,姓名,所在系,系名称,系地址
0
0
分享到:
评论

相关推荐

    土地利用规划数据库标准、汇交要求、注意事项及关键点

    土地利用规划数据库标准、汇交要求、注意事项及关键点

    Oracle数据库关键知识点 体系架构 全揭秘

    Oracle数据库关键知识点 体系架构-全揭秘,牛逼的,看看吧

    Multi-PIE数据库人脸关键点标注

    Multi-PIE数据库人脸关键点标注,适合于用multi-pie数据库做人脸关键点定位及人脸检测算法的训练和测试。PS,只标注了一部分。

    数据库知识点总结.pdf

    本文将深入探讨数据库的一些关键知识点,包括概念、功能、结构、故障处理、恢复技术和数据完整性。 1. 数据冗余:冗余是指同一数据在不同位置的重复存储,这可能导致数据一致性问题和存储空间浪费。为减少冗余,...

    JSP SQL server2005数据库连接关键代码

    JSP SQL Server 2005 数据库连接关键代码详解 数据库连接是 Web 应用程序与数据库交互的关键部分,对于 ...掌握这些知识点,可以帮助开发者更好地使用 JSP 实现数据库连接,并开发出功能强大且高效的 Web 应用程序。

    数据库知识点总结.docx

    在本知识点总结中,我们将深入探讨数据库的基本概念、数据库管理系统(DBMS)的功能、数据库系统、数据管理技术的发展阶段以及关系数据库的相关内容。 首先,数据是数据库中的基本元素,而数据库则是一个有组织、可...

    数据库知识点总结-数据库复习

    【数据库知识点总结】 数据库是现代信息系统的核心组成部分,用于存储、管理、检索和共享大量结构化数据。本篇文章将深入探讨数据库的基本概念、发展历程、数据模型、数据库管理系统(DBMS)的功能以及SQL语言的...

    数据库的知识点

    以下是一些关于SQL Server 2008的重要知识点,尤其是与数据类型、数据库操作和SQL语句相关的知识。 首先,了解SQL Server中的数据类型是非常基础但关键的。数据类型决定了存储的数据的格式和大小。例如: 1. `char...

    数据库2018_数据库复习知识点.docx

    这篇文档涵盖了数据库的一些关键知识点,主要集中在安全性、完整性、存储过程与函数的区别、数据库与文件系统的差异、事务隔离性以及并发控制的问题。 首先,数据库的安全性关注的是防止未经授权的访问、修改或破坏...

    漫谈数据库索引漫谈数据库索引漫谈数据库索引

    总的来说,数据库索引是数据库性能优化的关键要素,合理使用和设计索引可以显著提升查询效率,但同时也要注意索引维护的额外成本,因为它会影响数据的插入、更新和删除速度。因此,在数据库设计时,需要权衡查询性能...

    全国计算机等级考试三级数据库知识点总结.pdf

    全国计算机等级考试三级数据库知识点涵盖了数据库的基本概念、数据模型、数据库...以上内容概述了全国计算机等级考试三级数据库考试中涉及的关键知识点,考生需要全面理解和掌握这些内容,以便在考试中能够准确答题。

    人大金仓数据库用户手册

    下面是人大金仓数据库用户手册中的关键知识点: 一、KingbaseES V8 概述 * KingbaseES V8 是一个功能强大且高性能的关系数据库管理系统,具有内置丰富的常用数据类型和编程接口。 * KingbaseES V8 支持多种编程...

    实时数据库和关系型数据库的差异.pptx

    文件等 任务,配置,监视,调整,查询,编程,和分析 关键任务 数据采集;数据存储;数据应用 分布的数据纪录,结构化的查询语言 记录数值的特性 用最小的采集成本记录成本和查询成本跟踪生产实时数据的完整生命 ...

    ih实时数据库安装与维护

    本文将详细介绍iH实时数据库的安装、维护、客户功能等方面的知识点。 一、iH数据库安装 iH数据库安装是将iH数据库软件安装到服务器或个人电脑上的过程。安装步骤包括: 1.1 下载iH数据库软件:用户需要从官方网站...

    遗传算法和实时数据库规则结合的数据库查询优化方案设计.pdf

    数据库的建立是实现各种类型事务查询的关键,而现有的查询处理系统无法满足实时数据库的需求。因此,本文将针对嵌入式实时数据系统 ERTDBMS 进行分析,建立一个实时数据查询 RTQP 处理系统,并讨论实时数据查询处理...

    高效维护数据库的关键技巧

    高效维护数据库的关键技巧,主要介绍了数据库日常维护的几个关键点。 管理数据和事务日志文件 清除索引碎片 确保统计数据准确、最新 检测遭到破坏的数据库页 建立有效的备份策略

    三级数据库考试总结的知识点

    本文主要总结了三级数据库考试中的关键知识点,涵盖了数据库应用系统开发方法、软件工程与数据库技术、数据库工程以及需求分析等方面的内容。 首先,数据库应用系统开发方法中强调了数据和数据库的概念。数据是...

    无数据库日志文件恢复数据库方法两则

    这两种方法的关键在于理解数据库的状态管理,尤其是当数据库处于“置疑”或“回避恢复模式”时,如何通过SQL Server的内置功能和T-SQL命令来调整数据库状态,确保数据的完整性和可用性。同时,这也强调了数据库备份...

    电大数据库运维作业一 数据库运维.pdf

    【数据库运维】是IT领域中一个关键的环节,主要涉及数据库的管理、监控、优化以及故障处理等。在电大数据库运维作业中,涉及到的知识点包括数据库的基本概念、数据库管理系统的作用、数据库的特点、数据库操作以及...

Global site tag (gtag.js) - Google Analytics