精华内容
下载资源
问答
  • 订单和订单明细,是一对多关系,也就是说订单明细,一定对应一个Order,一定有一个OrderId。那对于酒店的团单和入住单,是什么关系呢?团单包含多个入住单,但是有些个人入住的,入住单就不属于任何团单,也...
  • oracle建立好以后,实际上oracle一个一个的DBF文件,然后N个DBF文件组成一个空间 你的就建立在空间下,比如我举个例子: 一个数据库叫jack, jack下用户使用的空间有3个: users , abc, jacc 其中 users由...
    oracle 数据库就是指的oracle 整体,一般一个机器上只安装一个oracle数据库
    oracle建立好以后,实际上oracle是一个一个的DBF文件,然后N个DBF文件组成一个表空间
    你的表就建立在表空间下,比如我举个例子:
    一个数据库叫jack,
    jack下用户使用的表空间有3个: users , abc, jacc
    其中
    users由d:\1.dbf组成
    abc由d:\11.dbf d:\22.dbf组成
    jacc 由 d:\jacc.dbf组成
    你建的表可以选择放在这3个表空间的任意一个里(如果不写,就放在你这个用户的默认表空间里,一般都是users,这个表空间是系统自己建立的)
    临时表空间你也可以用,但是只能将临时表放在里面,临时表空间主要放置一些临时数据,比如你查询一个复杂的sql语句,系统会将中间数据放在临时表空间里暂存
    临时表空间会自己删除(可以选择会话结束就删除)
    
    不知道我说明白了没,有问题欢迎继续追问
    追问
    首先先谢谢您的热心解答。
    
    我在系统默认的数据库文件夹里面看到了几种文件(比如.ctl,.dbf等)
    我听我朋友说oracle是先读取.ctl然后读dbf然后读日志(好像是这样,不知道记错没)
    请问oracle这个控制文件.ctl到底是做什么用的呢?
    回答
    你这个问题,就涉及到Oracle的启动机制了,如果你没有看过书的,我给你你讲起来也不太容易,简单说几句,
    oracle启动的时候,读取ctl文件(叫控制文件),这个控制文件里记录的内容告诉oracle目前这个数据库都是由哪些dbf组成的。然后读取所有的dbf文件,看这些dbf文件的最后修改时间是否和控制文件中记录的一样(同事还要比对日志文件中记录的最后修改时间),如果这些文件的最后修改时间都一致,那么说明oracle上次关闭是正常的,假如不一致,则利用日志文件重现之前的操作(日志文件里记录oracle的所有操作),最终时所有类型的文件的最后修改时间一致,然后打开,相信你已经看出来了,如果ctl文件坏了的话,你的数据实际上全都无法读取,因为oracle已经不知道自己的结构了。因此oracle默认将控制文件复制3份保存,足见其重要性。
    因为估计你没有看过书,所以我用了浅显易懂的词来描述,他们在oracle中应该叫:
    最后修改时间: SCN(System Change Number)
    日志文件:redo log(可能还涉及到Archive 归档文件)
    重现操作:roll forward (前滚)(实际上发生SCN不一致时需要进行恢复,在前滚后还要回滚,以后再说)
    以上,请您参考
    展开全文
  • 请简述什么是数据模型。 答:数据模型是数据库系统的核心和基础,它对现实世界数据特征的抽象,用来描述数据,可以理解成一种...请简述数据库数据库服务器之间的关系。 答:一个数据库服务器可以管理多个数...
    1. 请简述什么是数据模型。
      答:数据模型是数据库系统的核心和基础,它是对现实世界数据特征的抽象,用来描述数据,可以理解成一种数据结构。在数据库的发展过程中,出现了3种基本数据模型,分别是层次模型(Hierarchical Model)、网状模型(Network Model)和关系模型(Relational Model)。
    2. 请简述数据库、表和数据库服务器之间的关系。
      答:一个数据库服务器可以管理多个数据库,通常情况下开发人员会针对每个应用创建一个数据库,为保存应用中实体的数据,会在数据库中创建多个表(用于存储和描述数据的逻辑结构),每个表都记录着实体的相关信息。
    展开全文
  • 什么是关系数据库 什么是非关系数据库 什么是数据库数据库是数据的仓库。 与普通的“数据仓库”不同的数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据比较“条理化”的...

    本文内容:

    • 什么是数据库
    • 什么是关系数据库
    • 什么是非关系型数据库

    什么是数据库?

    • 数据库是数据的仓库。
    • 与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的(比如不会跟以前的普通文件存储式存储成一个文件那么不条理化,我们的数据库分成一个个库,分成一个个表,分成一条条记录,这些记录是多么分明)
    • 也因为其“数据结构”式,所以有极高的查找速率(比如B-Tree查找法),(由于专精,可以根据自己的结构特性来快速查找,所以对于数据库的查找会比较快捷;不像普通文件系统的“查找”那么通用)
    • 如果与EXCEL来比的话,能明显的看出数据库的好处,我们能给一个个“字段”添加“约束”(比如约束一列的值不能为空)
    • 数据库与普通的文件系统的主要区别(起因):数据库能快速查找对应的数据
    • 常说的XX数据库,其实实质上是XX数据库管理系统。数据库管理系统是一个软件,是数据库管理的程序实现。

    什么是关系型数据库?

    • 关系型数据库是依据关系模型来创建的数据库。
    • 所谓关系模型就是“一对一、一对多、多对多”等关系模型,关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
    • 关系型数据可以很好地存储一些关系模型的数据,比如一个老师对应多个学生的数据(“多对多”),一本书对应多个作者(“一对多”),一本书对应一个出版日期(“一对一”)
    • 关系模型是我们生活中能经常遇见的模型,存储这类数据一般用关系型数据库
    • 关系模型包括数据结构(数据存储的问题,二维表)、操作指令集合(SQL语句)、完整性约束(表内数据约束、表与表之间的约束)。

     

    数据的存储形式:

    image

    关系的处理形式:

    image

     

    下面是一个E-R图,是多个模型一起用的情况:

    image

     

    常见的关系型数据库:

    Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL

     

    关系型数据库的特点:

    安全(因为存储在磁盘中,不会说突然断电数据就没有了)、

    容易理解(建立在关系模型上)、

    但不节省空间(因为建立在关系模型上,就要遵循某些规则,好比数据中某字段值即使为空仍要分配空间)

     


    什么是非关系型数据库?

    • 非关系型数据库主要是基于“非关系模型”的数据库(由于关系型太大,所以一般用“非关系型”来表示其他类型的数据库)
    • 非关系型模型比如有:
      • 列模型:存储的数据是一列列的。关系型数据库以一行作为一个记录,列模型数据库以一列为一个记录。(这种模型,数据即索引,IO很快,主要是一些分布式数据库)
      • 键值对模型:存储的数据是一个个“键值对”,比如name:liming,那么name这个键里面存的值就是limingimage
      • 文档类模型:以一个个文档来存储数据,有点类似“键值对”。image

    常见非关系模型数据库:

    • 列模型:Hbase
    • 键值对模型:redis,MemcacheDB
    • 文档类模型:mongoDB

    非关系型数据库的特点:

    效率高(因为存储在内存中)、

    但不安全(断电丢失数据,但其中redis可以同步数据到磁盘中),现在很多非关系型数据库都开始支持转存到磁盘中。

    展开全文
  • 所以我们看到的数据十分的有条理,操作者可以把数据库分为一个个库,一个个,一条条数据。效果十分的分明。十分的结构化。 与Excel相比的话,数据库可以给某一个字段添加约束(比如某一列不能为空) 数据库与...

    数据库:

    数据库,我们又叫做数据的仓库,就是来存储数据的。

    与普通的“数据库”不同的是,数据库是依照“数据结构”来进行数据的存储。所以我们看到的数据是十分的有条理,操作者可以把数据库分为一个个库,一个个表,一条条数据。效果十分的分明。十分的结构化。

    与Excel相比的话,数据库可以给某一个字段添加约束(比如某一列不能为空)

    数据库与普通文件的区别是:数据库能够快速查找对应的数据。

    我们经常说的XXX数据库,其实是一个XXX数据库管理系统,是一个软件,是数据库管理的程序实现。

     

    关系型数据库:

    关系型数据库是依照关系模型来创建的数据库。

    关系模型:就是我们常说的“一对一,一对多”等这种关系的统称,一个关系型数据库是二维表及其之间联系的数据组织。

    关系型数据库可以很好的存储一些关系模型的数据,比如一个老师对应多个学生,这种数据多是生活中常见的。存储这类数据,一般需要关系型数据库。

    关系模型包括:数据结构(数据存储的问题、二维表)、操作指令(sql语句)、完整性约束(表内约束、表与表之间的相关约束)。

    关系型数据库的特点:

    安全(存储在硬盘中,不会因为断电而丢失数据)。

    便于理解(关系型数据库常常存在一定的关系,因为存在关系模型的原因)

    缺点:占据一定的存储空间。(因为存在一定的关系,所以即使一些字段为空,也需要存储)

     

    非关系型数据库:

    非关系型数据库最大的特征就是没有表的概念,他是通过键值对的形式来进行数据的存储,

    非关系型模型有2种:

         1:列模型:存储的数据是一列一列的,这种模式(即数据即索引,常常存在于分布式系统中,查找效率比较高)

         2:键值对模型:存储的数据是一个个键值对。

    支持数据的读写分离,主从同步,提高数据的访问速度。

    通过定时快照(snapshot)和基于语句的追加(AppendOnlyFile,aof)两种方式,redis可以支持数据持久化——将内存中的数据存储到磁盘上,方便在宕机等突发情况下快速恢复。

    快照的核心原理就是把redis在某个时间内存内的所有数据都写入硬盘

    追加:系统会把所有的redis数据进行的写操作的命令记录到硬盘上

     

     

    展开全文
  • 什么是数据库数据库是数据的仓库。 与普通的“数据仓库”不同的数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据比较“条理化”的(比如不会跟以前的普通文件存储式存储成一个...
  • 缓存和内存是否逻辑存储? 数据库显示数据 从磁盘读取后显示 而在这过程中一部分内容存在内存或缓存?...数据库的逻辑存储只能查到空间 段 区 块 那么数据库的逻辑存储与缓存 内存的关系是
  • 采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调用表格的方式存储数据(有字段,之间还有关系) 1.1 关系数据库中核心元素 数据行 数据列 数据...
  • 关系数据库是什么? 由数据和数据之间的关联组成 关系数据库的特点 每个具有相同属性的数据独立地存在一个中,用户可以对表中的数据进行新增、删除和修改,并且不会影响中其他的数据 基本术语 键码...
  • 其中一张表叫做关系表,它内部只有两个字段,但全是id,一个是cid,一个是uid ...其中两个id都是其他表的主键 我只想问这样记录下他们的id有什么用 或者 说这样关系表存在的意义是什么啊 真心求大神解答
  • 例如:mssqlserver安装的时候默认的数据库有四个,每个数据库的作用和每一个数据库里面的大概用途。另外用户、角色能进入和如何管理访问、操作用户相应的数据库对象。另外创建一个数据库的时候里面有系统默认的...
  • 什么是关系数据库 如图所示 关系型数据就是在数据库存储中有一张一张的之间相互有所关联 形成了一个数据组织(二维表格模型 ) 代表的关系库:Mysql oracle sql server DB2 Mysql oracle 甲骨文公司的 ...
  • 什么是关系数据库

    2017-08-05 09:40:28
    1.关系数据库简单的可以理解为二维数据库的格式就如Excel,有行有列。常用的关系数据库有Oracle,SqlServer,Informix,MySql,SyBase等。(也即我们平时看到的数据库,都是关系数据库) 2.关系型...
  • 数据库当中存储的是一张张的表,表是一行行数据组成的,而每一行数据都有固定的字段。我想这点大家应该非常熟悉,即使没有学过数据库或者是像我这样已经还给老师的,应该或多或少都有印象。 但是为什么它会被叫做...
  • 关系数据库设计

    2020-03-02 22:22:46
    开发中抽象出来的各个实体之间的关系有:一对一,一对多,多对多 三种,在设计的时候 先考虑哪种情况,然后再看看怎么建表。 一对一。通常建表时建立 2 个(主副),外键建立在附表中。例如下图,可建立...
  • 模式与数据库关系

    千次阅读 2018-11-15 17:13:55
    模式与数据库数据库中的关系: 1个数据库下,可以有多个模式。  1个模式下,可以有0个或多个 。    首先我来做一个比喻,什么是User,什么是Database,什么是Schema,什么是Table,什么是列,什么是行...
  • 一、关系的概念关系模型能这么成功,一个重要原因就是有非常坚实的数学基础。例如“关系”这个概念,在数学上就是笛卡尔积的一个子集。 例如 S1 = (a,b,c) , S2 = (1,2,3) 那S1和S2的笛卡尔积就是 :S = S1 * S2 ...
  • 一、什么是关系数据库1. 关系数据库建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系数据库用了选择、投影、连接、并、交、差、除、增删查改等数学...
  •  指采用了关系模型来组织数据的数据库,简单来说一张二维,而中的数据之间有关系 其中的代表有:mysql、sql server 、oracle 特点:  》:事务的一致性(ACID)原子性、一致性、隔离性、持久性  》:....
  • 数据库设计

    2020-12-14 21:13:23
     我想说的,很简单,数据库间的关系莫过于三种:一对一;多对多;一对多。  一对一其实说我们建的主跟相关联的之间一一对应的,比如说,我建了一个学生基本信息:t_student,然后我又建了一...
  • 什么数据库中同一个关系表中的属性名不能重名的,不同的关系表中的属性名可以重?能举个例子吗?
  • 数据库关系运算

    2017-03-16 19:18:00
    什么我们要学习数据库关系运算? 学习和理解关系运算的机理,对于理解关系数据库中的数据查询机制有十分重要的意义。 我们可能知道多查询的时候要消除重复多余的数据,那重复多余的数据...
  • 关系数据库以行和列的形式存储数据,以便于...一个Query一个用于指定数据库中行和列的SELECT语句。关系数据库通常包含下列组件:  客户端应用程序(Client)  数据库服务器(Server)  Structured Query Langua
  • 模式与数据库数据库中的关系: 1个数据库下,可以有多个模式。 1个模式下,可以有0个或多个 。 首先我来做一个比喻,什么是User,什么是Database,什么是Schema,什么是Table,什么是列,什么是行...
  • 数据库关系

    2018-02-11 14:04:00
    一直以来不明白数据库关系是什么东西,今天意外在群里看到一个大佬的截图。就问了下。 然后发现右键新建数据库关系图——》然后选择——》然后上右键选择自定义——》然后修改把需要的列选上,就可以直接看到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,200
精华内容 2,880
关键字:

数据库关系表是什么