首页 > 数据库 >第9课 数据库

第9课 数据库

时间:2024-10-25 19:09:42浏览次数:1  
标签:关系 存储 数据库 mysql oracle 数据

一、数据库介绍
1、什么是数据库?
定义:数据库是存放数据的电子仓库。
2、是以某种方式存储百万条,上亿条数据,提供多个用户访问共享。
3、每个数据有一个或多个api用于创建,访问,管理和复制所保存的数据。
4、系统中很多动态数据都存储在数据库中,需要通过访问数据库才能显示;
二、数据库的类型
1、关系型数据库
定义:数据库中表与表之间存在某种关系,数据存储在不同的表中

常见的关系型数据库:
(1)db2 IBM 公司
2)oracle oracle 公司
(3)mysql oracle公司收购 (我们学习的mysql)
(4)sql server
特点:
a、安全
b、保持数据的一致性
c、实现对表与表进行复杂的数据查询

2、非关系型数据库
定义:通常数据是以对象的形式存储在数据库中
常见的非关系性数据库:
1、hbase (列模型)
2、redis (键值对存储)
3、mongodb (文档类型)
特点:
a、效率高
b、容易扩展
c、使用更加灵活

三、mysql介绍定
1、mysql的定义
mysql是关系型数据库管理系统,我们常说的xxx数据库就是指xx数据库管理系统。
2、mysq数据库是有瑞典mysql db公司开发,目前属于oracle 公司,
3、在web应用方面(bs架构上),mysql是最好的关系型数据管理系统
4、特点:
a.体积小
b.开源,免费
c、使用c++编写
d、支持多系统
e、支持多引擎
f、msyql与其他工具组合可以搭建免费的网站系统
lamp=linux+apache+mysql+php
lnmp=linux+nginx+mysql+php

5、mysql的应用结构:
(1)单点数据库:使用于小规模应用(我们现在学的)
2)复制:适用于中小规模的应用
(3)数据库集群,适合大规模的应用
比如:mgr集群,三主三从,一主三从;

6、数据库中术语:(1)数据库 (2)数据表 (3)列 (4)行 (5)值 (6)字段名 (7)字符类型 (8)冗余 (9)主键 (10)外键 (11)视图 (12)索引 (13)单表 (14)多表
(15)存储

标签:关系,存储,数据库,mysql,oracle,数据
From: https://www.cnblogs.com/qq3074699547/p/18503146

相关文章

  • 数据库中对MySQL查询的学习
    MySQL查询目录MySQL查询基本语法条件查询条件查询运算符逻辑运算符排序与分页排序分页弊端与解决方案分组查询单字段分组多字段分组where和having的区别常用函数数值性函数字符串函数日期和时间函数流程控制函数(了解)子查询子查询的基本概念子查询的分类子查询的位置子查询的注意......
  • go微服务介绍【负载均衡,主从数据库,微服务架构】【实现了:高并发,语言之间互通】
    1.go单体架构程序一天访问量5万以下没问题2.使用负载均衡:单体架构的程序部署在多台服务器,可实现每天几十万的访问量3.如果是几百万或上前万的访问量,数据库也需要扩展,用到主从数据库4.当每天有上亿访问量,或者更高并发量的时候,上面的方法就有点力不存心了,这个时候我们就可以使......
  • 关系型数据库(1)----MySQL(初阶)
    目录1.mysql2.mysqld3.mysql架构1.连接层2.核心服务层3.存储引擎层4.数据存储层4.SQL分类5.MySQL操作库6.MySQL数据类型1.数值类型2.日期和时间类型3.字符串类型4.空间类型5.JSON数据类型7.MySQL表的约束1.主键约束(PRIMARYKEY)2.非空约束(NOTNULL)3.......
  • 银河麒麟系统安装人大金仓数据库
    1.系统环境(银河麒麟v10_sp3)安装包准备:官网下载数据库文件镜像以及授权文件https://www.kingbase.com.cn/rjcxxz/index.htm2.内核参数配置通过vim操作输入命令vim/etc/sysctl.conf或根据该目录(/etc/sysctl.conf)直接修改文件#加入以下行fs.aio-max-nr=1048576fs.file-max=......
  • MySQL和PostgreSQL数据库有哪些关键差异_1
    在数据库管理系统的选择中,MySQL和PostgreSQL是两个极具代表性的选项。这两个数据库系统在多个关键方面的差异包括:1.性能和优化;2.可扩展性和复杂数据处理;3.安全性和可靠性;4.社区和企业支持;5.特定场景的适用性。MySQL以其轻量级和易于使用的特性在小型到中型应用中广受欢迎,而Postgr......
  • 深入解析 Aerospike高性能分布式数据库的利器
    1.Aerospike简介在当今大数据和高并发的时代,传统关系型数据库往往难以满足实时性和扩展性的需求。Aerospike作为一款高性能、低延迟的分布式NoSQL数据库,以其独特的架构和强大的功能,受到了业界的广泛关注。本文将深入探讨Aerospike的核心原理、关键特性、应用场景,以......
  • 【MySQL】实战篇—项目需求分析:如何进行需求分析与数据库设计
    在软件开发中,数据库是应用程序的核心组成部分。一个良好的数据库设计能够提高系统的性能、可维护性和扩展性。因此,进行需求分析与数据库设计是开发过程中的重要环节。通过合理的设计,可以确保数据的完整性、一致性和安全性。需求分析的定义需求分析是指在软件开发过程中,收集、......
  • 【MySQL】实战篇—数据库设计与实现:根据需求设计数据库架构
    在设计数据库架构时,开发者需要遵循一系列步骤,以确保数据库能够高效、可靠地满足系统需求。以下是设计数据库架构的理论知识和步骤说明。1.需求分析需求分析是数据库设计的第一步,旨在理解系统的功能需求和数据需求。通过与利益相关者(如用户、开发人员和业务分析师)进行沟通,明......
  • 数据库修复
    数据库修复是指通过技术手段将损坏的数据库文件修复至可正常使用的状态的过程。以下是对数据库修复的详细解释:一、数据库损坏的原因数据库损坏可能由多种原因引起,包括但不限于:服务器宕机或数据库程序异常终止,导致数据库文件未能正常关闭和保存。内存错误或磁盘故障,导致数据不......
  • 织梦数据库连接失败的常见原因及解决方法
    织梦数据库连接失败的常见原因及解决方法1. 数据库服务未启动原因:MySQL服务没有运行。解决方法:Linux:使用命令 sudosystemctlstartmysql 或 sudoservicemysqlstart 启动MySQL服务。Windows:打开“服务”管理器,找到MySQL服务并启动。2. 数据库连接信息错误......