中级数据库工程师
qq_40817117
这个作者很懒,什么都没留下…
展开
-
中级数据库工程师笔记(十七)------ 事务管理
事务的基本概念事务是用户定义的一个数据库操作序列,这些操作序列要么全做要么全都不做,是一个不可分割的工作单位。事务具有以下特性(ACID特性):原子性 一致性 隔离性 持续性(永久性)事务通常以BEGIN TRANSACTION(事务开始)语句开始,以COMMIT或ROLLBACK语句结束。COMMIT称为事务提交语句,表示事务执行成功的结束。ROLLBACK称为事务回滚语句,表示事务执行不成功的结束,即把事务对数据库的修改进行恢复。并发操作在多用户共享系统中,多个用户同原创 2020-10-11 15:59:18 · 173 阅读 · 0 评论 -
中级数据库工程师笔记(十六)------ 数据库设计
一、数据库设计概述1.1 数据库应用系统的生命周期数据库规划 需求描述与分析 数据库设计与应用程序设计 实现 测试 运行维护1.2 数据库设计一般策略自顶向下 自底向上1.3 数据库设计的步骤用户需求分析 概念结构设计 逻辑结构设计 物理结构设计二、概念结构设计2.1 概念结构设计策略与方法概念结构设计的策略通常有以下四种:自顶向下 自底向上 逐步扩张 混合策略E-R模型将现实世界的信息结构统一由实体、属性以及实体之间的联系来描述。三、逻辑结构原创 2020-10-11 14:32:43 · 307 阅读 · 0 评论 -
中级数据库工程师笔记(十五)------ 软件工程
软件工程方法学包括三个要素:方法、工具和过程。软件的生命周期:问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试、运行维护等阶段。瀑布模型适用于需求明确或很少变更的项目。原型模型:探索型原型:主要用于需求分析阶段 实验型原型:主要用于设计阶段 演化型原型:主要用于及早向用户提交一个原型系统,该原型系统或者包含系统的架构,或者包含系统的主要功能,在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统。适用于对软件需求缺乏准确认识的情况。 增量型模型:把软件产品划分为一系列原创 2020-10-11 11:21:02 · 258 阅读 · 0 评论 -
中级数据库工程师笔记(十四)------ 数据库语言
一、数据库语言概述数据定义语言DDL负责数据结构定义与数据库对象定义的语言,由create、alter、drop三个语法组成。数据操纵语言DML实现对数据库的基本操作。如,对表中数据的select、insert、delete和update。1.1 创建表create table <表名> (<列名><数据类型>[列级完整性约束条件])列级完整性约束条件有NULL(空)和UNIQUE(取值唯一)。1.2 修改表alter table <原创 2020-09-28 17:36:02 · 121 阅读 · 0 评论 -
中级数据库工程师笔记(十三)------ 关系数据库
一、概述1.1 关系模型在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。用表格结构表示实体集,用外键(外码)表示实体间联系。其中行表示元祖,列表示属性。优点:建立在严格的数据概念基础上 概念单一,结构简单、清晰,用户易懂易用 存取路径对用户透明,从而数据独立性、安全性好,简化数据库开发工作缺点:由于存取路径透明,查询效率往往不如非关系数据模型1.2 基本关系基本关系具有以下6条性质:(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一原创 2020-09-28 14:35:54 · 454 阅读 · 0 评论 -
中级数据库工程师笔记(十二)------ 数据库技术基础
一、基础概念(1)数据是数据库中存储的基本对象,是描述事物的符号记录。数据种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输等。(2)数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。(3)数据库管理系统位于用户与操作系统之间的一层数据管理软件,是一个大型复杂的软件系统。(4)数据库系统是计算机系统中引入数据库后的系统构成。二、数据库的三级模式(1)模式(概念模式、逻辑模式)数据库中全体数据的逻辑结构和特征的描述 所有用户的公共数据视原创 2020-09-27 08:47:24 · 245 阅读 · 0 评论 -
中级数据库工程师笔记(十一)------ 网络基础
一、计算机网络1、定义计算机网络是指地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、计算机网络分类按传输距离分为:局域网(LAN):一般分布在几米到几公里范围。 城域网(MAN):一般分布在几公里到几十公里或一个城区。 广域网(WAN):一般分布在数十公里到几千公里。3、网络拓扑结构(1)总线拓扑结构:用单总线把各个计算机连接起来优点:建网容易,增原创 2020-09-26 16:35:23 · 1364 阅读 · 0 评论 -
中级数据库工程师笔记(十)------ 设备管理
计算机系统的一个重要组成部分是 I / O 系统。I / O 系统包括:输入、输出设备 存储功能的设备 设备控制器一、设备管理的概念设备管理程序提供下述功能:提供和进程管理系统的接口 进行设备分配 实现设备和设备之间、设备和CPU之间的并行操作 进行缓冲区管理二、I / O 控制方式(1)程序 I / O 方式:CPU每传入一个字或者一个位都需要CPU控制,无并行能力(2)中断控制 I / O 方式:有个设备与CPU具有并行能力,如打印机、扫描仪(3)直接存储器..原创 2020-09-23 15:19:42 · 141 阅读 · 0 评论 -
中级数据库工程师笔记(九)------ 存储管理
存储管理主要是指对内存的管理,负责内存分配和回收,内存的保护和扩充。一、内存分配方式1. 连续的分配方式:用户的程序分配到一个连续的内存空间。(1)单一连续分配(2)固定分区分配(3)动态分区分配:按照一定的分配算法,从空闲分区表或空闲分区链中选出一分区分配给该作业。首次适应算法(从低地址开始,只要能放下该作业,就分配该位置) 循环首次适应算法(从当前位置往下寻找) 最佳适应算法(从小到大排序。找到比该作业大,但是最小的分区) 最坏适应算法(找最大的分区)(4)可重定位分区分原创 2020-09-23 13:53:28 · 145 阅读 · 0 评论 -
中级数据库工程师笔记(八)------ 进程管理
一、操作系统定义操作系统是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。原创 2020-09-22 16:28:25 · 156 阅读 · 0 评论 -
中级数据库工程师笔记(七)------ 树和图
1、树结点的度:一个结点的子树的个数 树的度:树中各结点的度的最大值 结点的层次:根为第一层,根的孩子为第二层 树的高度(深度):树的最大层次数1.1 树的遍历(1)前序遍历:根左右(2)后序遍历:左右根(3)层次遍历:从上到下从左到右访问1.2 二叉树(1)第 i 层上的结点数目最多为( i ≥ 1)。(2)深度为 k 的二叉树最多有个结点(k ≥ 1)。(3)在任意一颗二叉树中,若终端结点数为n0,度为2的节点数为n2,则n0=n2+1。(4)具有n个结点的.原创 2020-09-19 16:13:25 · 138 阅读 · 0 评论 -
中级数据库工程师笔记(六)------ 线性结构
1、线性表线性表是n个元素的有限序列,通常记为(a1,a2,... ,an)特点:存在唯一的表头和表尾 除了表头外,表中的每一个元素只有唯一的直接前驱 除了表尾外,表中的每一个元素只有唯一的直接后继1.1 顺序存储用一组地址连续的存储单元一次存储线性表中的数据元素,从而使得逻辑关系相邻的两个元素在屋里位置上也相邻。优点:可以随时存取表中的元素缺点:插入和删除操作需要移动大量的元素第i个元素ai的存储位置为:LOC(ai)=LOC(a1)+(i - 1)X L其中LO原创 2020-09-19 14:22:39 · 226 阅读 · 0 评论 -
中级数据库工程师笔记(五)------ 程序设计语言
1、程序设计语言基本概念(1)低级语言机器语言指0和1组成的机器指令序列 汇编语言指用符号表示指令的语言(2)高级语言2、表达式(1)前缀表达式:操作符置于操作数之前,如 - x + 3 4 5 6。从右向左扫描,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们左相应的计算,并将结果入栈。(2)中缀表达式:(3+4)x 5 - 6。(3)后缀表达式:将操作符置于操作数之后,3 4 + 5 x 6 - 。从左向右扫描,遇到数字时,将数字压入堆栈,遇原创 2020-09-19 11:01:46 · 114 阅读 · 0 评论 -
中级数据库工程师笔记(四)------ 计算机系统安全性、可靠性
1、对称秘钥加密和解密采用相同的秘钥(或者可以通过一个推导出另一个)优点:加密速度快,通常用来加密大批量的数据。缺点:需要管理的密码多。常见的对称秘钥技术:(1)DES:迭代的分组密码,输入/ 输出都是64位(56位的秘钥和8位奇偶校验位)。攻击DES的主要技术是穷举。(2)3DES:使用112位秘钥对数据进行三次加密的算法(3)IDEA:其明文和密文都是64位,秘钥长度为128位2、非对称秘钥加密秘钥和解密秘钥完全不同,公钥可以对外公开。优点:适合开放性的使用环境,原创 2020-09-18 17:17:23 · 336 阅读 · 1 评论 -
中级数据库工程师笔记(三)------ 存储系统
1、存储器的存取方式存取方式 读/写装置 数据库标志 访问特性 代表 顺序存储 共享读/写装置 无 特定线性顺序 磁带 直接存取 共享读/写装置 数据分块,每块一个唯一标志 可直接移到特定数据块 磁盘 随机存取 每个可寻址单元专有读/写装置 每个可寻址单元均有一个唯一地址 随时访问任何一个存储单元 主存储器 相联存取(属于随机存取) 每个可寻址单元专用读/写装置 每个可寻址单元均有原创 2020-09-18 15:39:45 · 166 阅读 · 0 评论 -
中级数据库工程师笔记(二)------ 指令系统
一、指令系统定义:指计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。一条指令包括:操作码、地址码(操作数)1、根据地址码代表的地址类型,指令系统可以分为:(1)立即寻址:给定操作数地址码(2)直接寻址:给定地址,需要去内存中取数(3)间接寻址:(4)寄存器寻址:给定寄存器地址(5)寄存器间接寻址...原创 2020-09-17 14:59:14 · 233 阅读 · 0 评论 -
中级数据库工程师笔记(一)------ 计算机系统
1、计算机硬件计算机硬件组成:控制器、运算器、存储器、输入设备和输出设备。(1)运算器(ALU):对数据进行算数运算和逻辑运算(2)控制器:分析和执行指令的部件 指令寄存器:保存当前正在执行的这条指令 指令译码器:分析指令的操作码需要干什么 程序计数器:存放下一条指令的地址2、进制1、进制表示:二进制B,八进制O,十进制D,十六进制H2、十进制转二进制,除二取余后倒叙3、原码、反...原创 2020-09-15 17:12:29 · 236 阅读 · 0 评论