精华内容
下载资源
问答
  • Mysql经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。 Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31...
    Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。
    
    Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。
    
    Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。
    
    Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”。
    
    所有不符合上面所述格式的数据都会被转换为相应类型的0值。(0000-00-00或者0000-00-00 00:00:00)
    展开全文
  • 什么数据库中的“数据冗余”?

    万次阅读 2018-11-13 21:03:36
    关系数据库中数据冗余主要是指关系数据库中同一信息数据的重复存贮。 数据冗余浪费了宝贵的资源,应尽量减少。但关系数据库中为实现一些功能有些数据冗余是必需的。必需的数据冗余主要用于以下用途: ...

    数据冗余

    1. 数据冗余:在一个数据集合中重复的数据称为数据冗余

    例如在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。

    1. 关系数据库中的数据冗余主要是指关系数据库中同一信息数据的重复存贮。
    2. 数据冗余浪费了宝贵的资源,应尽量减少。但关系数据库中为实现一些功能有些数据冗余是必需的。必需的数据冗余主要用于以下用途:
    • 数据间建立联系,如两表间通过共同属性建立联系;
    • 数据恢复,如建立备份文件以备正式文件被破坏时恢复;
    • 数据核查,如设立数据校验位可以检查数据在存贮、传输等过程中的改变;
    • 数据使用的便利,如为了查看数据的直观,使用数据的方便、高效。
    • 减少数据通讯开销,如分布式数据库在不同场地重复。

    2.    数据冗余的成因

    关系数据库由表及附属文件组成,其表由属性定义的结构和元组(记录)组成,其属性值域有多种类型,故关系数据库的数据冗余形成的原因有表的重复、属性的重复、元组的重复、属性值的重复4类。
    2.1 表的重复
      为了数据安全的需要制作备份表,当主表被破坏时可用此恢复数据。分布式数据库为减少数据通讯开销也常重复放表,这种数据冗余在这里是必需数据冗余,不能删除。若是因其他原因产生的非必要的重复表则应予以删除。
    2.2 属性重复
      有不同表的属性重复和同一表内属性重复2种情况:

    • (1)  不同表中属性重复常用来建立表之间联系,这只需要一个公共属性,这是必需数据冗余,不能删除;各表间的多于一个的属性应当删除。如有以下3个表:
    • T1(A,B,C);T2(A,B,D);T3(A,C,D,E)。
    • 其中属性A为三表所共有;属性B为T1,T2 两张表所共有,属性C为T1,T3 两张表所共有;属性D为T2,T3 二表所共有。如取A为公共属性则,T1,T2 两张表中只能保留一个B属性;T1,T3 两张表中只能保留一个C属性;T2,T3 两张表中只能保留一个D属性。
    • (2)  同一表内有相同属性内容的多个属性,若非数据安全检查的需要,应删除之。

    2.3 元组的重复
      表内不同记录内容有时会完全相同,若非必要,应予以删除。
    2.4 属性值的重复
      按属性值域集合基的特点可以将其分为有限类和无限类。
      (1)  无限类属性值的重复。无限类属性值是指其属性值域集合的基为无限大或者数据库记录数为同一数量级的属性值,如实数、整数、日期、各种编号。
      无限类属性值偶尔也可能重复,但这只是巧合,而并非数据冗余。
      (2)  有限类属性值的重复。有限类属性值是指其属性值域集合的基小于数据库记录数至少一个数量级的属性值,如产品名,部门名,职称名,课程名。
      有限类属性值的重复实际上是由一对多或多对多的关系引起的,有时可作为必需冗余数据不予以处理,这时不需程序就有较好的查看效果和工作效率。但当重复量很大时,也应当设法对所引起的数据冗余进行压缩,这通常要建立新表和相应的程序。


    2.5 不同成因的数据冗余用不同层次上的操作来消除。

                       (1)消除表的重复所引起的数据冗余为磁盘文件级的操作。
                       (2)属性的重复所引起的数据冗余的消除为对数据库结构修改的操作。
                       (3)元组的重复所引起的数据冗余的消除由记录级的操作完成。

    3. 数据冗余的缺点:

    a)   存储空间的浪费。
    b)   数据交互和数据库访问执行效率降低。
    但适当的数据冗余又能加快查询
    数据冗余究竟是好是坏还是要根据自己所做的项目进行合理的取舍

    展开全文
  • 数据库int类型字段长度的含义

    万次阅读 2015-06-30 12:45:17
    数据库中创建一张表时,要设置各字段数据“类型”和“长度”。 如:varchar(10)表示长度上限为10的字符串。 但是int(10)是什么含义? int类型由32位二进制数表示,占4字节内存,与“长度”无关。 经百度(1....

    在数据库中创建一张表时,要设置各字段的数据“类型”和“长度”。

    如:varchar(10)表示长度上限为10的字符串。

    但是int(10)是什么含义?

    int类型由32位二进制数表示,占4字节内存,与“长度”无关。

    经百度(1.点击打开链接 ;2.点击打开链接)得知:

    int类型的长度表示能显示的10进制数的位数的上限,实际上也限制了字段中数值的范围。

    初步理解,不能道尽其中意思。

    展开全文
  • 目前,我国引进的轿车的整车生产企业或 OME配套商利用全散件在装配线上组装成总成或部件并进行检验、测试后出厂。全散件可以是进口零部件,也可以是本地生产的零部件。现在大部分OEM配套供应商采用一部分进口...
  • 数据库中数据表之间的关系

    万次阅读 2012-12-14 16:56:16
    主键:能够唯一表示数据的每个记录的字段或者字段的组合就称为主键。一个主键是唯一识别一个表的每一行记录,但这只是其作用的一疗分,主键的主要作用是将记录和存放在其他表数据进行关联,在这一点上,主键...

    主键:能够唯一表示数据表中的每个记录的字段或者字段的组合就称为主键。一个主键是唯一识别一个表的每一行记录,但这只是其作用的一疗分,主键的主要作用是将记录和存放在其他表中的数据进行关联,在这一点上,主键是不同表中各记录间的简单指针,主键约整就是确定表中的每一条记录,主键不能是空值,唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值,所以,主键的值对用户而言是没有什么意义,并且和它赋予的值也没有什么特别联系。

    外键:

    若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性。

    A为基本表,B为信息表。

    在数据库中,常常不只是一个表,这些表之间也不是相互独立的,不同的表之间需要建立一种关系,才能将它们的数据相互沟通,而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的,通过这个字段中不同的值可以区别各条记录,就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人,数据库的表中作为主键的段段就要像人的身份证号一样,必须是每个记录的值都不同,这才能根据主键的值来确定不同的记录。

    关系:外键一定是另外某个表的主键。

     

    表关系
    可以在数据库关系图中的表间创建关系以显示某个表中的列如何链接到另一表中的列

    在关系数据库中,关系能防止冗余的数据。例如,如果正在设计一个数据库来跟踪有关书的信息,而每本书的信息(如书名、出版日期和出版商)都保存在一个名为 titles 的表中。同时还有一些想保存的有关出版商的信息,例如出版商的电话号码、地址和邮政编码。如果将所有这些信息都保存在 titles 表中,则对于某个出版商出版的每本书,出版商的电话号码将是重复的。

    一个更好的解决方案是,单独在一个名为 publishers 的表中只保存一次出版商信息。然后在 titles 表中设置指针,以引用 publishers 表中的项。

    若要确保数据同步,可以在 titles 表和 publishers 表之间强制引用完整性。引用完整性关系能确保某个表中的信息与另一个表中的信息相匹配。例如,titles 表中的每个书名必须和 publishers 表的特定出版商相关联。不能在数据库中添加数据库中不存在的出版商的书名。

    为更好地理解表关系,请参见:

    表关系类型


    引用完整性概述
    表关系类型
    关系是通过匹配键列中的数据而工作的,而键列通常是两个表中具有相同名称的列。在大多数情况下,关系将一个表中为每个行提供唯一标识符的主键与另一个表中外键内的项相匹配。例如,通过在 titles 表的 title_id 列(主键)和 sales 表的 title_id 列(外键)之间创建一个关系,可以使销售额与特定的销售书名相关联。

    表与表之间存在三种类型的关系。所创建的关系类型取决于相关联的列是如何定义的。

    一对多关系


    多对多关系


    一对一关系
    一对多关系
    一对多关系是最常见的关系类型。在这种关系类型中,表 A 中的行可以在表 B 中有许多匹配行,但是表 B 中的行只能在表 A 中有一个匹配行。例如,publishers 表和 titles 表是一对多的关系:每一个出版商可出版许多书,但每一本书只能有一个出版商。

    如果在相关列中只有一列是主键或具有唯一约束,则创建的是一对多关系。

    一对多关系中的主键方由一个键 符号表示。关系中的外键方由一个无穷大 符号表示。

    多对多关系
    在多对多关系中,表 A 中的一行可与表 B 中的多行相匹配,反之亦然。通过定义称为连接表的第三方表创建这样的关系,该连接表的主键包括表 A 和表 B 中的外键。例如,authors 表和 titles 表是多对多关系,该关系通过从这些表中的每个表与 titleauthors 表的一对多关系定义。titleauthors 表的主键由 au_id 列(authors 表的主键)和 title_id 列(titles 表的主键)组成。

    一对一关系
    在一对一关系中,表 A 中的一行最多只能与表 B 中的一行相匹配,反之亦然。如果两个相关列都是主键或具有唯一约束,则创建的是一对一关系。

    这种关系不常见,因为这种方式的大部分相关信息都在一个表中。使用一对一关系可以是为了:

    分割一个含有许多列的表。


    出于安全考虑而隔离表的某一部分。


    存储可以很容易删除的临时数据,只需删除表即可删除这些数据。


    存储只应用于主表子集的信息。
    一对一关系的主键方由键 符号表示。外键方也由键 符号表示。


    候选键 (candidate key)
    对于表中的每一行具有唯一值的一个列或一组列。每个候选键值唯一标识表中的一个行。表可以具有多个候选键。表中的一个候选键由数据库设计器指定为表的主键,其它候选键称作备用键。



    ---以上内容摘自SQL SERVER 2000的联机帮助。

    若想得到有关更详细的内容,请参见帮助!

    展开全文
  • 作为初学者看到这章表是回答不出什么问题,其实从现实生活中来讲,这...而这里我们只是专业化成了数据库,一个班级的学生成绩变成了数据库中的一张表,而每个学生的成绩变成了表中的一条记录而已,所以认为没什么问题
  • 数据库中的锁

    2021-01-02 20:40:00
    数据库中的锁 乐观锁 1.什么是乐观锁/谈一下你对乐观...在数据表(如:user表)添加version字段表示被修改的次数,当数据被修改,version的值加1,只有当数据库表version值与查询出来的version值相同时才会提交成功
  • 在格式化模型,实体用记录表示,实体的属性对应记录的数据项(或字段)。 层次模型所满足的两个条件: 有且只有一个结点没有双亲结点,这个结点称为根结点。 根节点以外的其他结点有且只有一个双亲结点 在层次...
  • 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 什么是关系型数据库,主键,外键,索引分别是什么?... 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值
  • 1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机也就是-128到127 1.BIT[M] 位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1 2.TINYINT[(M)] [UNSIGNED] [ZERO
  • 在sql数据库的表设计,其中有一栏是允许空是什么意思? 表示字段允许为空 ,在插入数据的时候不填不会报错。
  • 数据库字段设计时的要领1.数字型:一般用来记录次数分数等等,还有一种可以用在检索,排序,它比字符型来的快,如果你能用数字型的那就用数字型,特别是用来区分某条数据什么类型时用,比如我们的订单是处于新建订单...
  • 了解数据库

    2018-05-15 21:51:54
    2、表数据库中表示一种结构化文件,可以用来存储某种特定类型的数据数据库中表名是唯一的,没有相同名字的表存在同一个数据库中。3、列和数据类型列(column)是表中的一个字段。表由列组成,列中存储着表中的某部...
  • 数据库学习

    2020-12-22 09:03:14
    \quad关系型数据库中有许多张表,每张表表示现实世界的各种实体。各种实体之间的联系均用关系模型来表示。 特点 1.存储方式:传统的关系型数据库采用表格的储存方式,数据以行和列的方式进行存储,要读取和查询都...
  • 数据库的介绍

    2020-07-12 16:53:29
    是用户存放数据,查询数据,操作数据的存储仓库,用户的各项数据被有组织的存放在数据库中。可以随时被有权限的用户查询,统计,添加,删除和修改 2.表 数据库是一系列二维数组的集合,用来存储数据和操作数据的逻辑...
  • 什么是数据库: 从SQL的角度来看,数据库是一个以...这个名字是唯一的,也就是说数据库中没有其他表具有相同的名字。 什么是列: 表示由列构成。 列存储表中某部分的信息。 列是表中的一个字段,所有表都是由...
  • 数据库基础知识1

    2021-01-09 21:43:38
    大部分软件的数据是存在数据库中数据是软件的基础。 软件测试还要检查数据库中数据是否正确,从而发现更深层的问题。 数据库的概念 是指长期存储在计算机中,有组织的数据集合。能够方便高效的查询。 RDBMS 关系...
  • 数据库篇》的观点1和观点2表示认同,那请让我们继续,否则就当我扯淡吧。 既然数据库都放在内存了,那么我们索性把它作为应用程序更能理解的对象不就行了吗?因为它们有太多的相同点,例如表字段可以...
  • 数据库基础面试题

    2019-04-25 14:02:46
    主关键字(primary key)是表的一个或多个字段,它的值用于唯一地标识表的某一条记录 外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称 为主...
  • 数据库篇》的观点1和观点2表示认同,那请让我们继续,否则就当我扯淡吧。 既然数据库都放在内存了,那么我们索性把它作为应用程序更能理解的对象不就行了吗?因为它们有太多的相同点,例如表字段可以对应...
  • 范式NF 是什么? ...第一范式(原子性,字段不可以再分,否则就不是关系型数据库) 首先是1NF,1NF的定义是,符合1NF的关系的每个属性不可再分。 就如上表,实际上,1NF是所有关系型数据...
  • S3_数据库基础知识

    2011-03-27 13:33:00
    数据库是用来存储、检索、处理和表示数据的一种容器。2,数据库有哪三种组件构成?数据库由表、列(称为字段)和行(称为记录和数据)组成。3,哪类数据库会在表包含多维关系?数据库或关系型数据库管理系统包括多...
  • mysql里记录货币用什么字段类型好?

    万次阅读 2018-03-06 16:42:45
    在java的开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,...
  • 数据库是一批数据构成的有序集合,数据被存放在结构化的数据数据表之间相互关联。数据库包含两类:关系型数据库和非关系型数据库, 1.表 一系列二维数组的集合,行为记录,列为字段,每一列表示记录的属性。...
  • 计算字段并不实际存在于数据库,其仅在用户需要时通过一系列处理后生成,比如: 城市、州、邮政编码存储在不同的列,但发邮件时需要把它们作为一个整体检索出来。 列数据是大小写混合的,但报表程序需要把...
  • 数据库由表组成,表示数据库中包含数据的结构,由列和行组成 表的列(字段)----定义了存储数据的类型 表的行(记录)---- 包含了表中某个对象的所有信息 同一个数据库中的表可以有关系也可以没有关系,但是...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 290
精华内容 116
关键字:

数据库中数据字段表示什么