数据库
醉蝶依
这个作者很懒,什么都没留下…
展开
-
王珊的第五版数据库系统概论--第十一章总结概述
第十一章 并发控制事务是并发控制的基本单位1.并发控制机制的任务: 1.对并发操作进行正确调度 2.保证事务的隔离性 3.保证数据库的一致性2.并发操作带来的数据不一致性1.丢失修改(Lost Update):T1和T2同时读取一个数据,但是T1先提交的或被T2提交的覆盖,导致丢失。2.不可重复读(Non-repeatable Read):(1)T1读取数据,T2删除部分记录,T1再读都不全。 (2)T1读取,T2修改数据,T1再读读不全。(3)T1读取,T2插入一条,T1再读就是原创 2020-05-30 18:51:09 · 1191 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第十章总结概述
第十章 数据库恢复技术1.事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个程序通常包含多个事务。事务是恢复和并发控制的基本单位定义事物BEGIN TRANSACTION BEGIN TRANSACTIONSQL 语句1原创 2020-05-30 18:49:03 · 1102 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第八章总结概述
第八章 数据库编程1.游标游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。必须使用游标的SQL语句1.查询结果为多条记录的SELECT语句2.CURRENT形式的UPDATE语句3.CURRENT形式的DELETE语句使用游标的步骤(1)说明游标:EXEC SQL DECLARE <游标名> CURSOR FOR <SELECT语句>;功能:是一条说明性语句,这时关系数据库管理系统并不执行SELECT语句。(2)打开游标: EXEC SQL OPE原创 2020-05-30 18:43:08 · 1354 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第七章总结概述
第七章 数据库设计数据库设计分6个阶段1.需求分析:通过前期调查和分析是否做得充分与准确,决定了构建数据库的速度和质量。2.概念结构设计:通过对用户需求进行综合、归纳与抽象,用E-R图形成一个独立于具体数据库管理系统的概念模型。3.逻辑结构设计:将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化。逻辑模式、外模式4.物理结构设计:为逻辑数据结构选取一个最适合应用环境的物理结构。包括存储结构和存取方法。内模式5.数据库实施:根据逻辑设计和物理设计的结果构建数据库,编写与调试应用程原创 2020-05-30 18:41:18 · 736 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第六章总结概述
第六章 关系数据理论数据库逻辑设计的工具──关系数据库的规范化理论关系模式由五部分组成,是一个五元组:R(U, D, DOM, F)关系名R是符号化的元组语义,U为一组属性,D为属性组U中的属性所来自的域DOM为属性到域的映射,F为属性组U上的一组数据依赖。1.函数依赖函数依赖: X->Y,成为X确定Y,或Y依赖于X。平凡函数依赖:X→Y,但Y⊆X 则称X→Y。原创 2020-05-30 18:34:28 · 987 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第五章总结概述
第五章 数据库完整性1.数据库的完整性1.数据的正确性:是指数据是符合现实世界语义,反映了当前实际状况的。2.数据的相容性:是指数据库同一对象在不同关系表中的数据是符合逻辑的。3.数据的完整性:防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。防范对象:不合语义的、不正确的数据4.数据的安全性:保护数据库 防止恶意的破坏和非法的存取,防范对象:非法用户和非法操作。完整性约束命名子句CONSTRAINT <完整性约束条件名><完整性约束条件><原创 2020-05-30 18:33:09 · 963 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第四章总结概述
第四章 数据库安全性1.数据库不安全的因素1.1 非授权用户对数据库的恶意存取和破坏1.2 数据库中重要或敏感的数据被泄露1.3 安全环境的脆弱性安全标准:TCSEC标准,CC标准2.数据库安全性控制的常用方法1.用户标识和鉴定2.存取控制3.视图4.审计5.数据加密3.数据库安全性控制用户身份鉴别的方法:1.静态口令鉴别,2.动态口令鉴别,3.生物特征鉴别,4.智能卡鉴别。4.常用存取控制方法:1.自主存取控制:通过 SQL 的GRANT 语句和REVOKE 语句实现。原创 2020-05-30 18:30:30 · 579 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第三章总结概述
第三章 关系数据库标准语言SQL基本表:本身独立存在的表,SQL中一个关系就对应一个基本表,一个(或多个)基本表对应一个存储文件,一个表可以带若干索引。存储文件:逻辑结构组成了关系数据库的内模式,物理结构对用户是隐蔽的。视图:从一个或几个基本表导出的表,数据库中只存放视图的定义而不存放视图对应的数据,视图是一个虚表,用户可以在视图上再定义视图。模式:CREATE SCHEMA AUTHORIZATION WANG;该语句没有指定<模式名>,<模式名>隐含为<用户名原创 2020-05-30 18:27:34 · 890 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第二章总结概述
第二章 关系数据库元组:笛卡尔积中每一行值叫做一个元祖。分量,笛卡尔积元素中的每一个列成为分量。分量必须取原子值。这是规范条件中最基本的一条笛卡尔积的表示方法笛卡尔积可表示为一张二维表表中的每行对应一个元组,表中的每列对应一个域候选码:若关系中的某一属性组的值能唯一地标识一个元组。主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。主属性:候选码的诸属性称为主属性(Prime attribute)不包含在任何侯选码中的属性称为非主属性(Non-Prime att原创 2020-05-30 18:25:29 · 541 阅读 · 0 评论 -
王珊的第五版数据库系统概论--第一章总结概述
数据库系统概论最近为了考研复试而复习的计算机操作系统,计算机网络,数据库系统概论,离散数学。现在将复习的书上的知识点整理总结出来,与大家共享。第一章 绪论什么是数据管理1.对数据进行分类、组织、编码、存储、检索和维护2.数据处理的中心问题1.数据管理技术的发展过程人工管理阶段(20世纪50年代中之前):硬件背景-无直接存取存储设备,软件背景-没有操作系统 ,处理方式-批处理文件系统阶段(20世纪50年代末–60年代中):硬件背景-磁盘、磁鼓,软件背景-有文件系统,处理方式-联机实时处理、原创 2020-05-30 18:09:01 · 482 阅读 · 0 评论 -
防止后台SQL注入并解析各种json类型
前两天做了一个关于后台的防止SQL注入的操作。因为项目数据层全部编码完成,现在再来大动干戈修改数据层,有点繁琐耗时。所以就添加了一个过滤器来拦截前台传递到后台的参数信息,在数据进入控制层之前先拦截信息进行检查,如果含有SQL注入的关键字,则直接返回前台。所以需要针对前台传递的各种json字符串和json数组进行解析。因为在过滤器里面先获取了request里面的payload的信息,而在reque...原创 2019-03-11 16:46:53 · 3198 阅读 · 0 评论 -
数据库优化
出处:https://www.cnblogs.com/easypass/archive/2010/12/08/1900127.html1.数据库访问优化法则要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认...转载 2018-06-22 11:06:50 · 376 阅读 · 0 评论