数据库系统(下)

news/2024/7/17 3:14:24

文章目录

    • 并发控制
    • 数据库完整性约束
    • 数据库安全
    • 数据备份
    • 数据仓库与数据挖掘
    • 反规划化
    • 大数据

并发控制

  • 事务

在这里插入图片描述

  • 存在的问题:

在这里插入图片描述

  • 封锁协议&隔离级别

在这里插入图片描述

数据库完整性约束

目的是为了提高数据的可靠性。

  • 实体完整性约束: 在使用数据库的时候,给数据表定义主键
  • 参照完整性约束:
  • 用户自定义完整性约束: 用户可以设置这个值的属性。比如说输入年龄,就不允许输入字符。。
  • 触发器: 写脚本来约束数据库的要求,往往更加复杂的要求用触发器来完成。

数据库安全

在这里插入图片描述

数据备份

  • 冷备份&热备份

在这里插入图片描述

  • 完全备份,差量备份,增量备份

在这里插入图片描述

  • 数据库故障与恢复

在这里插入图片描述

数据仓库与数据挖掘

  • 数据仓库

在这里插入图片描述

  • 数据挖掘的方法与分类

在这里插入图片描述

反规划化

在这里插入图片描述

大数据

在这里插入图片描述


http://www.niftyadmin.cn/n/4005708.html

相关文章

Qt4.8.5安装超详细介绍

一、百度云下载三个软件 二、安装 1.首先安装qt creator,双击qt-creator-windows-opensource-2.8.0,注意安装目录不要有空格和特殊字符, 默认安装在C:\Qt 目录下。 2.安装mingw。qt框架可以使用VS提供的编译器,也可以使用GCC,在win下的版本就是mingw啦。其实也不是…

《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第1章1.2节安装BackTrack到硬盘...

本节书摘来自异步社区《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》一书中的第1章1.2节安装BackTrack到硬盘,作者【美】Pritchett Willie , 【墨】David De Smet,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 安装BackTrack到硬盘将BackT…

php构建型模式(Builder pattern)

练代码&#xff0c;增加了调用时的输出。 <?php /* The builder pattern separates the construction of a complex object from its representation, making it possible for the same construction process to create different representations. While some creational …

linux下xml安装和使用

xml安装和使用 需要文件&#xff1a;mxml-2.7.tar usemxml.c test.xml 步骤&#xff1a; 1.mxml-2.7.tar拷到共享文件夹 2.linux进入共享文件夹 3.#sudo su 4.#cp mxml-2.7.tar.gz /home/ 5.#tar -xvf mxml-2.7.tar.gz 6.#cd mxml-2.7 7.#./configure 8.make install…

计算机网络(上)

文章目录七层模型协议族网络类型和规划IP七层模型 OSI七层参考模型 协议族 基于TCP ICMP协议&#xff1a;路由协议ARP协议&#xff1a;地址解析&#xff08;ip转mac&#xff09;RARP协议&#xff1a;反向地址解析&#xff08;mac转ip&#xff09;TCP/UDP协议&#xff1a;TCP是…

《“笨办法”学Python(第3版)》——习题0 准备工作

本节书摘来自异步社区《“笨办法”学Python&#xff08;第3版&#xff09;》一书中的习题0&#xff0c;作者[美]Zed A. Shaw&#xff0c;王巍巍 译&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 习题0 准备工作 这个习题并没有代码内容&#xff0c;它的主…

C# 循环产生多个随机数重复问题

今天在做项目的时候&#xff0c;由于要批量生成充值卡&#xff0c;充值卡的密码是随机产生&#xff0c;结果在程序运行时&#xff0c;充值卡的密码几乎都是一样的&#xff0c;于是手动调试&#xff0c;调试生产的密码又不一样&#xff0c;纳闷半天&#xff0c;仔细一想&#xf…

QT--XML(未完)

//遍历一级数据 QDomElement root doc.documentElement(); QDomElement ele root.firstChild().toElement(); int i 1; int temp 0; for(;!ele.isNull();ele ele.nextSiblingElement()) {if(ele.attributeNode("ppName").value()prescriptionname){createNodes(…