Objective
This database technology stack is the last part of the "Stack trilogy" I wrote;-)
I have written recently . NET Technology Overview (so far the most complete. NET technology stack) , I believe a lot of netizens sigh master. NET technology is much less than that described in this technology stack.
Then I wrote the Web front-end Development Big Department Overview (front-end development technology stack) , including about 180 technical points, the front-end will feel that front-end development contains a relatively wide range of technologies.
What is Pang (full stack)? Simply put is the balm, the Web front end, the background, the database, the desktop application and so on can engage.
Stack overflow more, including but not limited to:
- Web Front End
- Background services
- Data storage
- Relational database system
- Nosql
- Cloud storage
- Desktop Apps
- Mobile app
- Esb
- Architecture
- Operation and Maintenance
- Management
- Wait a minute
Problem
Have you ever thought about:
- What technologies does database development contain?
- What is the proportion of this subset of technology that I have mastered in the database technology large-scale this superset?
- How much database technology do I have yet to master?
- What skills will be in the exam?
I wrote that before . NET Technology Overview (so far the most complete. NET technology stack), a simple and easy to understand stack diagram can be summarized. NET this technology circle inside the basic technology:
Similarly, I previously wrote the Web front-end development of the Big system overview (front-end development technology stack), the following stack map can be summarized in the Web front-end development of this huge technology ecosystem inside the basic technology:
So, should database development also have such a technical stack overview diagram?
Search for a long time, did not find a meeting my requirements of the "more comprehensive" to express database technology large-scale chart.
The internet is a few simple, such as this:
or this:
or this:
But these are far from a high-level overview of the entire database development technology, and I do not need the same.
Database Development Technology Stack
This technology stack, about 50 levels, is about 300 + technical points :
- Rdmbs-Relational database system
- SQL Server
- SQL OS
- Storage Engine Storage Engines
- Relational Engine Relationship engines
- Communication Communications
- Core Concepts Key Concepts
- Core Objects Key Objects
- Language language
- System Databases Systems Database
- File files
- Runtime run time
- Replication Synchronization
- Versions version
- Maintenance Maintenance
- Management Management
- BI Business Intelligence
- Troubleshoot commissioning
- Performance performance
- Services Service
- Azure
- No SQL
The classification of this chart may not be accurate, the relevant technology will inevitably be omitted, we welcome the guidance so as to improve continuously.
Database technology is too numerous to be confined to space, there is no list of technologies.
The following is a preview map:
Because there is too much content, you can access GitHub by looking at the full technical stack diagram.
GitHub Open Source
Open source on GitHub: Database Stack
Click here to view interactive charts based on HTML5 (mouse drag and drop/zoom)
Stack Trilogy: Database Development major technology stack (300 multi-technology points)