数据库基本概念(SQL,索引,视图,事务,日志等)(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 数据库基本概念(SQL,索引,视图,事务,日志等)(一)

开发者学习笔记【阿里云云数据库助理工程师(ACA)认证数据库基本概念(SQL,索引,视图,事务,日志等)(一)

课程地址:https://edu.aliyun.com/course/3112080/lesson/19076


数据库基本概念(SQL,索引,视图,事务,日志等)(一)


内容介绍

一、 数据库概要

二、数据库基础概念

 

课程目标:

学习完本课程后,你将能够:

1、 了解什么是数据库

2、 掌握数据的基础概念(SQL、索引、事务、视图、日志等)

 

课程目录:

1、 数据库概要

1.1、 数据库是什么

1.2、 数据库与数据库实例

2、 数据库基础概念

2.1、SQL

2.2、索引

2.3、视图

2.4、事务

2.5、日志


一、 数据库概要


1.1、 数据库是什么

下图是一个电商模块应用的一个简单示例图。图表最下方可以看出数据库在主要承担电商信息比如用户、商品、短信等等这些数据的存储。数据库其实承担的是整个信息的、数据以及数据的处理的过程。是构建在操作系统之上,但又在应用程序之下。


像下方例举的一样,上面是缓存,主要是来解决整个应用和数据库之间数据的差异。缓存之上就是应用服务器,是真正的实现业务逻辑的地方。再往上就是负载均衡,主要是为了解决大量的用户同时访问的问题。数据库会有非常多的名称,一般是 DB 、Data Base, 或是数据库管理系统 DBMS Data Base Management System ,还有数据库系统 DBSData Base System

图片9.png

 

信息、数据与数据处理

应用程序和操作系统承上启下的作用

数据库 (DB 、Data Base

数据库管理系统 (DBMS 、Data Base Management System

数据库系统 (DBS、Data Base System


数据库经典教材:

讲到业务关系之前,我们会介绍一些经典的基础的概念。但是更详细的内容推荐大家去看一本书——《数据库系统概论》。这本书已经非常长的历史了,是大学专用教参,它的第一版是在1983年出版的,现在已经到了第五版,非常浅显易懂,大家可以去读一下这本书。然后是通过这本书,我相信大家会对基本上整个数据库系统的理解更加深入。

图片10.png

作者:王珊、萨师煊

《数据库系统概论(第5版)》第一版于1983年出版,至今已修订至第5版。

5版被列入“十二五”普通高等教育本科国家级规划教材


1.2 数据库与数据库实例

数据库和数据库实例的概念。

数据库静态的概念是整个操作系统、文件系统的一个集合。比如 Oracle 是 dbf 日志文件、密码文件等等文件的构成。在 MySQL 下可以 frmmydmyi、ibd 等结尾的文件。还有一个概念就是数据库实例,这是动态的概念,就是数据库的后台进程线程以及共享内存区组成的,把动态的、启动起来的叫做数据库实例,比如Oracle是一个多进程的体系, MySQL 个单进程多线程的程序这个也决定了 MySQL 是轻量级数据库,它的并发连接性能会比较受限。


数据库:

物理操作系统或其他形式文件类型的集合。在 Oracle 数据库是 dbf 、日志文件、密码文件等

文件构成;在 MySQL 下数据库文件可以是 frm、myd、myi、ibd 结尾的文件。


数据库实例:

由数据库后台进程/线程以及一个共享内存区组成。 Oracle 是多进程程序; MYSQL 数据

是单进程多线程的程序,单进程多线程的特性决定 MySQL 是轻量级数据库并发连接性能

受限)。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
151 3
|
18天前
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
16 2
|
30天前
|
SQL Oracle 关系型数据库
SQL优化-使用联合索引和函数索引
在一次例行巡检中,发现一条使用 `to_char` 函数将日期转换为字符串的 SQL 语句 CPU 利用率很高。为了优化该语句,首先分析了 where 条件中各列的选择性,并创建了不同类型的索引,包括普通索引、函数索引和虚拟列索引。通过对比不同索引的执行计划,最终确定了使用复合索引(包含函数表达式)能够显著降低查询成本,提高执行效率。
|
1月前
|
SQL 数据库
为什么 SQL 日志文件很大,我应该如何处理?
为什么 SQL 日志文件很大,我应该如何处理?
|
1月前
|
SQL 关系型数据库 MySQL
如何确认SQL用了索引:详细技巧与方法
在数据库管理中,索引是提高SQL查询性能的重要手段
|
1月前
|
SQL 监控 数据库
慢SQL对数据库写入性能的影响及优化技巧
在数据库管理系统中,慢SQL(即执行缓慢的SQL语句)不仅会影响查询性能,还可能对数据库的写入性能产生显著的不利影响
|
1月前
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
14天前
|
SQL Oracle 关系型数据库
[SQL]事务
本文介绍了事务处理的基本概念,包括事务的四大特性(原子性、一致性、隔离性、持久性)及生命周期。文章还详细解释了事务的保存点、四种事务隔离级别及其异常读现象,并提供了设置事务隔离级别的方法。最后,作者建议读者深入学习相关理论以更好地理解事务隔离级别。
38 0
|
24天前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
1月前
|
SQL 存储 关系型数据库
SQL默认索引是什么:深入解析与技巧
在SQL数据库中,索引是一种用于提高查询性能的重要数据结构