If you're seeing this message, it means we're having trouble loading external resources on our website.

Ако си зад уеб филтър, моля, увери се, че домейните *. kastatic.org и *. kasandbox.org са разрешени.

Основно съдържание

Кой издава SQL задавки?

Само от тези прости данни в упражнението успяхме да извлечем много различни и полезни заявки. Сега искам да си починем от заявките и да поговорим за това кой и защо обикновено прави всички тези заявки.
Да си представим, че имаме за упражнение приложение с хиляди потребители, което да съхранява данни, подобни на таблицата, която използвахме. Това приложение позволява на потребителите да въвеждат ежедневно данни и да проследяват прогреса си на персонално табло:
Макет на сайт за упражнения с графики за статистика на упражненията и форма за ново вписване.
За приложение като това има няколко човека от екипа, които използват SQL заявки:
Софтуерни инженери:
Това са хората, които изграждат бекенда (логиката на сървъра) и фронтенда (HTML/CSS/JS, който интерпретира данните и формите). Софтуерните инженери използват SQL за комуникация с базата данни на сървъра, където се съхраняват всички данни за потребителя. Те трябва да знаят как да правят всякакви заявки, подадени от фронтенда. Например, когато потребителите се логнат и видят табло за това колко упражнения са направили за деня, инженерите трябва да знаят как да направят SELECT, който да филтрира данните по дата и потребител. Те трябва да знаят как да вмъкнат данни и да ги актуализират (ще обсъдим как по-късно)
Експерти по данни:
Това са хората, които анализират данните и се опитват да научат повече за потребителите, за да могат например да предложат на потребителите начини да правят повече упражнения. Те трябва да разбират командата SELECT в дълбочина, защото трябва да правят много сложни заявки, за да подготвят необходимите анализи. Например могат да използват SELECT, за да анализират какъв процент от потребителите ще направят повече упражнения, ако започнат през деня, може би с помощта на CASE и GROUP BY.
Продуктови мениджъри:
Те взимат решенията за компанията, хората, които разглеждат данните, говорят с потребителите и се опитват да разберат как да подобрят продукта си, за да намерят повече потебители, за да направят по-щастливи настоящите потребители, или да спечелят повече пари. Те често трябва да разбират SQL, за да могат да преглеждат статистиката на потреблението и да разберат кои части от един продукт се използват най-много, кои се използват по изненадващи начини и кои въобще не се използват. Те могат да използват SELECT, за да проверят какъв брой потребители използват полето "пулс", ако се чудят дали да не се отърват от него.
Тъй като всички тези хора работят за една и съща компания, те могат и трябва да споделят знанията си един с друг за това как да използват SQL в базите данни. Не е необходимо всеки да е SQL експерт, но в моя опит за много хора в една компания е полезно да разбират основите на SQL, а някои от тях трябва да са запознати с по-разширените функции, тъй като заявките им стават по-сложни.
Така че нека продължим нататък с по-разширените функции...!

Искаш ли да се присъединиш към разговора?

Все още няма публикации.
Разбираш ли английски? Натисни тук, за да видиш още дискусии в английския сайт на Кан Академия.