数据库 订阅
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 [1] 展开全文
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。 [1]
信息
外文名
database
概    念
电子化的文件柜
作    用
对数据进行存储以及删除等操作
中文名
数据库
功    能
组织、存储和管理数据
类别分类
关系数据库、非关系数据库
数据库简介
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 [2]  数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。特别是关系型数据库已经成为目前数据库产品中最重要的一员,80年代以来, 几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。这主要是传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。随着云计算的发展和大数据时代的到来,关系型数据库越来越无法满足需要,这主要是由于越来越多的半关系型和非关系型数据需要用数据库进行存储管理,以此同时,分布式技术等新技术的出现也对数据库的技术提出了新的要求,于是越来越多的非关系型数据库就开始出现,这类数据库与传统的关系型数据库在设计和数据结构有了很大的不同, 它们更强调数据库数据的高并发读写和存储大数据,这类数据库一般被称为NoSQL(Not only SQL)数据库。 而传统的关系型数据库在一些传统领域依然保持了强大的生命力。 [3] 
收起全文
精华内容
参与话题
问答
  • 数据库

    千次阅读 多人点赞 2020-03-05 16:39:37
    1.什么是数据库 数据库:英文为Databsae,简称DB 数据库是按照数据结构来组织,存储和管理数据的仓库 简而言之,数据库就是*存储数据的仓库* 2.数据库的分类 数据库根据句存储采用的数据结构的不同可以分为许多种,...

    1.什么是数据库

      数据库:英文为Databsae,简称DB
      数据库是按照数据结构来组织,存储和管理数据的仓库
      简而言之,数据库就是*存储数据的仓库*
    

    2.数据库的分类

      数据库根据句存储采用的数据结构的不同可以分为许多种,其中包含早期的*层次式数据库*,*网络式数据库*.
      目前占市场主流的是*关系型数据库*,当然还有*非关系型数据库*(键值对数据库,例如:MongDB,Redis)等其他类型的数据库
    

    3.什么是关系型数据库

      底层是以二维表的及其之间的关系所组成的数据库.
      例如:
    

    在这里插入图片描述

    4.常见的关系型数据库

    SQL Server           微软提供(收费.java中使用不多)
    Oracle               甲骨文公司(收费,功能强大,性能优异,java中使用者很多)
    DB2                  IBM(收费,中型/大型,银行/电信等企业)
    MySQL                瑞典MySQL AB(免费,小型,性能较优异,适用于中小型项目,可集群)
    SQLite               迷你数据库
    

    5.名词解释

    5.1.数据库服务器

    数据库服务器其实就是一个软件,比如我们安装的mysql软件(或者mariadb软件)
    mysql服务器软件需要安装在服务器硬件上(就是一台计算机)才可以让外界来访问
    

    5.2.数据库

    在mysql服务器中,可以创建很多的数据库(database)

    5.3.数据表

    在数据库(database)中,可以创建很多张表(table)
    通常情况下,一张表用于保存一类数据,例如网站中的所有用户信息会保存在一张表中,所有商品信息会保存在另一张表中

    5.4.表记录

    在数据表中(table)中,可以插入很多条记录
    数据表往往保存一类数据,对应java中的一个类
    而一条记录往往对应java中的一个具体的实例
    在这里插入图片描述

    6.什么是SQL语言

    Structured Query Language:结构化的查询语言
    SQL是操作所有关系型数据库的通用的语言
    SQL语言的分类:
    a) DDL - - 数据库定义语言,指Create,Allter,Drop等操作(即创建,删除,修改数据库和数据表)
    b) DML - - 数据库操作语言,指Insert.Update.Delete等操作(即数据表中数据的增删改操作)
    c) DQL - - 数据查询语言(指Selete操作,即数据表中数据的查询操作)

    其中DQL,也就是数据查询操作是在开发中使用最多的操作,也是我们关注的重点.

    展开全文
  • 本文采用我软件里面的内置改密功能,可以一键强制修改Mysql数据库的密码, 在修改过程中,会强制干掉Mysql主程序,修改完成后重新启动Mysql就可以了。 首先讲解如何一键强制修改PHPWAMP自身的Mysql密码 ...

    本文采用我软件里面的内置改密功能,可以一键强制修改Mysql数据库的密码,

    在修改过程中,会强制干掉Mysql主程序,修改完成后重新启动Mysql就可以了。

     

     

    首先讲解如何一键强制修改PHPWAMP自身的Mysql密码

    然后再讲解如何一键强制修改其他任意环境的Mysql数据库密码。

     

     

     

    案例采用我开发的纯绿色PHP集成环境PHPWAMP,版本号为8.1.8.8

     

    1、案例开始,首先讲如何强制修改PHPWAMP自身Mysql数据库密码,如图

     

     

     

    2、弹出如下界面,在红方框处直接填写你要修改的密码即可!完成!

     

     

     

    然后来说一下如何一键强制修改其他集成环境密码(或者是你自己安装的数据库都可以)

    如图所示,输入你要修改环境的数据库bin文件夹的路径,然后输入你要修改的密码,点确定就OK了

     

     

     

    欢迎光临Lccee博客,查看更多博文请点击:http://blog.csdn.net/lccee

     

     

     

    展开全文
  • Oracle数据库

    万人学习 2016-12-31 09:04:38
    本课程主要讲解如下内容:Oracle体系结构、Oracle 基础管理、SQL 语言、Sequence和...在本课程讲解之中会提供有相应的练习习题以及综合案例分析,帮助读者迅速掌握Oracle数据库的核心开发技能。官方QQ群:612148723。
  • SQLServer数据库基础

    万人学习 2017-03-10 16:58:42
    本套课程非常适合初级学员学习,课程内容并非参考书式的简单罗列,而是结合项目实际,讲解项目中常用的知识。...这样既能降低学员学习难度、增强学员学习的信心又能利用所学知识完成对数据库的基本操作。
  • 数据库 SQL Server中级

    万人学习 2018-04-03 08:37:29
    数据库 SQL Server 2014基础视频教程 本视频教程所讲解的是满足从事IT行业的数据库需要具备的基本知识 软数据库需要掌握的技术 大数据时代需要掌握的技术 通过该视频的学习,对于提高自己技术需要的知识将会有一个...
  • 今天记个知识点。 数据库在磁盘上就是一个文件;数据库管理系统是管理数据库的一个软件;数据库系统即软件+人。...数据库系统:包括了数据库数据库管理系统、应用系统、数据库管理员。 ...
    今天记个知识点。
    数据库在磁盘上就是一个文件;数据库管理系统是管理数据库的一个软件;数据库系统即软件+人。
    数据库:存放数据的仓库;
    数据库管理系统:对数据库进行统一地管理和控制,以保证数据库地安全性和完整性;
    数据库系统:包括了数据库、数据库管理系统、应用系统、数据库管理员。
    
    展开全文
  • 实时数据库,内存数据库,关系型数据库比较

    万次阅读 多人点赞 2018-09-26 18:55:10
    内存数据库 内存数据库就是将数据放在内存中直接操作的数据库,它利用内存的读写速度比磁盘快、内存是随机访问而磁盘是顺序访问这两个特点,将数据保存在内存中,在内存中模仿建立表结构和索引结构并针对内存特性...

    内存数据库

    内存数据库就是将数据放在内存中直接操作的数据库,它利用内存的读写速度比磁盘快、内存是随机访问而磁盘是顺序访问这两个特点,将数据保存在内存中,在内存中模仿建立表结构和索引结构并针对内存特性进行优化,相比从磁盘上访问,内存数据库访问较快。

    关系型数据库

    数据库是指按照一定数据结构和模型来组织、存储和管理数据的仓库。采用关系模型建立起来的数据库叫做关系数据库。关系数据库是建立在集合代数基础上,应用数学方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。

    实时数据库

    实时数据库概述

    实时数据库是采用实时数据模型建立起来的数据库,用于处理不断更新的快速变化的数据及具有时间限制的事务处理。实时数据库技术是实时系统和数据库技术相结合的产物,利用数据库技术来解决实时系统中的数据管理问题,同时利用实时技术为实时数据库提供时间驱动调和资源分配算法。主要应用于工业监控,如:电力、石化、化工、钢铁、冶金、造纸、交通控制和证券金融等工业领域的监控。。概括地讲,实时数据库系统有如下特点:

    1. 时间约束:
      实时数据库是其数据和事务都有明确的时间限制的数据库。在实时系统中,具有时间约束的数据主要是来自于外部的动态数据,以及由这些数据求导出的新的数据。数据库中的数据必须如实反映现场设备的运行情况。
    2. 事务调度:
      实时数据库系统的正确性不仅依赖于事务的逻辑结果,而且依赖于该逻辑结果所产生的时间。事务调度既要考虑事务的执行时间,也要考虑事务的截止期、紧迫程度等因素。
    3. 数据存储:
      实时数据库主要承担系统所有实时数据的存储和管理,为相关的功能提供快速、正确的实时信息。为了达到实时性,实时数据库在系统运行过程中,应常驻内存,以保证读取速度。对于实时性要求不高的数据可存放在外存储空间。因此,在实时数据库设计时,要妥善处理时间与存储空间的矛盾,以保证系统的实时性。
    4. 数据在线压缩:
      在实际的数据存储中,实时数据库还要解决如何高效处理海量数据的问题。如果数据被原封不动地存储势必需要大量内存和磁盘空间以及耗费大量的时间,因此必须对实时数据进行在线压缩存储。

    实时数据库的实现原理

    http://www.360doc.com/content/11/0422/11/6295074_111482939.shtml

    实时数据库常用压缩算法介绍
    https://www.cnblogs.com/liguangsunls/p/7207265.html

    比较项目 实时数据库 关系数据库 内存数据库 说明
    应用领域 应用于电力、石油、化工等流程工业和生产领域,适用于处理不断更新、快速变化的数据及具有时间限制的事务处理 应用于应用于电子商务、事务性管理、金融管理,网络游戏等领域 更多的应用与电信,证券,网络游戏等领域
    开发目的 处理实时变化的数据。维护数据的实时性、真实性,满足工业生产管理、实时应用的需要 处理永久、稳定的数据。维护数据的完整性、一致性,很难处理有关数据及其处理的定时限制,因此不能满足工业生产管理实时应用的需要 比关系型数据库的实时性有了些提高
    表结构 以时间序列方式对数据进行存储,以资产表的方式对数据进行访问 以二维表格对数据进行存储和访问 文档形式,或key,value的方式存储
    读写速度(记录/ 秒) 500000 3000 50000 实时数据库的读写速度要比关系数据库快几百倍
    历史数据压缩 实时数据库的数据压缩功能极大地减少了所占用的存储空间
    磁盘空间占用率 4G空间能存贮30万个测点的每秒变化一次的历史数据(不带索引)200小时 同等条件下,关系数据库5小时的数据就达到4G磁盘空间 不详
    数据恢复功能 关系数据库的数据恢复功能以消耗系统资源和牺牲系统性能为代价
    展开全文
  • 1.创建数据库 create database 数据库名称 eg:create database zyf; 2.修改数据库 alter database 数据库名称 default character set 编码方式 colllate 编码方式_bin eg:alter database zyf default character ...
  • 数据库简介、及常用数据库介绍

    万次阅读 2018-09-17 22:10:14
    一、数据库简介 数据库:就是数据的仓库,它是长期存储在计算机内,有组织的、可共享的数据的集合。 数据库管理系统(DBMS: 用来对数据进行存储、管理等操作的软件 二、数据库分类 数据库通常分为层次式数据库...
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库...
  • oracle数据库教程

    千人学习 2018-04-25 15:54:03
    可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
  • plsql 连接oracle数据库详细配置

    万次阅读 多人点赞 2016-06-22 18:25:17
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能...
  • 如何避免数据库被黑

    万次阅读 2020-05-13 12:56:55
    事情的起因从数据库被黑开始.... 先前租了一台服务器,里面部署了Mysql服务,当时密码随便设置了下 过了段时间上去一看,所有库里都剩下一张WARING表,长这样 我还以为里面会有勒索的数据,打开一看啥数据都没...
  • 关系型数据库和非关系型数据库的区别

    千次阅读 多人点赞 2019-06-06 23:52:16
    笔者一共用过俩个数据库,一个是MySQL,一个是MongoDB他们俩个就是不同类型的数据库。 MySQL是关系型的数据库 MongoDB是非关系型的数据库 而我们今天就来了解一下关系型数据库与非关系型数据库的区别。 关系型数据库...
  • 什么是数据库

    万次阅读 多人点赞 2018-07-27 16:16:03
    生活中常用数据库 数据库,对于初学者来说会有一定迷惑。到底什么是数据库呢?我们可以从其名字来说,数据库的意思是数据的集合,如果这样来理解的话,在电脑上我们把照片放到同一个文件夹下,那么这个文件夹就是一...
  • 在线设计mysql数据库网站

    万次阅读 2020-01-04 12:50:56
    https://dbdiagram.io/home
  • 数据库三级模式结构

    万次阅读 2018-03-08 17:24:12
    一、三级模式结构数据库系统的三级模式结构是指模式、外模式和内模式。1、模式模式也称为逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式,模式...
  • 数据库系统的三级模式结构由外 模式、模式个内模式组成。 (1)外模式,亦称子模式或者用户模式(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一...
  • 数据库种类及关系型数据库原理

    千次阅读 2017-09-14 08:02:25
    一、数据库种类及关系型数据库原理1.1数据库种类:按照早期的数据库理论,比较流行的数据库模型有三种: 层次式数据库 网络式数据库 关系型数据库 在当今互联网中,最常用的数据库模型: 关系型数据库 非关系型...
  • 数据库中的左连接和右连接的区别

    万次阅读 多人点赞 2014-07-15 22:39:08
    数据库中的左连接和右连接的区别 今天,别人问我一个问题:数据库中的左连接和右连接有什么区别?如果有A,B两张表,A表有3条数据,B表有4条数据,通过左连接和右连接,查询出的数据条数最少是多少条?最多是...
  • 数据库的三种时间类型

    万次阅读 2019-04-01 21:25:18
    数据库的时间类型 Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。 【1】Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-...
  • 数据库系统概念》第六版答案

    万次阅读 2019-06-16 00:16:20
    每一章都只有部分答案,具体见下面这个链接 数据库系统概念第六版答案
  • MySQL数据库

    千人学习 2017-03-06 10:33:54
    学完了基本的SQL语句,在数据库开发中还会用到数据库系统提供的功能,实现数据完整性的机制,在SQL语句使用自定义函数展现数据,使用视图隐含底层数据的复杂性,使用存储过程优化查询,使用触发器实现复杂业务逻辑,...
  • 数据库之——触发器(学习笔记)

    万次阅读 多人点赞 2018-07-17 14:53:05
    数据库系统执行这些事件时,会激活促发其执行相应的操作。 二、创建与使用触发器: 2.1创建只有一个执行语句的触发器 例:创建一个trig_book触发器,该触发器在表t_book插入一条数据后,对表t_bookType的...
  • 这个功能是为了防止数据库中的数据损坏,而拿备份的表去顶替损坏的表 这个功能是在DOS窗口实现的,可并非是在Oracle数据库中执行的 先说本地的导出与导入: 备份(也叫导出): exp用户名/密码@本地服务名 file = ...
  • 数据库数据库实例的概念

    万次阅读 多人点赞 2018-08-28 14:24:54
    很多人都把这两个概念弄混淆,认为MySQL是数据库,也是数据库实例。这样的理解在应用到Oracle和SQL Server的时候可能是正确的,但是再MySQL的体系结构中确是不适用的。 那么从概念上理解,该如何区分数据库数据库...
  • Redis数据库

    千人学习 2017-01-20 07:41:00
    Redis是现在流行的缓存数据库,利用Redis可以实现10W/秒的数据操作,利用Redis可以解决高并发的数据访问问题,同时Redis又可以与许多的集群架构进行整合处理。
  • 项目:IOCP的多线程(工作线程)解析大量客户端发送...在不做分布式数据库设计的情况,有什么高性能的写数据库的方法, 我是用的数据库是SQL server 2008 ,用VC++ 实现,因为C#的话,微软封装了相应的类。求高手指教
  • MySQL数据库应用快速入门培训课程

    万人学习 2019-12-24 22:11:12
    快速掌握Mysql应用,理论为辅,实践为主,本课程属于精简版,目的... 进行安装,通过sql语句创建数据库,创建数据表,对表进行相关操作,对数据的增删改查。单表查询以及多表查询,加深对mysql的了解并熟练对其的操作。

空空如也

1 2 3 4 5 ... 20
收藏数 2,009,756
精华内容 803,902
关键字:

数据库