合合肥网站建设/爱站网官网关键词

合合肥网站建设,爱站网官网关键词,有什么做海报的网站吗,我的主页设计数据库技术 一、数据库基础 1.数据库系统 DB、DBS、DBA、DBMS 2.三级模式两级映像 内模式 物理存储 概念模式 基本表 外模式 用户使用应用程序,视图级别 外模式-概念模式的映像 表和视图之间的映射若表中数据变化,只要修改映射,不用改程序…

数据库技术

一、数据库基础

1.数据库系统

  • DB、DBS、DBA、DBMS

2.三级模式两级映像

  • 内模式

    • 物理存储
  • 概念模式

    • 基本表
  • 外模式

    • 用户使用应用程序,视图级别
  • 外模式-概念模式的映像

    • 表和视图之间的映射
    • 若表中数据变化,只要修改映射,不用改程序
  • 概念模式-内模式的映像

    • 表和物理数据之间的映射
    • 若改了数据存储方式,只要改映射,不用改程序

3.数据库设计

  • 需求分析:数据流图、数据字典、需求说明书(文档)
  • 概念结构设计:E-R图
  • 逻辑结构设计:将E-R图转换成关系模式
  • 物理设计

4.数据模型

  • 三要素:数据结构、数据操作、数据的约束条件
  • E-R图:椭圆形(属性)、长方形(实体)、菱形(联系)、连线
  • 联系分类:1对1、1对多、多对多

5.关系代数

表与表的逻辑运算

  • 笛卡尔积RxS
  • 投影
  • 选择
  • 自然连接
    • 显示全部列,重复只显示一次
    • 显示所有属性相同且值相同的记录
  • RxS与自然连接的等价关系表达式
    • π投影列,σ选择行的条件,∧并且,∪或者

二、规范化和并发控制

1.函数依赖

  • A-->B A决定B,B依赖于A
  • 部分依赖
  • 传递依赖
  • 依赖公理

2.键与约束

  • 超键:能唯一标识此表的属性组合
  • 候选键:超键中去掉冗余属性,剩下的
  • 主键:在候选键中任选一个
  • 外键:其他表中的主键
  • 主属性:候选键中的属性为主属性,其他属性为非主属性
  • 实体完整性:主键
  • 参照完整性:外键
  • 自定义完整性:自定义表达式约束

3.范式

  • 第一范式1NF
  • 第二范式2NF,消除非主属性对于主属性的部分依赖
  • 第三范式3NF,消除传递依赖
  • BC范式BCNF,进一步消除主属性对于码的部分依赖和传递依赖

    每种情况每个依赖的左边决定因素都必然包含候选键

4.模式分解

  • 保持依赖的分解
    • 分解出来的多个关系模式保持原来的依赖集不变(要消除冗余依赖)
  • 无损分解
    • 分解后的关系模式能够还原出原关系模式
    • 对于两个关系模式的分解则有 R1∧R2 -> (R1-R2)或(R2-R1)

5.并发控制

  • 事务的特性:原子性、一致性、隔离性、持久性
  • 并发控制的问题:丢失更新、不可重复读、读脏数据

6.封锁协议

  • 排他锁X(写锁)
    • 不可再加其他任何锁
  • 共享锁S(读锁)
    • 可以继续加共享锁,不可加排他锁
  • 三级封锁协议

三、数据库新技术

1.数据库安全

  • 措施

    • 用户标识和鉴定
    • 存取控制(各种权限授权)
    • 密码存储的传输(远程终端信息)
    • 视图保护(视图授权)
    • 审计(记录操作)
  • 故障与解决

    • 事务本身可预期故障,在程序中预设rollback语句
    • 事务本身不可预期故障,通过日志恢复撤销事务
    • 系统故障,停止运转,检查点法
    • 介质故障,使用日志重做业务
  • 备份

    • 静态转储(冷备份),停机
    • 动态转储(热备份),不停机
    • 完全备份、差量备份、增量备份

2.分布式数据库

3.数据仓库

  • 面向主题、集成的、非易失的(稳定)、随时间变化(历史变化)的数据集合
  • 结构层次:数据源、数据的存储和管理、OLAP(联机分析处理)服务器、前端工具
  • 商业智能BI
    • 数据预处理ETL
    • 建立数据仓库
    • 数据分析
    • 数据展现

4.反规范化技术

  • 含义
    • 牺牲规范化来提高性能
    • 好处:降低连接操作的需求、降低外码索引数目,减少表,提高查询效率
    • 问题:数据重复存储,浪费磁盘空间;数据完整性问题;增加维护复杂性,降低修改速度
  • 具体方法
    • 增加冗余列
    • 增加派生列
    • 重新组表
    • 水平分割表
    • 垂直分割表

5.大数据

  • 特点:大量化、多样化、价值密度低、快速化
  • 与传统数据对比
    比较维度传统大数据
    数据量GB或TBPB或以上
    分析需求现有数据分析检测深度分析(关联分析/回归分析)
    硬件平台普通/高端服务器集群平台
  • 大数据处理系统特征
    • 高可扩展、高性能、高容错
    • 持异构环境、较短分析延迟
    • 易用且开放接口
    • 成本较低、向下兼容性

四、SQL语言

DDL

  • 建表
  • 删表
  • 修改表
  • 建索引
  • 建视图

DML

  • 插入
  • 删除
  • 修改/更新

DQL

  • 条件查询
  • 连接查询
  • 聚合函数查询

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/780165.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DARTS-PT: RETHINKING ARCHITECTURE SELECTION IN DIFFERENTIABLE NAS

Rethinking Architecture Selection in Differentiable NAS 论文链接:https://arxiv.org/abs/2108.04392v1 项目链接:https://github.com/ruocwang/darts-pt ABSTRACT 可微架构搜索(Differentiable Neural Architecture Search, NAS)是目前最流行的网…

光耦合器电路基本概述

在当今快速发展的技术环境中,光耦合器电路在确保电信号跨隔离电路的无缝传输方面发挥着关键作用。这些半导体器件通常被称为光电隔离器,具有许多优点,包括电路隔离、信号传输和精确的电路控制。然而,如果不全面了解市场上各种光耦…

Verilog语法之always语句学习

always语法是Verilog_HDL中最常用的一种语法。 always过程语句和语句块组成的,语法格式如下所示。 always(敏感信号1 or 敏感信号2.....) always实现组合逻辑和时序逻辑。用always实现组合逻辑要将所有的敏感信号加入敏感列表中;用always实现时序逻辑时…

vue 窗口内容滚动到底部

onMounted(() > {scrollToBottom() }) // 滚动到底部方法 const scrollToBottom () > {// 获取聊天窗口容器let chatRoom: any document.querySelector(".chat-content");// 滚动到容器底部chatRoom.scrollTop chatRoom.scrollHeight; } 效果 聊天窗口代码…

aeon,一个好用的 Python 库!

更多Python学习内容:ipengtao.com 大家好,今天为大家分享一个好用的 Python 库 - aeon Github地址:https://github.com/aeon-toolkit/aeon 在现代计算机科学和人工智能领域,处理时间序列数据是一个重要而复杂的任务。Python aeon库…

npm install 报错ERESOLVE unable to resolve dependency tree

描述:npm install 报错ERESOLVE unable to resolve dependency tree 解决方案: npm install --legacy-peer-deps

深入MNN:开源深度学习框架的介绍、安装与编译指南

引言 在人工智能的世界里,深度学习框架的选择对于研究和应用的进展至关重要。MNN,作为一个轻量级、高效率的深度学习框架,近年来受到了众多开发者和研究人员的青睐。它由阿里巴巴集团开源,专为移动端设备设计,支持跨平…

使用mysql官网软件包安装mysql

确定你的操作系统,我的是Centos myqsl 所有安装包的地址:https://repo.mysql.com/yum/ 如果你是使用rpm安装你可以到对应的版本里面找到对应的包。 mysql 发行包的地址:http://repo.mysql.com/ 在这里你可以找到对应的发布包安装。 这里使用y…

TCP/IP 网络模型有哪几层?(计算机网络)

应用层 为用户提供应用功能 传输层 负责为应用层提供网络支持 使用TCP和UDP 当传输层的数据包大小超过 MSS(TCP 最大报文段长度) ,就要将数据包分块,这样即使中途有一个分块丢失或损坏了,只需要重新发送这一个分块…

【2】单链表

【2】单链表 1、单链表2、单链表的设计3、接口设计4、SingleLinkedList5、node(int index) 返回索引位置的节点6、clear()7、添加8、删除9、indexOf(E element) 1、单链表 📕动态数组有个明显的缺点 🖊 可能会造成内存空间的大量浪费 📕 能否…

vue基础教程(4)——十分钟吃透vue路由router

同学们可以私信我加入学习群! 正文开始 前言一、路由概念二、路由使用三、创建路由对应的组件四、给整个项目一个入口总结 前言 前面的文章运行成功后,页面显示如下: 在这个页面中,点击Home和About都会切换右面的页面内容&#…

iOS UIFont-真香警告之字体管理类

UIFont 系列传送门 第一弹加载本地字体:iOS UIFont-新增第三方字体 第二弹加载线上字体:iOS UIFont-实现三方字体的下载和使用 第三弹搭建字体管理类:iOS UIFont-真香警告之字体管理类 前言 不知道友们是否有过这种经历,项目已经迭代了很多版本,项目中的文件已经上千个了…

uniapp数组合并函数使用几录

let that { listAll: [1, 2, 3] }; let data [4, 5, 6]; let mergedArray that.listAll.concat(data); console.log(mergedArray); // 输出: [1, 2, 3, 4, 5, 6] console.log(that.listAll); // 输出: [1, 2, 3],原始数组没有改变 唯有美景,可以抚…

基于SSM+Jsp+Mysql的医院远程诊断系统

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

故障诊断 | 基于FTNN网络模型的故障诊断(Pytorch)

效果分析 基本介绍 FTNN是一种基于神经网络的故障诊断模型,它旨在识别和定位系统中的故障。使用已标记的数据集对FTNN模型进行训练。标记的数据集包括系统在正常和故障状态下的数据,以及对应的故障标签。通过算法和优化方法,调整网络参数以最小化预测误差。使用独立的测试数…

SQLite中的隔离(八)

返回:SQLite—系列文章目录 上一篇:SQLite版本3中的文件锁定和并发(七) 下一篇:SQLite—系列文章目录 数据库的“isolation”属性确定何时对 一个操作的数据库对其他并发操作可见。 数据库连接之间的隔离 如果使用两个不…

国产暴雨AI服务器X3418开启多元自主可控新篇章

在当前数字化转型的大潮中,算力作为新质生产力的重要动力引擎,对推动经济社会发展起着关键作用。尤其在人工智能领域,随着高性能、安全可控的AI算力需求持续攀升,国产化服务器的研发与应用显得尤为迫切。 作为国内专业的算力基础…

mysql5.7 源码分析--初始化

集中在sql\mysqld.cc文件的mysqld_main函数中(): 主程序入口 在sql\main.cc文件中: int main(int argc, char **argv) {return mysqld_main(arg, argv); } 一、mysql为了跨平台,对win32系统做了单独的初始化&#x…

【ENSP】交换机和路由器之间实现静态路由

1.概念 三层交换机只能在Vlanif逻辑口配置iP地址 路由器的每一个端口都是另外一个网段 2.实现方法 交换机允许对应vlan通行,配置vlanif的ip地址,做静态路由 路由器,进接口配置对应的ip,路由器和交换机相连的口,进入他的…

文心一言 VS 讯飞星火 VS chatgpt (225)-- 算法导论16.3 7题

七、推广赫夫曼算法,使之能生成三进制的码字(即码字由符号0、1、2组成),并证明你的算法能生成最优三进制码。如果要写代码,请用go语言。 文心一言: 推广赫夫曼算法以生成三进制码字需要对算法进行一定的修改,确保在每…