当前位置:网站首页>Mysql:sql overview and database system introduction | dark horse programmer
Mysql:sql overview and database system introduction | dark horse programmer
2022-06-30 22:04:00 【Game programming】
One 、 Programming Language Overview
programing language (programming language) It can be simply understood as a language that can be recognized by both computers and people .
- machine language
assembly language
High-level language
machine language

assembly language

High-level language

Two 、SQL Overview
- SQL Full name : Structured Query Language, Structured query language , A standard computer language for accessing and processing databases .SQL Language 1974 Year by year Boyce and Chamberlin Put forward , And first of all in the IBM The relational database system developed by the company SystemR Implemented on . The National Bureau of standards (ANSI) Start working on SQL standard , And in 1986 year 10 The earliest... Was released in June SQL standard , The standard version of the extension is 1989 Published in SQL-89, And after 1992 Version formulated in SQL-92 and 1999 year ISO Released version SQL-99.
SQL The standard has been revised and improved several times , It's more powerful , But at present, many database systems only support SQL-99 Part of the characteristics of , And most database systems can support 1992 Made in SQL-92.
SQL Characteristics
With comprehensive unity , Support of different databases SQL not quite the same
Non procedural language
The language is simple , Users are easy to accept
Provide two ways to use in one grammatical structure
SQL The composition of language
- Data definition language -DDL
Data manipulation language -DML
Data control language -DCL
Data query language -DQL
SQL Language foundation
Grammatical features :
- SQL Case insensitive to keywords
SQL Statements can be written in one or more lines , End with branch SQL Notes :

3、 ... and 、 Introduction to database system
1、 database
database (DB) Is a collection of data stored on disk in some organized way .

2、 Database application
Database application system refers to the application software based on database .

3、 Classification of database management system
Relational database (RDBMS)
(1)Oracle database ( The eldest brother , The most profitable database )
(2)MySQL database ( The most popular medium-sized database ))
(3)SQL server database (Windows The best database in the world )
(4)PostgreSQL( The most powerful open source database )
(5)SQLite( The most popular embedded database )
Non relational database (NoSQL)
(1)Redis( The best cache database )
(2)MongoDB( The best documented database )
(3)Elasticsearch( The best search service )
(4)Cassandra( The best columnar database )
(5)HBase( Excellent distributed 、 Columnar database )
4、SQL Relationship with database management system
SQL Is a language used to operate a database ,SQL Applicable to all relational databases .
MySQL、Oracle、SQLServer Is a database software , These database software support standards SQL, That is, through SQL You can use these software , But every database system will be in the standard SQL Expand your own SQL grammar .
Most of NoSQL The database has its own operating language , Yes SQL The support is not good .
5、 Database management system ( Database software )
Database management system (DBMS) Used to create and maintain databases . for example ,SQL Server、Oracle、MySQL And so on are database management systems . chart 1.1 Describes the database 、 The connection between database application system and database management system .

author : Dark horse programmer official
Game programming , A game development favorite ~
If the picture is not displayed for a long time , Please use Chrome Kernel browser .
边栏推荐
- Error filesystemexception: /data/nodes/0/indices/gttxk-hntgkhacm-8n60jw/1/index/ es_ temp_ File: structure needs cleaning
- 请问,启牛证券开户,可以开户吗?安全吗?你想要的答案全在这里
- 1-14 express托管静态资源
- 1-12 初步认识Express
- Deployment and use of Nacos
- Is the stock account opened in qiniu safe? How to apply for a low commission stock account?
- How to upload binary pictures in uniapp
- WinDbg debugging tool introduction
- Nacos部署及使用
- 机器学习适合女生学吗?
猜你喜欢

Pytorch quantitative practice (1)

Anfulai embedded weekly report no. 270: June 13, 2022 to June 19, 2022

Pytorch quantitative practice (2)

盘点华为云GaussDB(for Redis)六大秒级能力
![[micro service ~nacos] configuration center of Nacos](/img/c3/9d8fb0fd49a0ebab43ed604f9bd1cc.png)
[micro service ~nacos] configuration center of Nacos

Arcmap|assign values to different categories of IDS with the field calculator

How to realize the center progress bar in wechat applet

兴奋神经递质——谷氨酸与大脑健康

Akk bacteria - the next generation of beneficial bacteria

Zhoushaojian, rare
随机推荐
Study summary of dynamic routing between capsules
【回溯】全排列 II leetcode47
JD and Tencent renewed the three-year strategic cooperation agreement; The starting salary rose to 260000 yuan, and Samsung sk of South Korea scrambled for a raise to retain semiconductor talents; Fir
ML&DL:机器学习和深度学习中超参数优化的简介、评估指标、过拟合现象、常用的调参优化方法之详细攻略
RP prototype resource sharing - shopping app
Analysis of PostgreSQL storage structure
Apache服务器OpenSSL升级
1-21 jsonp interface
Ml & DL: introduction to hyperparametric optimization in machine learning and deep learning, evaluation index, over fitting phenomenon, and detailed introduction to commonly used parameter adjustment
How to judge whether the JS object is empty
Pytorch quantitative practice (1)
Uniapp third party network request
Jupyter notebook/lab switch CONDA environment
1-7 Path路径模块
Stimulate new kinetic energy to develop digital economy in multiple places
FreeRTOS record (IX. an example of a bare metal project transferring to FreeRTOS)
1-17 express Middleware
How to upload binary pictures in uniapp
1-16 路由的概念
The Three Musketeers: One for All!