当前位置:网站首页>Basic knowledge of database
Basic knowledge of database
2022-07-04 23:05:00 【zyf20010801】
One 、 Common databases
1、 Relational database Relational database : The official interpretation of relational databases is difficult to understand , In fact, to put it simply , A relational database is an organizational structure that stores data in the form of rows and columns , This is a two-dimensional table , And there may be some relationships between multiple tables .
1)Oracle Oracle Is the U.S. oracle company ( Oracle ) It provides a set of software products with distributed database as the core ,oracle The characteristic of database is security 、 High speed 、 Stable 、 Good concurrency , These characteristics make many large enterprises choose the database without hesitation oracle. In the early years , The world 500 Strong almost 100% All are oracle Users of . however oracle Is the charge , And it's not cheap , This also makes many start-ups or small and medium-sized enterprises completely unable to afford the expenses , Instead of using oracle, Turn to easy to use , More lightweight, free and open source MySQL.
2)MySQL MySQL Is a source code development of relational database management system , And because of its speed , Reliability and applicability are favored by small and medium-sized enterprises . Although previous versions didn't support thing manipulation 、 Subquery 、 Foreign keys 、 Stored procedures and views . But from 02 Published in 4.0beta Since Edition ,MySQL For external use innoDB As the default engine , The ability to process things and cache data is greatly improved ,05 Year of 5.0 Version has added stored procedures 、 Server cursor 、 trigger 、 Query optimization and distributed things function .
3)MariaDB MariaDB The database is MySQL A branch of , Maintained by the open source community , Development MariaDB Part of the reason is because of concerns about Oracle's acquisition MySQL after , There will be generals MySQL The intention of closing the source , So the community USES branching to avoid this risk . MariaDB Fully compatible with MySQL, Include API And the command line , yes MySQL The perfect substitute for , Storage engine ,MariaDB It uses xtraDB Replaced the MySQL Of InnoDB.
4)Sqlserver Sqlserver By Microsoft Development and promotion of the database , It was originally created by Microsoft、Sybase and Ashton-tate Developed by three companies , And in 1988 The first OS/2 edition . Ms SQL server Mainly for small and medium enterprises . Its biggest advantage is that it integrates Ms All kinds of products and resources of the company , Provides a powerful visual interface 、 Highly integrated management development tools , Building business intelligence quickly (BI) We have made a lot of achievements in this respect .
2、 Non relational database Non relational database : The data structure of non relational database is completely different from that of relational database , It mainly stores data in the form of key value pairs .
1)Memcached Memcached In order to livejournal its Danga Interactive The company's Brad Fitzpatric A software developed first , It is a good solution to a series of database bottlenecks , Because in web Frequently in application , Centralized access to the database , It will bring a series of problems caused by high concurrency . For example, it will increase the burden of database 、 The response deteriorated 、 Website display delay and other significant impact on these issues , And with memcached Data caching mechanism provided , These problems are not problems .
2)Redis Redis It's a key-value The storage system . and memcached similar , It supports storage value There are more types , Include string( character string )、list( Linked list )、set( aggregate )、 and hash( Hash type ) etc. .Redis Is a high-performance key-value database . Redis Appearance , A lot of compensation memcached This kind of key/value Lack of storage , In some cases, it can play a very good complementary role to the relational database .
3)MongoDB MongoDB Is a product between relational and non-relational databases , Non-relational databases are the most versatile , Most like a relational database . The data structure he supports is very loose , Is similar to json Of bson Format , Therefore, courses store more complex database types . Mongo The biggest feature is that the query language he supports is very powerful , Its syntax is somewhat similar to that of an object-oriented query language , Almost all of them can realize most of the functions similar to relational database form query , It also supports indexing the database .
3、 ... and 、 How to learn database
1) establish / Delete Library 、 establish / Delete table 、 View Library 、 See the table
2) Backup 、 Restore data .
3) stored procedure 、 View
4) Import 、 Derived data
5) Database basic configuration : Change Password 、 Add users, etc
6) Database linking tool : Such as WorkBench Navicat phpMyAdmin etc.
7) Basic additions and deletions sentence
8) A little more complicated SQL : Multi-table query 、 Subquery wait
9) At least know the common databases :Mysql MSSQL Oracle Memcached Redis Mongodb
10) Database installation 、 Deploy : At least you have to install a database on your own server or computer Interface test and interface document generation tool :apipost
Two 、 Why study databases
It can react on business and quickly analyze positioning problems There are many problems in software development , After all, it's just a matter of data in a database , For example, we need to verify the registration source , If we don't go to the library , I didn't know this field existed , Although it says so in the demand , But actually when I do a functional test from the page , I can't see whether the registration source is right or not , So we're going to look at the database .
Apipost The official link :https://console.apipost.cn/register?utm_source=10009
边栏推荐
- How to choose a securities company? Is it safe to open an account on your mobile phone
- Redis入门完整教程:慢查询分析
- Advanced area of attack and defense world misc 3-11
- Redis入门完整教程:键管理
- 图片懒加载的原理
- Redis introduction complete tutorial: Collection details
- Redis入门完整教程:有序集合详解
- How to send a reliable request before closing the page
- A complete tutorial for getting started with redis: hyperloglog
- 机器学习在房屋价格预测上的应用
猜你喜欢
Redis入門完整教程:Pipeline
Redis getting started complete tutorial: Geo
Install the gold warehouse database of NPC
Analysis of the self increasing and self decreasing of C language function parameters
【图论】拓扑排序
On-off and on-off of quality system construction
【室友用一局王者荣耀的时间学会了用BI报表数据处理】
Redis getting started complete tutorial: Key Management
Redis入门完整教程:慢查询分析
Advanced area of attack and defense world misc 3-11
随机推荐
Redis入门完整教程:客户端通信协议
SPH中的粒子初始排列问题(两张图解决)
智力考验看成语猜古诗句微信小程序源码
Redis getting started complete tutorial: publish and subscribe
Docker镜像的缓存特性和Dockerfile
浅聊一下中间件
[odx Studio Edit pdx] - 0.2 - Comment comparer deux fichiers pdx / odx
常用技术指标之一文读懂BOLL布林线指标
【图论】拓扑排序
Attack and defense world misc advanced area Hong
EditPlus--用法--快捷键/配置/背景色/字体大小
金融市场,资产管理与投资基金
该如何去选择证券公司,手机上开户安不安全
OSEK标准ISO_17356汇总介绍
HMS core machine learning service
Insert sort, select sort, bubble sort
The solution to the lack of pcntl extension under MAMP, fatal error: call to undefined function pcntl_ signal()
Redis入門完整教程:Pipeline
Create Ca and issue certificate through go language
Attack and defense world misc advanced area can_ has_ stdio?