前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库简介

数据库简介

作者头像
Demo_Null
发布2020-09-28 11:18:46
1.8K0
发布2020-09-28 11:18:46
举报
文章被收录于专栏:Java 学习Java 学习

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

1.1 数据库基础

1.1.1 什么是数据库

   数据库是一个以某种有组织的方式存储的数据集合。理解数据库的一种最简单的办法是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。数据库(database) 就是保存有组织的数据的容器(通常是一个文件或一组文件)。

在这里插入图片描述
在这里插入图片描述

注意   人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,它是引起混淆的根源。确切地说,数据库软件应称为 DBMS(数据库管理系统)。数据库是通过 DBMS 创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是 DBMS,它替你访问数据库。

1.1.2 什么是表

  将资料放入文件柜时,并不是随便将它们扔进某个抽屉就完事了,而是在文件柜中创建文件,然后将相关的资料放入特定的文件中。在数据库领域中,这种文件称为表。表是一种结构化的文件,可用来存储某种特定类型的数据。表(table) 就是某种特定类型数据的结构化清单。列(column) 就是表中的一个字段。所有表都是由一个或多个列组成的。行(row) 就是表中的一个记录。

在这里插入图片描述
在这里插入图片描述

注意   存储在表中的数据是一种类型的数据或一个清单。决不应该将用户的信息表与车辆信息表存储在同一个数据库表中。这样做将使以后的检索和访问很困难,应该创建两个表。   数据库中的每个表都有一个名字,用来标识自己。此名字是唯一的,这表示数据库中没有其他表具有相同的名字。   数据库中每个列都有相应的数据类型。数据类型定义列可以存储的数据种类。   行和数据库记录(record)在很大程度上,这两个术语是可以互相替代的,但从技术上说,行才是正确的术语。

1.1.3 什么是主键

  表中每一行都应该有可以唯一标识自己的一列(或一组列)。顾客表可以使用顾客编号列,而订单表可以使用订单ID,员工表可以使用员工编号。主键(primary key) 就是唯一标识表中每行的这个列(或这组列),其值能够唯一区分表中每个行。


1.2 MySQL

  MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。   MySQL 是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。   MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

在这里插入图片描述
在这里插入图片描述

1.3 数据库管理工具

1.3.1 Navicat

  Navicat 是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

在这里插入图片描述
在这里插入图片描述

1.3.2 DataGrip

  DataGrip 出自 JetBrains 公司,是一款跨平台的数据库管理客户端工具,可在 Windows、OS X 和 Linux 上使用;同时支持多种数据库:SQL Server,Oracle,PostgreSQL,MySQL,DB2,Sybase,SQLite,Derby,HyperSQL 和 H2;方便连接到数据库服务器,执行 sql、创建表、创建索引以及导出数据等,相比同类软件 DataGrip 功能上更为强大一些。

在这里插入图片描述
在这里插入图片描述

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1 数据库基础
    • 1.1.1 什么是数据库
      • 1.1.2 什么是表
        • 1.1.3 什么是主键
        • 1.2 MySQL
        • 1.3 数据库管理工具
          • 1.3.1 Navicat
            • 1.3.2 DataGrip
            相关产品与服务
            数据库管理
            数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档