Hvernig á að nota SQL

Höfundur: Eric Farmer
Sköpunardag: 6 Mars 2021
Uppfærsludagsetning: 1 Júlí 2024
Anonim
AQUARIUM LIGHTING TUTORIAL - PLANTED TANK LIGHTING
Myndband: AQUARIUM LIGHTING TUTORIAL - PLANTED TANK LIGHTING

Efni.

SQL (stendur fyrir Structured Query Language) var upphaflega þróað af IBM á sjötta áratugnum til að hafa samskipti við gagnagrunna í tengslum. Það er algengt tungumál fyrir gagnagrunna og er fremur læsilegt. Og það er tiltölulega auðvelt að læra grunnatriðin (þó að tungumálið geti verið mjög öflugt).

Skref

  1. 1 SQL 'er venjulega borið fram' S-Q-L ' (Structured Query Language - uppbyggt fyrirspurnarmál). SQL var upphaflega þróað hjá IBM af Donald D. Chamberlin og Raymond F. Beuys snemma á áttunda áratugnum. Þessi útgáfa var kölluð SEQUEL (Structured English Query Language).
  2. 2 Það eru ýmsar mállýskur af SQL, en mest notuðu DBMS í dag fylgja ANSI SQL99 staðlinum og margir söluaðilar hafa innleitt viðbótarmöguleika til að lengja þennan staðal (Microsoft kallar „lögun“ SQL T-SQL eða Transact-SQL, Oracle útgáfan er PL / SQL).
  3. 3 Tekið á móti gögnum! Að jafnaði er þetta það sem við erum að tala um. Til að gera þetta, notaðu SELECT setninguna - hún mun spyrja eða taka á móti (sækja) gögn úr SQL gagnagrunninum.
  4. 4 Einfalt dæmi: 'Veldu * úr tblMyCDList' - langar til að fá (velja) alla dálka (þaðan sem * kemur frá) og raðir töflunnar 'tblMyCDList'.
  5. 5 Fyrirspurnir eru venjulega miklu flóknari en þetta. Hægt er að nota val til að draga tiltekna dálka og raðir úr töflu og jafnvel tengja gögn úr mörgum töflum eða, hvað það varðar, alla gagnagrunna saman.
  6. 6 Ef við viljum sía raðirnar sem valdir stjórnendur velja, verður skilyrðið að vera sett sem sett af völdum færslum. 'veljið * úr tblMyCDList, þar sem CDid = 27' mun sýna línur þar sem CDid reiturinn er 27. Eða 'veldu * úr tblAttribute, þar sem strCDName til dæmis' Dark Side% 'notar ófyrirsjáanlegt fyrirbæri sem er táknað með 0 eða öðrum dæmum af einhverju tagi ... Og við munum sýna (sýna) að ég er með uppáhalds Pink Floyd plötuna mína í safninu mínu.
  7. 7 INSERT og UPDATE fullyrðingar eru notaðar til að bæta við og breyta gögnum í SQL gagnagrunni (skoðaðu krækjurnar hér að neðan til að fá frábærar kennslustundir sem þér gæti fundist gagnlegar síðar).
  8. 8 DELETE setning er notuð til að eyða gögnum úr SQL gagnagrunni.

Ábendingar

  • Notaðu wamp eða xampp - einfaldari vefþjón með phpmyadmin (mysql).
  • Undir Linux eru vinsælustu gagnagrunnar MySQL og PostgreSQL. Ef leikjatölvan virðist óþægileg skaltu nota ExecuteQuery eða annað svipað opið tól.
  • Eftirfarandi bók gæti verið gagnleg: Kline, Kevin, Daniel Kline og Brand Hunt. 2001. SQL í hnotskurn. 2. útgáfa. O'Reilly & Associates, Inc.
  • Það er mjög auðvelt að tengja við SQL gagnagrunna innan Microsoft Access (þetta fyrirspurnartæki er hægt að nota í SQL ham, þó að setningafræðin sé frábrugðin þeim sem notuð eru með SQL Server og öðrum gagnagrunnum).
  • Microsoft Query er tæki sem fylgir Windows - það hefur myndræna eða SQL fyrirspurnarham.

Viðvaranir

  • Gildi 'gagnagrunns' getur oft verið ruglað saman; það er hægt að nota til að tala um raunverulegan ílát fyrir safn af borðum, eins og geisladiskagagnagrunn eða aðalgagnagrunn. Raunverulegur miðlara hugbúnaður sem inniheldur gagnagrunninn er „gagnagrunnsvélin“ eða „gagnagrunnshugbúnaðurinn“ sem getur innihaldið gagnagrunna. Dæmi eru SQL Server 2005 Express, MySQL eða Access 2003.
  • Tengingagagnagrunnur þýðir venjulega „kerfi þar sem notendur skoða gögn í formi töflna sem eru tengd hvert við annað með sameiginlegum gagnagildum“, sem er venjulega útfært sem „gagnagrunnsstjórnunarkerfi“ (RDBMS) eins og MySQL, Sybase, SQL Server eða Oracle . Strangir gagnagrunnir í tengslum við E.F. 'Ted' Codd 'tólf meginreglur tengslagagnagrunna'. Það er hægt að halda því fram (og er oft) að Access er einnig tengslagagnagrunnur, Microsoft talar auðvitað um þetta, en hvernig kjarninn er byggður gerir það í raun að „Indexed Sequential Access Method (ISAM)“ gagnagrunni eða eintóna skrá Gagnagrunnur. Ekki er auðvelt að koma auga á mismuninn við fyrstu sýn, vegna þess að hann er ekki til staðar, Access hefur meira að segja sína eigin SQL útfærslu, en þeir dýfa sér í gagnagrunnsvélarnar (sjá http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx fyrir góða lýsingu á þessu). Annað sem skiptir máli, nokkrar flóknar fyrirspurnir í Access munu keyra mun hægar en í SQL Server. Sumar einfaldar fyrirspurnir munu ganga hægar í SQL Server.