精华内容
下载资源
问答
  • 数据库索引常见种类型

    万次阅读 2019-03-19 12:53:34
    索引分四类: index ----普通的索引,数据可以重复 fulltext----全文索引,用来对大表的文本域(char,varchar,text)进行索引。语法和普通索引一样。 unique ----唯一索引,唯一...第一:index unique scan ...

    索引分四类:

    index ----普通的索引,数据可以重复

    fulltext----全文索引,用来对大表的文本域(char,varchar,text)进行索引。语法和普通索引一样。 

    unique ----唯一索引,唯一索引,要求所有记录都唯一

    primary key ----主键索引,也就是在唯一索引的基础上相应的列必须为主键

     

    第一种:index unique  scan

        索引唯一扫描,当可以优化器发现某个查询条件可以利用到主键、唯一键、具有外键约束的列,或者只是访问其中某行索引所在的数据的时候,优化器会选择这种扫描类型。

     

    第二种:index range scan

        索引范围扫描,当优化器发现在UNIQUE列上使用了大于、小于、大于等于、小于等于以及BETWEEN等就会使用范围扫描,在组合列上只使用部分进行查询,导致查询出多行数据。对非唯一的索引列上进行任何活动都会使用index range scan

     

    第三种:index full scan

        全索引扫描,如果要查询的数据可以全部从索引中获取,则使用全索引扫描。

     

    第四种:index fast full scan

        索引快速扫描,扫描索引中的全部的数据块,与全索引扫描的方式基本上类似。两者之间的明显的区别是,索引快速扫描对查询的数据不进行排序,数据返回的时候不是排序的。“在这种存取方法中,可以使用多块读功能,也可以使用并行读入,从而得到最大的吞吐量和缩短执行时间”。

    展开全文
  • 常见数据库数据的类型及大小

    万次阅读 2016-03-17 17:17:32
    Microsoft Access 数据类型 数据类型 描述 存储 Text 用于文本或文本与数字的组合。最多 255 个字符。 Memo Memo 用于更大数量的文本。最多存储 65,536 个字符。 注释:...

    Microsoft Access 数据类型

    数据类型 描述 存储
    Text 用于文本或文本与数字的组合。最多 255 个字符。
    Memo

    Memo 用于更大数量的文本。最多存储 65,536 个字符。

    注释:无法对 memo 字段进行排序。不过它们是可搜索的。

    Byte 允许 0 到 255 的数字。 1 字节
    Integer 允许介于 -32,768 到 32,767 之间的数字。 2 字节
    Long 允许介于 -2,147,483,648 与 2,147,483,647 之间的全部数字 4 字节
    Single 单精度浮点。处理大多数小数。 4 字节
    Double 双精度浮点。处理大多数小数。 8 字节
    Currency

    用于货币。支持 15 位的元,外加 4 位小数。

    提示:您可以选择使用哪个国家的货币。

    8 字节
    AutoNumber AutoNumber 字段自动为每条记录分配数字,通常从 1 开始。 4 字节
    Date/Time 用于日期和时间 8 字节
    Yes/No

    逻辑字段,可以显示为 Yes/No、True/False 或 On/Off。

    在代码中,使用常量 True 和 False (等价于 1 和 0)

    注释:Yes/No 字段中不允许 Null 值

    1 比特
    Ole Object 可以存储图片、音频、视频或其他 BLOBs (Binary Large OBjects) 最多 1GB
    Hyperlink 包含指向其他文件的链接,包括网页。
    Lookup Wizard 允许你创建一个可从下列列表中进行选择的选项列表。 4 字节

    MySQL 数据类型

    在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。

    Text 类型:

    数据类型 描述
    CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。
    VARCHAR(size)

    保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。

    注释:如果值的长度大于 255,则被转换为 TEXT 类型。

    TINYTEXT 存放最大长度为 255 个字符的字符串。
    TEXT 存放最大长度为 65,535 个字符的字符串。
    BLOB 用于 BLOBs (Binary Large OBjects)。存放最多 65,535 字节的数据。
    MEDIUMTEXT 存放最大长度为 16,777,215 个字符的字符串。
    MEDIUMBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 16,777,215 字节的数据。
    LONGTEXT 存放最大长度为 4,294,967,295 个字符的字符串。
    LONGBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字节的数据。
    ENUM(x,y,z,etc.)

    允许你输入可能值的列表。可以在 ENUM 列表中列出最大 65535 个值。如果列表中不存在插入的值,则插入空值。

    注释:这些值是按照你输入的顺序存储的。

    可以按照此格式输入可能的值:ENUM('X','Y','Z')

    SET 与 ENUM 类似,SET 最多只能包含 64 个列表项,不过 SET 可存储一个以上的值。

    Number 类型:

    数据类型 描述
    TINYINT(size) -128 到 127 常规。0 到 255 无符号*。在括号中规定最大位数。
    SMALLINT(size) -32768 到 32767 常规。0 到 65535 无符号*。在括号中规定最大位数。
    MEDIUMINT(size) -8388608 到 8388607 普通。0 to 16777215 无符号*。在括号中规定最大位数。
    INT(size) -2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。
    BIGINT(size) -9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号*。在括号中规定最大位数。
    FLOAT(size,d) 带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
    DOUBLE(size,d) 带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
    DECIMAL(size,d) 作为字符串存储的 DOUBLE 类型,允许固定的小数点。

    * 这些整数类型拥有额外的选项 UNSIGNED。通常,整数可以是负数或正数。如果添加 UNSIGNED 属性,那么范围将从 0 开始,而不是某个负数。

    Date 类型:

    数据类型 描述
    DATE()

    日期。格式:YYYY-MM-DD

    注释:支持的范围是从 '1000-01-01' 到 '9999-12-31'

    DATETIME()

    *日期和时间的组合。格式:YYYY-MM-DD HH:MM:SS

    注释:支持的范围是从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'

    TIMESTAMP()

    *时间戳。TIMESTAMP 值使用 Unix 纪元('1970-01-01 00:00:00' UTC) 至今的描述来存储。格式:YYYY-MM-DD HH:MM:SS

    注释:支持的范围是从 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC

    TIME() 时间。格式:HH:MM:SS 注释:支持的范围是从 '-838:59:59' 到 '838:59:59'
    YEAR()

    2 位或 4 位格式的年。

    注释:4 位格式所允许的值:1901 到 2155。2 位格式所允许的值:70 到 69,表示从 1970 到 2069。

    * 即便 DATETIME 和 TIMESTAMP 返回相同的格式,它们的工作方式很不同。在 INSERT 或 UPDATE 查询中,TIMESTAMP 自动把自身设置为当前的日期和时间。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。

    SQL Server 数据类型

    Character 字符串:

    数据类型 描述 存储
    char(n) 固定长度的字符串。最多 8,000 个字符。 n
    varchar(n) 可变长度的字符串。最多 8,000 个字符。
    varchar(max) 可变长度的字符串。最多 1,073,741,824 个字符。
    text 可变长度的字符串。最多 2GB 字符数据。

    Unicode 字符串:

    数据类型 描述 存储
    nchar(n) 固定长度的 Unicode 数据。最多 4,000 个字符。
    nvarchar(n) 可变长度的 Unicode 数据。最多 4,000 个字符。
    nvarchar(max) 可变长度的 Unicode 数据。最多 536,870,912 个字符。
    ntext 可变长度的 Unicode 数据。最多 2GB 字符数据。

    Binary 类型:

    数据类型 描述 存储
    bit 允许 0、1 或 NULL
    binary(n) 固定长度的二进制数据。最多 8,000 字节。
    varbinary(n) 可变长度的二进制数据。最多 8,000 字节。
    varbinary(max) 可变长度的二进制数据。最多 2GB 字节。
    image 可变长度的二进制数据。最多 2GB。

    Number 类型:

    数据类型 描述 存储
    tinyint 允许从 0 到 255 的所有数字。 1 字节
    smallint 允许从 -32,768 到 32,767 的所有数字。 2 字节
    int 允许从 -2,147,483,648 到 2,147,483,647 的所有数字。 4 字节
    bigint 允许介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的所有数字。 8 字节
    decimal(p,s)

    固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。

    p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。

    s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。

    5-17 字节
    numeric(p,s)

    固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。

    p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。

    s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。

    5-17 字节
    smallmoney 介于 -214,748.3648 和 214,748.3647 之间的货币数据。 4 字节
    money 介于 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的货币数据。 8 字节
    float(n) 从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。 参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。 4 或 8 字节
    real 从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据。 4 字节

    Date 类型:

    数据类型 描述 存储
    datetime 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。 8 bytes
    datetime2 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。 6-8 bytes
    smalldatetime 从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。 4 bytes
    date 仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 3 bytes
    time 仅存储时间。精度为 100 纳秒。 3-5 bytes
    datetimeoffset 与 datetime2 相同,外加时区偏移。 8-10 bytes
    timestamp 存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp 基于内部时钟,不对应真实时间。每个表只能有一个 timestamp 变量。

    其他数据类型:

    数据类型 描述
    sql_variant 存储最多 8,000 字节不同数据类型的数据,除了 text、ntext 以及 timestamp。
    uniqueidentifier 存储全局标识符 (GUID)。
    xml 存储 XML 格式化数据。最多 2GB。
    cursor 存储对用于数据库操作的指针的引用。
    table 存储结果集,供稍后处理。

     

    转:http://www.w3school.com.cn/sql/sql_datatypes.asp

    展开全文
  • 不管何数据库,常用数据类型无外乎数值型、字符型、日期时间型。 下文列出常见数据库的各种常用数据类型

    常见数据库常用数据类型

    不管何种数据库,常用数据类型无外乎数值型、字符型、日期时间型。下文列出常见数据库的各种常用数据类型。

    MySQL


    Oracle


    SQL Server


    PostgreSQL


    Sybase


    常见数据库默认端口

    关系型数据库

    Oracle --- 1521
    MySQL --- 3306
    SQL Server --- 1433
    Sybase --- 5000
    DB2 --- 5000
    PostgreSQL --- 5432

    NOSQL数据库

    MongoDB --- 27017
    Redis --- 6379
    Memcached --- 11211

    展开全文
  • 常见数据库基本数据类型整理

    千次阅读 2013-09-30 22:02:43
    ORACLE数据库类型   字符类型 char[(length)] 定长字符 最长2000字节 varchar2[(length)] 可变长度的字符数据类型,最长4000字节 NCHAR[(length)] 固定长度的字符数据类型,由国际字符语言(national language ...

    ORACLE数据库类型

     

    字符类型
    char[(length)] 定长字符 最长2000字节
    varchar2[(length)] 可变长度的字符数据类型,最长4000字节
    NCHAR[(length)] 固定长度的字符数据类型,由国际字符语言(national language Support,NLS)字符集字符组成,最长2000字节
    LONG 可变长度的字符数据类型 最长2GB
    RAW 原始的二进制数据类型,最长2000字节
    long raw 原始的二进制数据类型,最长2GB
    rawid 数据库中一窜12字节地址,用于定位磁盘上某一行及其所指向的对象
    urawid 通用的rawid,用于表,是一种行主键的表示

    大对象
    blob 大原始二进制对象,最大长度4GB
    clob 大字符对象,最大长度4GB
    nclob 由NLS字符集字符组成的大字符数据,最长长度4GB
    bfile 提供对存储在oracle数据库之外的操作系统文件中的二进制文件访问,最大4GB

    日期类型
    date 定宽的7字节的日期/时间数据类型,包含7个属性:世纪、年、月、天、小时、分、秒

    timestamp 7字节或12字节的定宽日期/时间数据类型,与DATE不同时可以包含小数秒,小数点最多可保留9位

    timestamp with time zorn 提供对时区的支持

    timestamp with local time zorn 对时区敏感的时间类型

    interal year to month 存储年月段,可对date和timestamp类型进行加减运算

    interval day to second 存储天/小时/分/秒时间段,支持9位小数秒

    数据类型
    number[(precision[,scale])] 范围1~38
       精度(precision) 数字中的数字位数
       尾数(scale) 小数点右边的数字位
      
       oralce只提供一种数字类型:NUMBER 类型,oracle中存储的所有数字数据多可当作number类型(10g后 支持binary_float,binary_double)。下面数据类型可与ANSI SQL兼容:
       /**
       ANSI SQL :美国国家标准化组织(ANSI)”是一个核准多种行业标准的组织。SQL作为关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,“国际标准化组织(ISO)”把ANSI SQL作为国际标准。这个标准在1992年进行了修订(SQL-92),1999年再次修订(SQL-99)。目前最新的是SQL-2003。
       **/
       float
       numberic
       decimal
       number
       integer
       int
       smallint
       double precision
       real


    DB2数据库类型
     
      db2提供自建数据类型,也支持自定义类型。如引用类型。
     
      数字类型
      smallint 2字节整数,5位精度,范围-32768~32768
      integer  4字节整数,10位精度,范围 -2147483648~2147483647
      bigint   占8字节存储整数, 19位精度,范围 -9223372036854775808~9223372036854775807
      real 单精度浮点型 范围 -3.402*10^38~-1.175*10^-37 或1.175*10^-37~3.402*10^38
      double/float 双精度浮点型 64位实数,范围 -1.79769*10^308~-2.225*10^-307或2.225*10^-307~1.79769*10^308
      dicimal/nunbric 最大精度支持小数点后31位
     
      字符类型
      CHAR 定长
      VARCHAR 可变长,最长32672字节
      long varchar 可变长,最长32700字节
      clob 可变长,最大2GB字节
     
      图形类型(GRAPHIC STRINGS)
            一组字节序列,用于呈现双字节字符数据。(图形的二进制存储)
      GRAHIC 定长
      vargraphic 可变长
        
      二进制类型
      BLOB 可变长二进制存储类型,最大达2GB字节
      lobs 大对象存储类型,BLOB,CLOB,DBCLOB等类型统称
     
      日期/时间类型
      date 日期类型,由三部分组成,年月日,年的范围0001~9999
      time 时间类型,小时/分/秒
      timestamp 时间类型,7部分组成(year,month,day,hour,minute,second,microsecend)
     
      datalink 数据库引用类型
     
      xml数据类型,db2对xml的一种内部表示形式。只能作为函数输入
     
      用户自定义类型
        区别类型
           eg.
            create distinct type AUDIO as blb(1m) . 用AUDIOB表示BLOb(1M)这种数据类型
       
        结构类型
             1 type a directly uses type b
             2.type a directyly uses some type c,and c indrectly uses type b
       
        引用类型  与结构类型结合使用,用于对基本数据类型的公用表示类型的引用。
       

    mysql数据库(整理与网络详,情可翻看相关手册)

    数据类型
    1.整型(xxxint)
    MySQL数据类型 含义
    tinyint(m) 1个字节表示(-128~127)
    smallint(m) 2个字节表示(-32768~32767)
    mediumint(m) 3个字节表示(-8388608~8388607)
    int(m) 4个字节表示(-2147483648~2147483647)
    bigint(m) 8个字节表示(+-9.22*10的18次方)

    分为
    SIGNEN: 有符整数,可存储正数和负数,如 TINYINT SIGNED 表示的范围是 -127 ~ 128
    UNSIGNED: 无符整数,只能存储正数,但是表示的值是有符整数的两倍, 如 TINYINT UNSIGNED 表示的范围是 0 ~ 255
    有符整数和无符整数只有表示的值大小上的区别,存储空间和效率上都是一样的


    2.浮点型(float和double)MySQL数据类型 含义
    float(m,d) 单精度浮点型,8位精度(4字节),m是十进制数字的总个数,
    d是小数点后面的数字个数。
    double(m,d) 双精度浮点型,16位精度(8字节)

    3.定点数(decimal)
    decimal(m,d) 定点类型
    浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精度),范围为0~65,d小数点右侧数字的个数,范围为0~30,但不得超过m。
    对定点数的计算能精确到65位数字。

    4.字符串(char,varchar,xxxtext)
    char(n) 固定长度的字符串,最多255个字符
    varchar(n) 固定长度的字符串,最多65535个字符
    tinytext 可变长度字符串,最多255个字符
    text 可变长度字符串,最多65535个字符
    mediumtext 可变长度字符串,最多2的24次方-1个字符
    longtext 可变长度字符串,最多2的32次方-1个字符


    5.日期时间类型(date,time,datetime,timestamp)
    date 日期'2008-12-2'
    time 时间'12:25:36'
    datetime 日期时间'2008-12-2 22:06:44'
    timestamp 不固定

    6.BLOB和TEXT

    BLOB和TEXT的唯一区别是BLOB保存二进制类型而且没有字符集好排序规则,而TEXT保存字符文本,且有字符集和排序规则
    它们的排序规则按照 max_short_length 规定长度的前若干个字符进行排序

    位集数据类型

    7.位集

    BIT: 最大 64 bit,一般用于保存一个true/false值,如BIT(1),占用 1 bit,远小于使用字符表示

    SET: 用于保存多个true/false值,可用于权限管理,效果见下图

    8.枚举

    ENUM: 类似于SET,但是只能插入1个值,一般可用来表示性别等唯一且范围固定的属性(男,女..)

     

    SQL SERVER 数据库


    bit 0或1的整型数字

    int  从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
     
    smallint 从-2^15(-32,768)到2^15(32,767)的整型数字
     
    tinyint 从0到255的整型数字

    decimal  从-10^38到10^38-1的定精度与有效位数的数字
     
    numeric decimal的同义词

    money 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十
     
    smallmoney 从-214,748.3648到214,748.3647的货币数据,最小货币单位千分之十

    float 从-1.79E+308到1.79E+308可变精度的数字
     
    real 从-3.04E+38到3.04E+38可变精度的数字

    datetime 从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒
     
    smalldatetime 从1900年1月1日到2079年6月6日的日期和时间数据,最小时间单位为分钟

    timestam 时间戳,一个数据库宽度的唯一数字
     
    uniqueidentifier 全球唯一标识符GUID
     
    char 定长非Unicode的字符型数据,最大长度为8000
     
    varchar 变长非Unicode的字符型数据,最大长度为8000
     
    text 变长非Unicode的字符型数据,最大长度为2^31-1(2G)

    nchar 定长Unicode的字符型数据,最大长度为8000

    nvarchar 变长Unicode的字符型数据,最大长度为8000
     
    ntexz 变长Unicode的字符型数据,最大长度为2^31-1(2G)
     
    binary 定长二进制数据,最大长度为8000

    varbinary 变长二进制数据,最大长度为8000
     
    image 变长二进制数据,最大长度为2^31-1(2G)

    展开全文
  • 数据库常见三种join方式

    千次阅读 2019-03-15 14:42:02
    数据库常见三种join方式:inner join、left join 、 right join 两个表:部门,组织。部门表有一个"组织编号"的外键,指向"组织"表中的主键"编号"。 1.inner join(内联接,默认...
  • 一,常见的备份方式。 1)冷备份。 tar cp 2)备份工具。 mysqldump mysqlhostcopy 3)第方工具。 xtrabackup innodbackupxe xbstream 二,备份还原数据库。 1,使用冷备份方式备份。 1)停止MySQL数据库的服务。 ...
  • 7种常见数据库

    万次阅读 2018-08-06 20:02:56
    关系型数据库:SQLite、Oracle、Mysql 特性:1、关系型数据库,是指采用了关系模型来组织数据的数据库; 2、关系型数据库的最大特点就是事务的一致性; 3、简单来说,关系模型指的就是二维表格模型,而一个关系...
  • MySQL - 常见三种数据库存储引擎

    万次阅读 多人点赞 2018-01-15 16:55:29
    数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的...
  • Mysql四种常见数据库引擎

    千次阅读 2020-08-06 17:45:33
    mysql存储引擎 前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储...
  • 常见数据库面试问题

    万次阅读 多人点赞 2018-03-08 20:12:45
    常见数据库面试题有哪些呢?(非DBA向) (一)什么是存储过程?有哪些优缺点? 存储过程是一些预编译的SQL语句。 更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句...
  • MYSQL数据库索引类型介绍

    千次阅读 多人点赞 2020-04-20 18:24:46
    MYSQL数据库索引类型 主键索引: 主键是一唯一性索引,但它必须指定为PRIMARY KEY,每个表只能有一个主键。 唯一索引: 索引列的所有值都只能出现一次,即必须唯一,值可以为空。 普通索引 : 基本的...
  • 常见数据库字段类型与java.sql.Types的对应 Oracle与java.sql.Types的对应 Oracle java.sql.Types blob blob char
  • 数据库常见面试题(附答案)

    万次阅读 多人点赞 2019-03-13 00:54:20
    2.数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别 脏读:事务B读取事务A还没有提交的数据 不可重复读:两次事务读的数据不一致 幻读:事务A修改了数据,事务B也修改了数据,这时在事务A看
  • 常见数据库漏洞

    千次阅读 2018-08-22 16:56:15
    MySQL数据库 默认端口:3306 攻击方法: 爆破:弱口令 身份认证漏洞:CVE-2012-2122 拒绝服务攻击 Phpmyadmin万能密码绕过:用户名:‘localhost’@’@” 密码任意 提权 参考: ...
  • 数据库三种数据模型

    万次阅读 2018-07-20 19:27:33
    层次模型是数据库系统最早使用的一模型,它的数据结构是一棵“有向树”。根结点在最上端,层次最高,子结点在下,逐层排列。层次模型的特征是: 有且只有一个根结点 其他结点有且仅有一个父结点 网状模型 网状...
  • 早期较为时兴的数据库种类有三种,分别是层次式数据库、网络式数据库和关系型数据库。而在如今的互联网中,最常见数据库种类主要有2种,即关系型数据库和非关系型数据库。 二、层次数据库介绍 层次数据库是...
  • 数据库常见的四索引

    千次阅读 2020-09-13 23:01:19
    数据库常见的四索引 1.普通索引:主要以B+树和哈希索引为主,任务是加快对数据的访问速度,常用于查询和排序的条件,值可以为空并没有唯一性的限制 2.唯一性索引:与普通索引类似,不同的是唯一性索引,索引列的值...
  • 数据库常见的四故障

    千次阅读 2018-07-06 23:53:57
    数据库常见的四故障 (1) 事务内部的故障:事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的。预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障; 非预期的事务内部故障是不能由...
  • 常见数据库知识总结 + 30个数据库常见面试题讲解

    万次阅读 多人点赞 2018-10-24 21:55:36
    常见数据库知识总结 MYAQL:事务:事务是并发控制的基本单元,事务是一个操作序列,要么都执行,要么都不执行,他是一个不可分割的工作单位,事务是维护数据库一致性的单位。 四个ACID基本性质: 1.原子性:要么...
  • 常见数据库场景分析

    千次阅读 2016-08-07 22:00:25
    常见数据库场景分析 2 一 关系型数据库 2 1.关系型数据简介 2 2.常用的概念 2 4.特点 3 5.常见关系型数据库 3 二 常见非关系型数据库(NoSQL)场景分析 3 1、NoSQL的特性 3 2、根据需求进行分类 4 2.1满足...
  • 常见数据库有哪几

    万次阅读 2020-06-01 10:58:29
    SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。 SQL是IBM公司于1975—1979年之间开发出来的,在20世纪随着...
  • 数据库三种故障及其恢复手段

    千次阅读 2020-12-23 00:03:27
    三种故障: 1.事务故障:事务内部的故障,主要有可预期和不可预期的。 解决办法:可预期的用户会在写应用程序的时候用 if 语句避免,不可预期的系统自动根据日志文件对事务进行撤销和重做。 2.系统故障:由于各种...
  • 种常见数据库的性能比较

    千次阅读 2006-02-10 23:39:00
    想对主流几种数据库的性能做个比较,方便以后做项目时加以选择。目前先打算做MS-SQL、ACCESS,ORACLE在数据库各种机制的区别,性能参数等。,DB2,SYBASE,MYSQL部分有待以后补充。 SQL Server 2000/2005 Oracle 9i
  • 数据库的五索引类型

    千次阅读 2020-09-21 10:13:57
    数据库的5索引类型 1. 普通索引 2. 唯一索引 3. 全文索引(FULLTEXT) 4. 单列索引、多列索引 5. 组合索引(最左前缀) 摘自
  • 缓慢渐变类型三 Type 3 SCD总结其它的相关文章PS 说明 在从 OLTP 业务数据库向 DW 数据仓库抽取数据的过程中,特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题:业务数据库中的一些数据发生了...
  • 数据库三种模型

    千次阅读 2021-01-15 16:56:32
    前言 数据模型是数据库系统的核心,本文简要介绍三种主要的数据库模型。 一、格式化模型 格式化模型是层次模型和网状模型的统称 1.层次模型 ① 层次数据模型的概念 层次模型用属性结构来表示各类实体以及实体间的...
  • 数据库的简介与类型

    万次阅读 多人点赞 2018-03-23 10:04:26
    1.1 什么是数据库? 简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法...
  • 数据库主键 4种类型及6约束

    万次阅读 2018-03-27 13:29:43
    导读:在看《SQL必知必会(第四版)》看到运用外键建立表关系,联想到工作时建表主键类型的选择问题,查资料的时候遇到了比较简洁的一个文章; 1. 基础理论: 1.主键和外键的设计原则。 a. 主键应尽量分离于业务的...
  • 数据库迁移常见的四方法

    千次阅读 2019-10-20 23:09:46
    数据的迁移就像搬家,基本每个用过手机的人都做过数据迁移,将旧智能手机中的电话号码、照片、微信聊天记录导入到另一台新的智能手机。...今天我们来讲三种常用的云数据库迁移方法。 一、为什么做云迁...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 412,915
精华内容 165,166
关键字:

常见数据库的三种类型