📜 ⬆️ ⬇️

Summary of the report "How to become a cool specimen for database" (HL2018, Data Egret, Ilya Kosmodemyansky)

The first lecture summary with HighLoad was met positively, so I continue.

The second lecture chose an interesting material that found a response both in the outline and in the hall. In my opinion, this report may be of interest to everyone, especially novice professionals.

The report covered the following issues:
')

image

A database is a simple thing, but people are complex, so advice may not be suitable for everyone.

He did not follow all the tips.

Skill card today (tomorrow may change):

image

Any role is helpful to have skills from neighboring areas.

Clouds added recently. They are added to the area of ​​responsibility for budgeting.

Do we need it?



Get a good profile education is almost impossible. There is no such education. But there are universities that teach this well. But leaving the university you will not become a specialist.

You need to be able to quickly learn different professions.

Tasks that need to be able to quickly solve (exam in an ideal world on dba):


Basic required knowledge (theory):



A good introductory book: Novikov, Dombrowski, setting up database applications .

Essence : Subd is the Framework allowing to work with data:

(!) How it does - you need to know thoroughly.

Practical technical skills (!) (Important and necessary)



Read at least wikipedia. Better book - G. Weikum, G. Vossen, Tranactional Informatino Systems: Theory, Algorithms, and the Practice of Concurrencty Control and Recovery.
If hard, the first time you can not read about the objects and search structures. Then reread.

Underwater rocks



To stop reading books and reading documentation. There are few good books on practice, they are rarely and briefly up to date.

How to read the documentation?


If you at least once read the documentation for each parameter of the config (for example, postgresql.conf and etc.), you will become much steeper. This applies to any database.
The recommendation is to get yourself a test server and experiment how different parameters affect.

How to solve problems



Practical non-technical skills:



Learn to do all this at the same time.

Source: https://habr.com/ru/post/429508/


All Articles