数据库和SQL介绍

news/2024/10/30 15:26:41/

数据库管理系统(数据库软件)

那么如何实现这种数据库形式的数据管理呢?

我们需要借助:数据库管理系统,也就是常说的数据库软件。数据库软件是非常多的,常见的有:

这些软件都能实现︰管理库﹑管理表、基于表来管理数据

数据库和SQL的关系

数据库是用来存储数据的,在这个过程中,会涉及到:

  • 数据的新增

  • 数据的删除

  • 数据的修改

  • 数据的查询

  • 数据库、数据表的管理

等等

而SQL语言,就是一种对数据库、数据进行操作、管理、查询的工具。

使用数据库软件去获得库->表->数据,这种数据组织、存储的能力并借助SQL语言,完成对数据的增删改查等操作

小结

1.数据库是什么?有什么作用呢?

数据库就是指数据存储的库,作用就是组织数据并存储数据。

⒉.数据库如何组织数据呢?

按照:库->表->数据三个层级进行组织

3.数据库软件是什么?我们学习哪种数据库软件呢?数据库软件就是提供库->表->数据,这种数据组织形式的工具软件,也称之为数据库管理系统

常见的数据库软件有:Oracle、MySQL、sQL Server、PostgresQL、SQLite

4.数据库和SQL的关系是?

数据库(软件)提供数据组织存储的能力。SQL语句则是操作数据、数据库的工具语言

SQL和数据库管理系统的关系

SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。

MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。

大部分的NoSQL数据库(非关系数据库)有自己的操作语言,对SQL支持的并不好。

SQL概述

SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。

经过多年发展,SQL以成为数据库领域统一的数据操作标准语言,可以说几乎市面上所有的数据库系统都支持使用SQL语言来操作

简单来说,SQL语言就是操作数据库的专用工具

SQL语言的分类

由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等。

所以,操作数据库的SQL语言,也基于功能,可以划分为4类:

数据定义:DDL ( Data Definition Language):库的创建删除、表的创建删除等

数据操纵:DML ( Data Manipulation Language):新增数据、删除数据、惨改数据等

数据控制:DCL ( Data Control Language):新增用户、删除用户、密码修改、权限管理等

数据查询:DQL( Data Query Language):基于需求查询和计算数据

SQL的语法特征

  1. SQL语言,大小写不敏感

  1. SQL可以单行或多行书写,最后以;号结束

  1. SQL支持注释:

  • 单行注释:-- 注释内容(-- 后面一定要有一个空格)

  • 单行注释:# 注释内容(#后面可以不加空格,推荐加上)

  • 多行注释:/*注释内容*/


http://www.ppmy.cn/news/9800.html

相关文章

11 个非常实用的 Python 和 Shell 拿来就用脚本实例!

我工作中用到的几个脚本,主要分为:Python和Shell两个部分。 Python 脚本部分实例:企业微信告警、FTP 客户端、SSH 客户端、Saltstack 客户端、vCenter 客户端、获取域名 ssl 证书过期时间、发送今天的天气预报以及未来的天气趋势图&#xff…

<Python的函数(1)>——《Python》

目录 1. 函数 2. 语法格式 2.1 创建函数/定义函数 ​2.2 调用函数/使用函数 3. 函数参数 4. 函数返回值 5. 变量作用域 后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教&…

手写RPC框架04-过滤器模块实现

源代码地址:https://github.com/lhj502819/IRpc/tree/v5 系列文章: 注册中心模块实现路由模块实现序列化模块实现过滤器模块实现自定义SPI机制增加框架的扩展性的设计与实现 为什么需要过滤器? 目前整个RPC框架的功能基本已经齐全了&…

【蓝桥杯基础题】2021年省赛填空题—卡片

👑专栏内容:蓝桥杯刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录一、题目背景二、题目描述三、题目分析1.检查思路2.思路优化四、代码汇总1.C语言代码2. C代码3.运行结果五、总结1.枚举思…

美团开放平台SDK自动生成技术与实践

总第549篇2023年 第001篇美团开放平台为整个美团提供了20业务场景的开放API,为了使开发者能够快速且安全的接入美团开放平台,美团开放平台提供了多种语言的SDK来提高开发者的接入效率。本文介绍了美团开放平台如何自动生成SDK代码的相关技术实现方案&…

GO——函数(二)

函数匿名函数可变参数Deferred函数Panic异常Recover捕获异常匿名函数 拥有函数名的函数只能在包级语法块中被声明,通过函数字面量,我们可绕过这一限制,在任何表达式中表示一个函数值。 函数字面量的语法和函数声明相似,区别在于…

商用密码安全性评估

商用密码应用安全性评估(简称“密评”)指在采用商用密码技术、产品和服务集成建设的网络和信息系统中,对其密码应用的合规性、正确性和有效性等进行评估。01办理依据 GM/T0054-2018《信息系统密码应用基本要求》 《信息系统密码测评要求&…

阻塞式队列

文章目录一、阻塞队列阻塞队列的概念阻塞队列相关类和方法生产者消费者模型二、自定义实现阻塞队列自定义实现循环队列自定义实现阻塞队列生产者消费者模型体验一、阻塞队列 阻塞队列的概念 队列我们并不默认,一提起队列,我们立马就能想到 "先进先…