C
C
carabia2017-09-21 19:45:43
Database
carabia, 2017-09-21 19:45:43

How to create a database training plan?

Interested in databases. In this regard, I am trying to draw up a clear plan of action: what to consider and in what order.
1. Where to start: directly from SQL code or from database theory; about how they are designed, etc.?
2. At what stage to master the DBMS?
3. What literature to read, or rather, what sequence to follow?
I've been scratching my head over these questions for a few days. And all because there is no clear sequence.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Anton, 2017-09-22
Reytarovsky @Antonchik

Start with theory, figure out what databases are, what they eat with and how to install them, see what databases are, find out what is the difference between sql and nosql databases.
Then you need to learn sql, take some book on sql, read and practice, make some small crud applications.
Now you can start designing, come up with some kind of database, for example, an online store, think about the structure and relationships between tables, try normalizing and denormalizing relationships, figure out what it is and when to use it.

D
Dimonchik, 2017-09-21
@dimonchik2013

enough
further practice, for example

N
Nikolay Baranenko, 2017-09-21
@drno-reg

in my opinion, to begin with:
- administration - put for example Virtual Box and create CentOS machines and try installing mysql / mariadb, posgresql and something else nosql or a columnar database there.
- then try to create a schema and objects in it - tables, key fields, foreign keys, data types, indexes, then master the normalization: 1,2,3 form.
- then try to load more than 10 million rows and try to solve optimization issues.
- then try to consider options for writing clients in different programming languages ​​(OBDC, JDBC, etc.)

X
xmoonlight, 2017-09-21
@xmoonlight

here

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question