Чӣ тавр истифода бурдани SQL

Муаллиф: Eric Farmer
Санаи Таъсис: 6 Март 2021
Навсозӣ: 1 Июл 2024
Anonim
Четыре простые поделки из пластиковых бутылок своими руками
Видео: Четыре простые поделки из пластиковых бутылок своими руками

Мундариҷа

SQL (истилоҳи забони сохтории дархостҳо) -ро аслан IBM дар солҳои 70 -ум барои ҳамкорӣ бо пойгоҳи додаҳои релятсионӣ таҳия кардааст. Ин як забони маъмул барои пойгоҳи додаҳост ва хеле қобили хондан боқӣ мемонад. Ва омӯхтани асосҳо нисбатан осон аст (гарчанде ки забон метавонад хеле тавоно бошад).

Қадамҳо

  1. 1 SQL 'одатан' S-Q-L 'талаффуз карда мешавад (Забони дархостҳои сохторӣ - забони дархостҳои сохторӣ). SQL аслан дар IBM аз ҷониби Доналд Д.Чемберлин ва Раймонд Ф.Бюис дар аввали солҳои 70 -ум таҳия шудааст. Ин версия SEQUEL (Structured English Query Language) номида шуд.
  2. 2 Диалектҳои гуногуни SQL мавҷуданд, аммо имрӯзҳо пойгоҳи додаҳои аз ҳама васеъ истифодашаванда ба стандарти ANSI SQL99 риоя мешаванд ва бисёр фурӯшандагон имконоти иловагиро барои васеъ кардани ин стандарт татбиқ кардаанд (Microsoft 'хусусияти' SQL T-SQL ё Transact-SQL-ро меномад, Oracle's версия PL / SQL аст).
  3. 3 Қабули маълумот! Чун қоида, ин чизест, ки мо дар бораи он мегӯем. Барои ин кор, изҳороти SELECT -ро истифода баред - он маълумотро аз пойгоҳи додаҳои SQL дархост мекунад ё мегирад (мегирад).
  4. 4 Мисоли оддӣ: 'Интихоби * аз tblMyCDList' - мехоҳад, ки ҳамаи сутунҳоро (аз он ҷое, ки * меояд) ва сатрҳои ҷадвали 'tblMyCDList' -ро (интихоб кунед) гиред.
  5. 5 Дархостҳо одатан аз ин хеле мураккабтаранд. Интихобро барои кашидани сутунҳо ва сатрҳои мушаххас аз ҷадвал ва ҳатто пайванд кардани маълумот аз ҷадвалҳои сершумор ё барои ин ҳама пойгоҳи додаҳо метавон истифода бурд.
  6. 6 Агар мо хоҳем, ки сатрҳои интихобкардаи операторро филтр кунем, шарт бояд ҳамчун маҷмӯи сабтҳои интихобшуда мувофиқ бошад. 'ро интихоб кунед ҳар гуна табиат ... Ва мо нишон медиҳем, ки дар коллексияи ман албоми дӯстдоштаи Pink Floyd дорам.
  7. 7 Изҳороти INSERT ва UPDATE барои илова кардан ва тағир додани маълумот дар пойгоҳи додаҳои SQL истифода мешаванд (истиноди зерро барои баъзе дарсҳои олие, ки шумо баъдтар муфид хоҳед ёфт, тафтиш кунед).
  8. 8 Изҳороти DELETE барои нест кардани маълумот аз пойгоҳи додаҳои SQL истифода мешавад.

Маслиҳатҳо

  • Wamp ё xampp -ро истифода баред - веб -сервери соддатар бо phpmyadmin (mysql).
  • Дар доираи Linux, маъхазҳои маъмултарин MySQL ва PostgreSQL мебошанд. Агар консол ногувор ба назар расад, ExecuteQuery ё дигар асбоби ба ин монандро истифода баред.
  • Китоби зерин метавонад муфид бошад: Клайн, Кевин, Даниел Клайн ва Бранд Ҳант. 2001. SQL дар як хулоса. Нашри 2. O'Reilly & Associates, Inc.
  • Ба дохили пойгоҳи додаҳои SQL аз дохили Microsoft Access пайваст кардан хеле осон аст (ин асбоби дархостро метавон дар ҳолати SQL истифода бурд, гарчанде синтаксис аз оне, ки бо SQL Server ва дигар пойгоҳи додаҳо истифода мешавад, фарқ мекунад).
  • Microsoft Query як асбобест, ки бо Windows меояд - он дорои режимҳои графикӣ ё SQL мебошад.

Огоҳӣ

  • Арзиши 'пойгоҳи додаҳо' -ро аксар вақт иштибоҳ кардан мумкин аст; он метавонад барои сӯҳбат дар бораи як контейнери воқеӣ барои ҷамъоварии ҷадвалҳо, ба монанди пойгоҳи додаҳои CD ё пойгоҳи додаҳои асосӣ истифода шавад. Нармафзори воқеии сервери дорои пойгоҳи додаҳо "муҳаррики пойгоҳи додаҳо" ё "нармафзори пойгоҳи додаҳо" мебошад, ки метавонанд дорои пойгоҳи додаҳо бошанд. Мисолҳо SQL Server 2005 Express, MySQL ё Access 2003 мебошанд.
  • Пойгоҳи додаҳои релятсионӣ одатан маънои "системаест, ки корбаронаш маълумотро дар шакли ҷадвалҳои ба ҳамдигар тавассути арзишҳои муштараки маълумот дидан мекунанд", ки одатан ҳамчун 'системаи идоракунии пойгоҳи додаҳо' (RDBMS) ба монанди MySQL, Sybase, SQL Server ё Oracle амалӣ карда мешаванд. . Пойгоҳи додаҳои қатъии релятсионӣ ба E.F. 'Дувоздаҳ Принсипи Махзани Муносибатҳо' -и 'Ted' Codd. Бояд баҳс кард (ва аксар вақт), ки Access инчунин як пойгоҳи додаҳои релятсионӣ аст, албатта Microsoft дар ин бора сӯҳбат мекунад, аммо тарзи сохтани ядро ​​воқеан онро ба 'Усули дастрасии пайдарпайи пайдарпай (ISAM)' ба пойгоҳи додаҳо ё файли якранг табдил медиҳад Пойгоҳи додаҳо. Тафовутҳоро дар назари аввал мушоҳида кардан осон нест, зеро онҳо нестанд, Access ҳатто татбиқи SQL -и худро дорад, аммо онҳо ба муҳаррикҳои пойгоҳи додаҳо меафтанд (нигаред ба http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx барои тавсифи хуби ин). Чизҳои дигари марбут ба баъзе дархостҳои мураккаб дар Access назар ба SQL Server хеле сусттар иҷро мешаванд. Баъзе дархостҳои оддӣ дар SQL Server сусттар кор мекунанд.