精华内容
下载资源
问答
  • 数据库中的二维表—巧借Excel

    千次阅读 热门讨论 2016-04-10 13:19:07
     维表也常称为流水线表格,它和二维表做出的数据透视表最大的区别在于"总计"。判断数据是维表格还是二维表格的个最简单的办法,就是看其列的内容--每列是否是个独立的参数。如果每列都是独立的参数那...

    一维表和二维表的区别

            一维表也常称为流水线表格,它和二维表做出的数据透视表最大的区别在于"行总计"。判断数据是一维表格还是二维表格的一个最简单的办法,就是看其列的内容--每一列是否是一个独立的参数。如果每一列都是独立的参数那就是一维表,如果每一列都是同类参数那就是二维表。


    二维表的建立

               开始在网上一直查找如何在数据库中建立二维表,查了很多资料大多是什么静态和动态的sql语句建立,看了看也不是很清楚但是在查询的时候总是出来Excel如何如何,于是便想是否可以在Excel中写好之后再导入到数据库中呢,一查资料如可以的,现总结如下:

    1)建立一张Excel表,将自己想要的格式建好,如图




    2)建立一个数据库,然后将Excel表导入,具体步骤如下:

         2.1>找到新建的数据库右击找任务双击导入数据




          2.2>从数据源的下拉列表框中找到Microsoft Excel选项,身份验证选择自己登陆的方式,在这里用的的是sql server省份验证




          2.3>选择编辑好的文件,下一步




          2.4>按照规定填写好,此处的服务器名称写自己的而不是本地的




          2.5>选择第一个




         2.6>按照图中的说明,一直下一步直到最后完成就可以




    3)最后效果图







    展开全文
  • 2.数据库对象:

    2019-10-15 11:56:03
    二维的,有和列组成 (Row)是横排数据,也被称为记录(Record) 的列(Column)是纵列数据,也被称为字段(Field) 之间存在关联关系 Oracle提供了个特殊的:伪(DUAL),这张表...

    数据库对象:Table

    • 一个关系数据库由多个表(Table)组成, 数据表是关系数据库的基本存储结构

    • 表是二维的,有行和列组成

    • 表的行(Row)是横排数据,也被称为记录(Record)

    • 表的列(Column)是纵列数据,也被称为字段(Field)

    • 表和表之间存在关联关系

    • Oracle提供了一个特殊的表:伪表(DUAL),这张表其实是不存在的,使用它仅仅是为使SQL语句满足语法要求

    Field 的数据类型

    • NUMBER:表示字段(Field)为数字类型

      • 经常被定义成 NUMBER(P,S) 形式,其中:

        • P:表示数字的总位数

        • S:表示小数点后面的位数

      • 如:num NUMBER(6,2),则num列中每个数据的整数位最大为4位,小数位最大为2位,num最大取值为9999.99

    • CHAR:表示Field为固定长度的字符类型

      • 经常被定义为 CHAR(N) 形式,N表示占用的字节数

      • 最大长度是2000字节

      • 如:name CHAR(20),则name列中每个数据最多为20个字节的字符串,并且占用的空间是固定的20个字节

    • VARCHAR:表示Filed为变长的字符类型

      • 定义格式是VARCHAR(N),N表示最多可占用的字节数

      • 最大长度是4000字节

      • 如:job VARCHAR(100),表示job列中每个数据最多为100个字节的字符串,根据数据的长度,占用的空间是变化的,最大占用100个字节

      • Oracle为了防止SQL标准改变VARCHAR这个数据类型,它增添了一个VARCHAR2数据类型,效果是一致的

    • DATE:表示Field为日期时间类型

      • 长度是7个字节

      • 默认格式是:DD-MON-RR,如:11-APR-71

      • 如:hirdate DATE,表示hiredate列中的数据存放的是日期数据

    DEFAULT语句

    • 数据库中字段有默认值,为 NULL

    • 可以通过DEFAULT语句给字段设置默认值

    • 如:gender CHAR(1) DEFAULT ‘M’,表示如果没有指定性别,默认是男性

    NOT NULL语句

    • 非空是一种约束条件,用于确保字段值不为空,默认情况下,任何列都允许有空值

    • 当某个字段被设置了非空约束条件,这个字段中必须存在有效值

    • 当执行插入数据的操作时,必须提供这个列的数据

    • 当执行更新操作时,不能给这个列的值设置为NULL

    展开全文
  • 第一节 关系数据库的基本概论 关系模型用二维表表示实体集...表中的一行称为关系的一个元组,表中的一列称为关系的一个属性,每一个属性有一个取值范围,称为属性域。元组的集合称为关系实例,通常关系实例又简称为...

    第一节 关系数据库的基本概论

    关系模型用二维表表示实体集,利用公共属性实现实体之间的联系。一个关系数据库由若干个表组成,表与表之间通过在一个表中包含另一个表的主键(公共属性)的方法实现数据之间的联系。
    1.关系
    关系(Relation)是行与列交叉的二维表。表中的一行称为关系的一个元组,表中的一列称为关系的一个属性,每一个属性有一个取值范围,称为属性域。元组的集合称为关系实例,通常关系实例又简称为关系。
    2.关系的性质
    关系是一种规范化的二维表。在关系模型中,关系必须满足下列性质:
    1.每一列中所有的数据都是同一类型的,来自同一个域
    2.每一列都又唯一的列名。
    3.列在表中的顺序无关紧要
    4.表中任意两行不能完全相同
    5.行在表中的顺序也无关紧要
    6.行与列的交叉点上必须是单值的(不能又一组值)
    3.数据类型
    在定义表结构时,必须确定列的数据类型。绝大多数数据库系统都至少支持以下几种数据类型
    ✳数值:可以进行算数运算的数据
    ✳字符:字符型数据也称为字符串,是由任何字符或符合组成的文字串。例如姓名,地址,专业都是字符型数据
    ✳日期:按照特定格式存储日期数据,可以对日期型数据进行特殊的数学运算。例如,一个日期减去另一个日期就可以求出两个日期之间的天数。
    ✳逻辑:逻辑型数据只能有真或假两个值。例如婚否只有两个状态,所有可以定义成逻辑型数据
    4.键
    在一个关系中任意两个元组都不允许在键上具有相同的值。在概念上,键可以细分为超键,候选键,主键和外键
    1.超键
    凡是能够唯一标识一个元组的属性或者属性组,均称为超键
    2.候选键
    候选键是最小的超键,它的任意真子集都不能成为超键
    3.主键
    在一个关系中可能存在多个候选键,选取其中一个候选键作为主键
    4.外键
    在关系数据库中,通过在一个表中包含另一个表主键(公共属性)的方法实现数据之间的联系
    外键是用于建立两个表数据之间联系的属性,外键可以由一个或多个属性组成。外键值引用被参照表主键的值,使两个的数据之间建立了联系

    展开全文
  • 关系型数据库:采用二维表的结构进行数据的管理,定义表之间的依赖关系 表由和列组成(类似二维数组的结构) 列包含组命名的属性(也称字段) 包含组记录,每包含条记录。 和列的交集称为

    1.DB: Database 数据库 按照数据结构来组织、存储和管理信息的仓库

    2.DBMS: 数据库管理系统

    3.数据管理经历的过程:
    手工管理阶段:数据不保存 不共享 没有独立性
    文件管理阶段:数据可保存 但是共享性差 冗余大
    数据库管理阶段:数据可保存 可共享 冗余小

    4.数据库类型:
    网状型数据库
    层次型数据库
    关系型数据库:采用二维表的结构进行数据的管理,定义表之间的依赖关系
    表由行和列组成(类似二维数组的结构)
    列包含一组命名的属性(也称字段)
    行包含一组记录,每行包含一条记录。
    行和列的交集称为数据项,指出了某列对应的属性在某行上的值,也称为字段值。
    列需要定义数据类型,比如整数或者字符型的数据。

    5. 常见关系数据库:
    Oracle、DB2、Sybase、Microsoft SQL Server 、MySQL
    6.查看数据库版本 select version()
    7.查看当前连接下的所有数据库 show databases
    8.默认用哪个数据库 use mysql
    9.查看表 show tables
    10.查看具体表结构 describe tablename

    11.Mysql 数据库的存储引擎:
    INNODB:支持外键 支持事务 支持全文检索 – mysql默认存储引擎
    MyISAM:不支持外键 不支持事务 支持表的压缩等
    MEMORY

    12.要创建数据库MySQLDB,可以使用下面的语句。
    CREATE DATABASE [IF NOT EXISTS] MYSQLDB
    使用 IF NOT EXISTS 关键字,当指定数据库名存在时不创建数据库,同名不报错

    13.删除数据库
    drop database 数据库名

    14.表的维护
    表是数据库中最基本的开发单元,表由行和列构成

    15.数据表的设计:
    E-R(Entity-Relationship) 模型即实体-关系模型,用于定义数据的存储需求,由实体、属性和关系三个基本要素构成。

    16.MySQL数据库的五种约束
    约束 说明
    NOT NULL 非空约束,指定某列的所有行数据不能包含空值
    UNIQUE 唯一性约束,指定列或者列的组合 的所有行数据必须唯一
    PRIMARY KEY 主键约束,表的每行的唯一性标识,指定列或者列的组合所有行数据必须唯一,我们创建的表,必须要有主键
    FOREIGN KEY 外键约束,在列及引用列上建立的一种强制依赖关系
    CHECK 检查性约束,在列上指定一个必须满足的条件

    17.MySQL的数据类型包括数值类型、日期和时间类型和字符串类型等。
    Mysql常用的数据类型:
    数值类型:
    整数:int
    浮点型:double
    日期型:
    date:只存储日期的年月日,例如’2021-01-13’
    datetime:年月日时分秒,例如’2021-01-13 13:48:00’
    timestap:时间戳类型.TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间
    字符串类型:
    char(M):固定长度的字符串,M为存储长度
    VARCHAR(M):可变长度的字符串,M为最大存储长度,实际存储长度为输入的长度

    18.创建表的基本语法:
    create table 表名(
    字段名1 数据类型 [约束条件],

    [其他约束条件],
    [其他约束条件]
    )

    create table dept(
    deptno int(2) primary key auto_increment,   (设置主键且自动递增列)
    dname varchar(20),
    loc varcjar(30)
    )
    

    • PRIMARY KEY,指定字段为主键。
    • AUTO_INCREMENT,指定字段为自动增加字段。
    • INDEX,为字段创建索引。
    • NOT NULL,字段值不允许为空。
    • NULL,字段值可以为空。
    • COMMENT,设置字段的注释信息。
    • DEFAULT,设置字段的默认值。

    19.一个表的外键必须关联另外一个表的主键或唯一键
    20.课后练习:
    在这里插入图片描述

    在这里插入图片描述

    21.复制表:
    复制一个表结构的实现方法有两种.
    方法一: 将源表的表结构复制到新表中,不带数据
    create table新表名like源表
    方法二: 将源表中的结构和数据均复制过去
    create table新表名select * from源表

    22.删除表: drop table表名

    23.修改表: 可以使用alter table语句修改表的结构,包括添加列、修改列属性和删除列等操作。
    Alter table表名add列名 数据类型和长度 列属性
    Alter table表名modify列名 新数据类型和长度 新列属性
    Alter table表名drop column列名
    例如:
    使用alter table语句在表emp中增加一列,列名为tele,数据类型为varchar,长度为50,列属性为允许空,具体语句如下:
    Alter table emp add tele varchar(50) null
    使用alter table语句在表emp中修改tele列的属性,将数据类型为char,长度为50,列属性为允许空。具体语句如下:
    Alter table emp modify tele char(50) null
    使用alter table语句在表emp中删除tele列,具体语句如下:
    Alter table emp drop column tele

    24.添加约束:
    向表的某个字段添加约束条件的语法格式如下(其中约束类型可以是唯一性约束、主键约束及外键约束)。
    alter table 表名 add constraint 约束名 约束类型 (字段名)

    25.修改约束条件:
    删除约束条件:
    • 删除表的主键约束条件语法格式比较简单,语法格式如下。
    alter table 表名 drop primary key
    • 删除表的外键约束时,需指定外键约束名称,语法格式如下(注意需指定外键约束名)。
    alter table 表名 drop foreign key 约束名
    • 删除表字段的唯一性约束,实际上只需删除该字段的唯一性索引即可,语法格式如下(注意需指定唯一性索引的索引名)。
    alter table 表名 drop index 索引名;

    26.修改表
    • alter table 表名 engine=新的存储引擎类型
    • alter table 表名 default charset=新的字符集
    • alter table 表名 auto_increment=新的初始值
    • alter table 表名 pack_keys=新的压缩类型
    例如:

    alter table person engine=MyISAM;
    alter table person default charset=gb2312;
    alter table person auto_increment=8;
    alter table person pack_keys=1;
    

    27.修改表名
    修改表名的语法格式较为简单,语法格式如下。
    rename table旧表名to新表名
    该命令等效于:alter table 旧表名 rename 新表名

    课后习题
    2.创建学生关系sc,包括属性名:
    – 选课流水号 数值型 主键;
    – 学生编号 非空 外键
    – 课程编号 非空 外键;
    – 成绩 0-100之间;

    create table sc(
    scno int(4) primary key auto_increment,
    sno int(3) not null,
    cno int(3) not null,
    score int(3),
    constraint sss foreign key(sno) references class(sno),
    check (score>0 and score<=100)
    )
    

    5.设置copy_emp 表中外键deptno,参照copy_dept中deptno,语句能否成功,为什么?
    在这里插入图片描述

    展开全文
  • 数据库

    2019-08-19 22:05:58
    当前数据库分为关系型数据库和非关系型数据库 1.关系型数据库 关系型数据库:指采用了关系模型来...元组:二维表中的一行,在数据库中被称为记录 属性:二维表中的一列,在数据库中被称为字段 域:属性的取值范围,...
  • 关系数据库里,关系模式(模型)是型,关系是值,关系模式...关系实质上是二维表,表中每条记录()在关系模式中被称为元组,每个字段(列)被称为属性。 前者是描述结构,后者是具体数据。严格上不能划等号。
  • 关系型数据库与NoSQL数据库简述

    千次阅读 2017-09-21 16:10:44
    关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名元组:可以理解为二维表中的一行,在数据库中经常被称为记录属性:可以理解为二维表中的一列,在数据库中经常被称为字段域:属性的取值范围...
  • 元组:可以理解为二维表中的一行,在数据库中经常被称为记录 属性:可以理解为二维表中的一列,在数据库中经常被称为字段 域:属性的取值范围,也就是数据库中某一列的取值限制 关键字:一组可以唯一标识元组的属性...
  • 数据库简介

    2021-02-22 15:09:06
    数据库 存储和管理数据的仓库。 现在市场上流行的是关系型数据库和非关系型...记录 二维表中每一行称为一个记录,或称为一个元组。 字段 二维表中每一列称为一个字段,或称为一个属性。 域 一组具有相同数据类型的值
  • 形式:表具有简单的二维表结构,由(Row)和列(Column)组成,每列又被称为一个字段。 用户表类型 普通表:最为常用的表类型 分区表:可以对大表中的数据在物理上进行分区存储 临时表:专门用于保存临时数据 ...
  • 、前言入门 基本概念的介绍 关系型数据库 关系型数据库,是指采用了关系模型来组织...关系模型可以简单理解为二维表格模型,而个关系型数据库就是由二维表及其之间的关系组成的个数据组织。(百度百科) ...
  • 具体的二维表也被称为实体,如学生信息实体信息表,班级实体信息表。 实体间的联系,是设计数据表的关键依据。 学生实体信息表 学生ID 学生姓名 性别 班级名称 .
  • 笛卡尔积可表示为二维表 表中的每对应个元组,表中的每列对应个域。 属性:关系中不同列可以对应相同的域,为了加以区分,必须对每列起个名字,称为属性(Attribute),n目关系必有n个属性。 ...
  • 数据库原理(

    2020-03-18 14:19:47
    文章目录1.1 关系模型有关概念2. 关系的类型和性子2.1 类型2.2 基本关系的六条性质3. E-R图转换为关系模型的方法...属性:二维表的列称为属性(也称字段),各属性有独立的名称,属性值对应于各的字段值。 记录:二维...
  • 表Table是数据库中数据存储最常见和最简单的种形式数据库可以将复杂的数据结构用较为简单的二维表来表示二维表是由和列组成的分别都包含着数据; 每个表都是由若干和列组成的在数据库中表中的称为记录表中...
  • 关系:也称为表,一个关系对应一张二维表。 元组:也称为记录,表中的一行即为一个元组,相对完整地描述了一个实体。 属性:也称为列,表中的一列即为一个属性。 码:也称为关键字或键,表中能唯一标识元组的最小...
  • 当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来...元组:二维表中的一行,在数据库中被称为记录 属性:二维表中的一列,在数据库中被称为字段 域:属性的取值范围...
  • 关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在数据库中被称为记录属性:二维表中的一列,在数据库中被称为字段域:属性的取值范围,...
  • 数据库类型

    2017-12-18 12:03:00
     关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名  元组:可以理解为二维表中的一行,在数据库中经常被称为记录  属性:可以理解为二维表中的一列,在数据库中经常...
  • 当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来...元组:二维表中的一行,在数据库中被称为记录 属性:二维表中的一列,在数据库中被称为字段 域:属性的取值范围...
  • 当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的...元组:二维表中的一行,在数据库中被称为记录 属性:二维表中的一列,在数据库中被称为字段 域:...
  • 第二节 关系数据模型 、关系数据结构 关系模型的数据结构非常简单,只包含单一的数据结构,即关系。...个关系逻辑上对应一张二维表,可以为每个关系取个名称进行标识。 关系可以有三种类型,即基本
  • 当前数据库分为关系型数据库和非关系型数据库。 一、关系型数据库 关系型数据库:指采用了关系模型来...元组:二维表中的一行,在数据库中被称为记录 属性:二维表中的一列,在数据库中被称为字段 域:属性的取值...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 303
精华内容 121
热门标签
关键字:

数据库二维表一行称为