СКЛ за науку о подацима: решење на једном месту за почетнике



Овај пост на блогу о СКЛ-у за науку о подацима помоћи ће вам да разумете како се СКЛ може користити за складиштење, приступ и преузимање података за обављање анализе података.

Откад је Дата Сциенце рангиран на 1. место као најперспективнији посао ере, сви покушавамо да се придружимо трци . Овај пост на блогу о СКЛ-у за науку о подацима помоћи ће вам да разумете како се СКЛ може користити за складиштење, приступ и преузимање података за обављање анализе података.

Ево листе тема које ће бити покривен на овом блогу:





    1. Зашто је СКЛ потребан за науку о подацима?
    2. Шта је СКЛ?
    3. Основе СКЛ-а
    4. Инсталирање МиСКЛ-а
    5. Хандс-Он

Зашто је СКЛ потребан за науку о подацима?

Да ли сте знали да свакодневно генеришемо више од 2,5 квинтилион бајтова података? Овакав темпо генерисања података разлог је популарности врхунских технологија попут Дата Сциенце , , и тако даље.

Добијање корисних увида из података је оно што се назива Дата Сциенце. Наука података укључује издвајање, обраду и анализу тона података. Тренутно су оно што нам треба који се могу користити за чување и управљање овом огромном количином података.



Шта је наука о подацима - Едурека

Ово је место где СКЛ долази.

СКЛ се може користити за складиштење, приступ и издвајање огромних количина података како би се читав процес науке о подацима спровео глатко.



Шта је СКЛ?

СКЛ што је скраћеница од Струцтуред Куери Лангуаге је језик за упите чији је циљ управљање релационим базама података.

Али шта је заправо релациона база података?

Релациона база података је група добро дефинисаних табела из којих се може приступити подацима, уредити, ажурирати и тако даље, без потребе за мењањем табела базе података. СКЛ је стандард (АПИ) за релационе базе података.

Враћајући се на СКЛ, СКЛ програмирање се може користити за обављање вишеструких радњи над подацима као што су упити, уметање, ажурирање, брисање записа базе података. Примери релационих база података које користе СКЛ укључују МиСКЛ базу података, Орацле итд.

Да бисте сазнали више о СКЛ-у, можете проћи кроз следећи блогови:

  1. Разумевање типова података СКЛ - све што требаш знати о типовима података СКЛ
  2. СТВОРИ ТАБЕЛУ у СКЛ-у - све што треба да знате о креирању табела у СКЛ-у

Пре него што започнемо са демонстрацијом на СКЛ-у, упознајмо се са основним СКЛ наредбама.

Основе СКЛ-а

СКЛ пружа скуп једноставних наредби за модификовање табела података, прођимо кроз неке од основних СКЛ наредби:

  • СТВАРИ БАЗУ БАЗА - креира нову базу података
  • СТВОРИ ТАБЕЛУ - креира нову табелу
  • ИНСЕРТ ИНТО - убацује нове податке у базу података
  • СЕЛЕЦТ - извлачи податке из базе података
  • АЖУРИРАЊЕ - ажурира податке у бази података
  • ИЗБРИШИ - брише податке из базе података
  • АЛТЕР БАЗА ПОДАТАКА - модификује базу података
  • АЛТЕР ТАБЛЕ - модификује табелу
  • ТАПЕ ЗА КАПАЊЕ - брише табелу
  • СТВОРИ ИНДЕКС - креира индекс за претрагу елемента
  • ИНДЕКС КАПАЊА - брише индекс

Да бисмо боље разумели СКЛ, инсталирајмо МиСКЛ и видимо како се можеш играти са подацима.

Инсталирање МиСКЛ-а

Инсталација МиСКЛ-а је једноставан задатак. Ево а корак по корак водич то ће вам помоћи да инсталирате МиСКЛ на ваш систем.

Када завршите са инсталирањем МиСКЛ, следите одељак у наставку за једноставну демонстрацију која ће вам показати како можете да убаците, манипулишете и измените податке.

СКЛ за науку о подацима - МиСКЛ Демо

У овој демонстрацији видећемо како да креирамо базе података и обрадимо их. Ово је демонстрација на почетном нивоу ради започињања анализе података на СКЛ-у.

Па кренимо!

Корак 1: Креирајте СКЛ базу података

СКЛ база података је складиште за складиштење где се подаци могу чувати у структурираном формату. Хајде сада да креирамо базу података помоћу МиСКЛ :

СТВАРИ БАЗУ ПОДАТАКА едурека КОРИСТИ едурека

У горњем коду постоје две СКЛ наредбе:

Белешка : СКЛ наредбе дефиниране су великим словима, а тачка-зарез се користи за завршавање СКЛ наредбе.

  1. ЦРЕАТЕ ДАТАБАСЕ: Ова наредба креира базу података која се зове „едурека“

  2. УПОТРЕБА: Ова наредба се користи за активирање базе података. Овде активирамо базу података „едурека“.

Корак 2: Креирајте табелу са потребним карактеристикама података

Креирање табеле је једноставно као стварање базе података. Само треба да дефинишете променљиве или карактеристике табеле са њиховим одговарајућим типовима података. Да видимо како се то може учинити:

ИЗРАДИТЕ ТАБЛИЧКЕ играчке (ТИД ИНТЕГЕР НУЛЛ ПРИМАРНИ КЉУЧ АУТО_ИНЦРЕМЕНТ, назив_текста ТЕКСТ, цена ИНТЕГЕР, количина ИНТЕГЕР)

У горе наведеном исечку кода дешавају се следеће ствари:

  1. Помоћу команде ‘ЦРЕАТЕ ТАБЛЕ’ направите табелу која се зове играчке.
  2. Табела играчака садржи 4 карактеристике, а то су ТИД (ИД трансакције), Име_поретка, Цена и Количина.
  3. Свака променљива је дефинисана одговарајућим типовима података.
  4. ТИД променљива је декларисана као примарни кључ. Примарни кључ у основи означава променљиву која може да ускладишти јединствену вредност.

Детаље дефинисане табеле можете даље проверити помоћу следеће наредбе:

ОПИСИ играчке

Корак 3: Уметање података у табелу

Сада када смо креирали табелу, попунимо је неким вредностима. Раније у овом блогу споменуо сам како можете да додате податке у табелу само помоћу једне команде, тј. ИНСЕРТ ИНТО.

Да видимо како се то ради:

ИНСЕРТ ИНТО ВАЛУЕ ВАЛУЕ (НУЛЛ, 'Траин', 550, 88) ИНСЕРТ ИНТО ВРИЈЕДНОСТИ играчака (НУЛЛ, 'Хотвхеелс_цар', 350, 80) ИНСЕРТ ИНТО ВАЛУЕС ВАЛУЕ (НУЛЛ, 'Магиц_Пенцил', 70, 100) ИНСЕРТ ИНТО ВАЛУЕС НУЛЛ, 'Кућица за псе', 120, 54) УМЕСТИ У ВРЕДНОСТИ играчака (НУЛЛ, 'Скатебоард', 700, 42) Убаци у вредности играчака (НУЛЛ, 'ГИ Јое', 300, 120)

У горњи исечак кода једноставно смо убацили 6 запажања у нашу табелу „играчке“ помоћу команде ИНСЕРТ ИНТО. За свако посматрање, у заградама, одредио сам вредност сваке променљиве или обележја која је дефинисана током креирања табеле.

Променљива ТИД је постављена на НУЛЛ јер се аутоматски увећава од 1.

Сада ћемо приказати све податке присутне у нашој табели. То се може учинити помоћу наредбе у наставку:

ИЗАБЕРИ * ИЗ играчака


Корак 4: Измените уносе података

Рецимо да сте одлучили да повећате цену Г.И. Јое, јер ти доноси много купаца. Како бисте ажурирали цену променљиве у бази података?

Једноставно је, само користите доњу команду:

АЖУРИРАЈ СЕТ играчке Цена = 350 ГДЕ ЈЕ ТИД = 6

Команда УПДАТЕ вам омогућава да измените било које вредности / променљиве сачуване у табели. Параметар СЕТ омогућава вам да одаберете одређено својство, а параметар ВХЕРЕ се користи за идентификацију променљиве / вредности коју желите да промените. У горњој команди ажурирао сам цену уноса података чији је ТИД 6 (Г.И. Јое).

Погледајмо сада ажурирану табелу:

ИЗАБЕРИ * ИЗ играчака

Такође можете да измените оно што желите да се прикаже само позивањем на колоне које желите да видите. На пример, наредба у наставку ће приказати само име играчке и одговарајућу цену:

ОДАБЕРИТЕ Назив_назива, Цена ОД играчака

Корак 5: Преузимање података

мискл_фетцх_арраи

Дакле, након уметања података и њихове измене, коначно је време да се подаци извуку и преузму у складу са пословним захтевима. Овде се могу добити подаци за даљу анализу података и моделирање података.

Имајте на уму да је то једноставан пример за почетак рада са СКЛ-ом, међутим, у стварном сценарију подаци су много сложенији и велике величине. Упркос томе, СКЛ наредбе и даље остају исте и то је оно што СКЛ чини тако једноставним и разумљивим. Може да обрађује сложене скупове података скупом једноставних СКЛ наредби.

Сада ћемо доћи до података са неколико модификација. Погледајте доњи код и покушајте да разумете шта ради, не гледајући излаз:

ИЗАБЕРИТЕ * ИЗ играчака ОГРАНИЧИТЕ 2

Погодили сте! Приказују се прва два запажања присутна у мојој табели.

Покушајмо нешто занимљивије.

ИЗАБЕРИ * ИЗ играчака НАРУЧИ ПО ЦЕНИ АСЦ

Као што је приказано на слици, вредности су распоређене у односу на растући редослед променљиве цене. Шта желите да урадите ако желите да потражите три најчешће купљена предмета?

Заиста је прилично једноставно!

ИЗАБЕРИТЕ * ИЗ играчака

Покушајмо још један.

ОДАБЕРИТЕ * ОД играчака ГДЕ Цена> 400 НАРУЧИТЕ ПО ЦЕНИ АСЦ


Овај упит издваја детаље о играчкама чија је цена већа од 400 и распоређује излаз у растућем редоследу цене.

Дакле, тако можете да обрађујете податке помоћу СКЛ-а. Сад кад знате основе СКЛ-а за науку о подацима, сигуран сам да сте знатижељни да сазнате више. Ево неколико блогова за почетак:

  1. Шта је наука о подацима? Водич за почетнике за науку података
  2. Водич за МиСКЛ - Водич за почетнике за учење МиСКЛ-а

Ако желите да се упишете на комплетан курс о вештачкој интелигенцији и машинском учењу, Едурека има посебно курираног то ће вас оспособити за технике попут учења под надзором, учења без надзора и обраде природног језика. Обухвата обуку о најновијим достигнућима и техничким приступима у вештачкој интелигенцији и машинском учењу као што су дубоко учење, графички модели и учење ојачања.