Како се користи СКЛ

Аутор: Eric Farmer
Датум Стварања: 6 Март 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Сабина Ахмедова - Как на войне (Содержанки 3 сезон OST) || Премьера клипа
Видео: Сабина Ахмедова - Как на войне (Содержанки 3 сезон OST) || Премьера клипа

Садржај

СКЛ (кратица за Струцтуред Куери Лангуаге) првобитно је развио ИБМ 70 -их година ради интеракције са релационим базама података. То је уобичајен језик за базе података и остаје прилично читљив. И релативно је лако научити основе (иако језик може бити веома моћан).

Кораци

  1. 1 СКЛ 'се обично изговара као' С-К-Л ' (Струцтуред Куери Лангуаге - структурирани језик упита). СКЛ су првобитно у ИБМ -у развили Доналд Д. Цхамберлин и Раимонд Ф. Беуис почетком 1970 -их. Ова верзија се звала СЕКУЕЛ (Струцтуред Енглисх Куери Лангуаге).
  2. 2 Постоје различити дијалекти СКЛ-а, али данас се најчешће коришћени ДБМС-ови придржавају стандарда АНСИ СКЛ99, а многи добављачи су имплементирали додатне опције за проширење овог стандарда (Мицрософт назива „карактеристиком“ СКЛ Т-СКЛ или Трансацт-СКЛ, Орацле-ов верзија је ПЛ / СКЛ).
  3. 3 Примање података! По правилу, о томе говоримо. Да бисте то урадили, користите наредбу СЕЛЕЦТ - она ​​ће тражити или примати (преузимати) податке из СКЛ базе података.
  4. 4 Једноставан пример: „Изаберите * из тблМиЦДЛист -а“ - желите да добијете (изаберете) све колоне (одатле долази *) и редове табеле „тблМиЦДЛист“.
  5. 5 Упити су обично много сложенији од овога. Избор се може користити за извлачење одређених колона и редова из табеле, па чак и за повезивање података из више табела или, у том случају, свих база података заједно.
  6. 6 Ако желимо да филтрирамо редове које је селектовао оператор, услов се мора квалификовати као скупови изабраних записа. 'селецт * фром тблМиЦДЛист, вхере ЦДид = 27' ће приказати редове у којима је поље ЦДид 27. Или 'селецт * фром тблАттрибуте, где стрЦДНаме на пример' Дарк Сиде% '' користи непредвидљив феномен представљен са 0 или другим примерима било које природе ... И показаћемо (приказати) да у својој колекцији имам свој омиљени албум Пинк Флоида.
  7. 7 Наредбе ИНСЕРТ и УПДАТЕ се користе за додавање и измену података у СКЛ бази података (погледајте доње везе за неке сјајне водиче који би вам касније могли бити од користи).
  8. 8 Наредба ДЕЛЕТЕ се користи за брисање података из СКЛ базе података.

Савјети

  • Користите вамп или кампп - једноставнији веб сервер са пхпмиадмин (мискл).
  • Под Линуком, најпопуларније базе података су МиСКЛ и ПостгреСКЛ. Ако вам се конзола чини неугодном, користите ЕкецутеКуери или неки други сличан алат отвореног кода.
  • Следећа књига би могла бити од помоћи: Клине, Кевин, Даниел Клине и Бранд Хунт. 2001. СКЛ укратко. 2нд Едитион. О'Реилли & Ассоциатес, Инц.
  • Веома се лако повезује са СКЛ базама података из програма Мицрософт Аццесс (овај алат за упите се може користити у СКЛ режиму, иако се синтакса разликује од оних које се користе са СКЛ Сервером и другим базама података).
  • Мицрософт Куери је алат који долази са оперативним системом Виндовс - има графичке или СКЛ начине упита.

Упозорења

  • Вредност „база података“ често се може збунити; може се користити за разговор о правом контејнеру за збирку табела, попут ЦД базе података или главне базе података. Стварни серверски софтвер који садржи базу података је „механизам базе података“ или „софтвер базе података“ који може садржати базе података. Примери су СКЛ Сервер 2005 Екпресс, МиСКЛ или Аццесс 2003.
  • Релациона база података обично значи „систем чији корисници прегледавају податке у облику табела међусобно повезаних кроз дељене вредности података“, који се обично примењује као „систем за управљање релационим базама података“ (РДБМС) попут МиСКЛ, Сибасе, СКЛ Сервер или Орацле . Строге релационе базе података у складу су са Е.Ф. „Дванаест принципа релационих база података“ Теда Цодда. Може се тврдити (а често и јесте) да је Аццесс такође релациона база података, Мицрософт наравно говори о томе, али начин на који је језгро изграђено заправо га чини „Индексираном методом секвенцијалног приступа (ИСАМ)“ базом података или монотоном датотеком База података. Разлике на први поглед није лако уочити, јер их нема, Аццесс чак има и сопствену имплементацију СКЛ -а, али оне залазе у механизме базе података (погледајте хттп://ввв.ссв.цом.ау/ССВ/Датабасе/ ДатабасеДоцсЛинкс.аспк за добар опис овога). Остале битне ствари, неки сложени упити у Аццессу ће се изводити много спорије него у СКЛ Серверу. Неки једноставни упити ће се спорије изводити у СКЛ Серверу.