- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基础知识74412
4.1 数据库系统的基本概念 1、数据、数据库、数据管理系统 数据(data):描述事物的符号记录 型和值 数据库(db):结构化相关数据的集合 数据库管理系统(dbms)管理数据库的系统软件 数据库管理员(dba) 数据库系统(dbs) 数据库应用系统(dbas) 2、数据库系统的发展 文件系统、层次数据库与网状数据库、关系数据库 3、数据库系统的基本特点 数据集成性、高共享与低冗余、数据独立性、统一的管理与控制 4、数据为系统的内部结构体系 三级模式:概念模式、外模式(子模式,用户模式)、内模式(物理模式) 二级映射:概--内;外—概 4.2 数据模型 1、数据模型的基本概念 现实世界、信息世界、计算机世界 通过数学模型(数据结构、数据操作、数据约束)与三级模式构成三种数学模型成为三种数据库 2、E-R模型(实体联系模型) 实体:客观事物 属性:事物特性 联系:事物间关系(一对一、一对多、多对多) 图示有映象 3、层次模型 分层 4、网状模型 交织成网络 5、关系模型 二维表 元组:表格中一横排所有数据 记录 属性:表格上一列的标题 字段 键或码:区别元组的属性或属性集 主键、侯选码(键)、外键(码)、全键 关系操纵:数据查询、数据删除、数据插入、数据修改 关系中的数据约束:实体完整性、参照完整性、用户定义的完整性(域的完整性) 4.3 关系代数 关系模型的基本操作 笛卡尔积 关系模型的基本运算 插入、删除、修改、查询(选择、投影、笛卡尔积) 关系代数中的扩充运算 交、除、连接与自然连接 4.4 数据库设计与管理 1、数据设计概述 需求分析、概念设计、逻辑设计、物理设计 2、需求分析 信息要求、处理要求、安全性和完整性要求 3、数据库概念设计 方法:集中式模式设计法、视图集成设计法 过程:选择局部应用、视图设计(自顶向下、由底向上、由内向外)、视图集成(解决冲突\消除冗余) 4、数据为的逻辑设计 5、数据库的物理设计 6、数据库的管理 建立、调整、重组、安全性与完整性、故障校复、监控 全国计算机等级考试 二级基础知识 第一章:数据结构与算法 1.1 算法 一、算法的概念 解决问题准确而完整的描述。 特征:可行性、确定性、有穷性、拥有足够的情报。 要素:对数据运算操作(算术、逻辑)通过指令序列程序来实现、算法的控制结构(执行顺序)。 算法设计方法: 列举法:列举所有可能 归纳法:从特殊到一般 递推:从条件到结论 递归:函数的自调用 减半递推:中间分冶 回溯:反证 二、算法复杂度 1、时间复杂度(工作量) 平均性态(平均值) 最坏情况(最大值) 2、空间复杂度(资源) 内存资源 1.2 数据结构的基本概念 研究数据结构——逻辑结构、物理结构、运算的实现 1、数据结构 数据逻辑结构:数据元素及元素间的关系,B=(D,R) 存储结构:内存中的存放形式 线性与非线性结构 有且仅有一个根结点;一个前件,一个后件 只有一个根结点不是线性结构 1.3 线性表及其顺序存储结构 线性表:连续顺序存储,逻辑结构与存储结构一致。 插入运算:插入点起所有元素后移 删除运算:删除点后所有元素前移 1.4 栈和队列 1、栈 只有一个出入口仅有一个元素宽度的巷道, 先进后出 入栈、退栈、读栈顶元素 2、队列 一个出口一个入口仅有一个元素宽度的巷道,先进先出 队列移动,循环 标志s 0空 入队;上溢、退队;下溢 1.5 线性链表 线性表的缺点:插入删除上的复杂性、空间的连续性(预留、不够) 结点:元素+指针 Head---a1 *a2---a2 *a3…an null 双链表 栈与队列的链表实现 链表的插入删除 改变前后元素的指针指向,可以不改变位置 循环链表:增加一个表头结点数据不定,最后一指针指向表头 1.6 树与二叉树 1、树 层次结构 根结点、叶子结点、子结点、深度(层数)、节点的度(分叉数) 了解表达式的树表示 2、二叉树 分叉数少于等于2(左右子树) 一个根节点是二叉树 性质 A、k层节点少于2^(k-1) B、m深度的树节点总数为2^m-1 C、度为2的比度为0节点多一个 d、节点为n,则深度为int(log2 N)+1 3、满二叉树与完全二叉树 满二叉树 不缺枝 完全二叉树:仅缺右子树 注意完全二叉树节点编号间关系 4、二叉树的存储 采用双链表 5、二叉树的遍历 遍历:不重复访问所有结点 前序:根、左、右 中序:左、根、右 后序:左、右、根 注意从上到下均按上述顺序 例1.33b左 前:abdhiejkcflg 中:hdibjekalfcg 后:hidjkeblfgca 1.7 查找技术 1、顺序查找 无序表、链表 2、二分法查找 有序表,最多log2N次 1.
文档评论(0)