SQL tarkoittaa Structured Query Language, ja IBM kehitti sen alun perin 70 -luvulla vuorovaikutukseen relaatiotietokantojen kanssa. Se on tietokantojen yleinen kieli, se on melko luettavissa ja perusasioiden oppiminen on suhteellisen helppoa (vaikka kieli voi olla erittäin tehokas).
Askeleet
Vaihe 1. 'SQL' lausutaan yleensä 'S-Q-L' (Structured Query Language)
Donald D. Chamberlin ja Raymond F. Boyce kehittivät SQL: n alun perin IBM: llä 1970 -luvun alussa. Tämän version nimi oli SEQUEL (Structured English Query Language).
Vaihe 2. Nykyään on olemassa monia murteita SQL: stä, mutta nykyään yleisimmin käytetyt tietokantamoottorit noudattavat ANSI: n SQL99-standardia, ja monet toimittajat ovat ottaneet käyttöön lisäominaisuuksia standardin laajentamiseksi (Microsoftin SQL-makua kutsutaan T-SQL: ksi tai Transactiksi) -SQL, Oracle -versio on PL/SQL)
Vaihe 3. Tietojen saaminen ulos
Tästä on yleensä kyse. Tätä varten käytämme SELECT -käskyä; se kyselee tai hakee tietoja SQL -tietokannasta.
Vaihe 4. Yksinkertainen esimerkki voisi olla esimerkiksi:
"valitse * tblMyCDLististä", joka saisi kaikki sarakkeet (sinne * tulee) ja rivit taulukossa "tblMyCDList".
Vaihe 5. Kyselyt ovat yleensä paljon monimutkaisempia kuin tämä
Valintaa voidaan käyttää erottamaan tietyt sarakkeet ja rivit taulukosta ja jopa linkittämään tietoja useista taulukoista tai tässä tapauksessa tietokannoista.
Vaihe 6. Jos haluamme suodattaa select -lauseen palauttamat rivit, a -lauseke tarvitaan palautettujen tietuejoukkojen täyttämiseksi
'select * from tblMyCDList where CDid = 27' noutaa rivit, joilla kenttä CDid on yhtä kuin 27. Tai valitse ' * tblAttribute -kohdasta, jossa strCDName, kuten' Dark Side%', käyttää jokerimerkkiä, joka edustaa nollaa tai useampia minkä tahansa merkin esiintymiä ja toivottavasti näyttää, että kokoelmassani on suosikki Pink Floyd -albumini.
Vaihe 7. INSERT- ja UPDATE -käskyjä käytetään tietojen lisäämiseen ja muuttamiseen SQL -tietokannassa (katso alla olevista linkeistä hyviä opetusohjelmia, jotka voivat viedä sinut pidemmälle)
Vaihe 8. DELETE -käskyä käytetään poistamaan tietoja SQL -tietokannasta
Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa
Vinkkejä
- Se on erittäin helppo liittää SQL -tietokantoihin Microsoft Accessista (sen kyselytyökalua voidaan käyttää SQL -tilassa, vaikka syntaksissa on eroja SQL Serverin ja muiden tietokantojen kanssa).
- Linuxissa suosituimmat tietokannat ovat todennäköisesti MySQL ja PostgreSQL. Jos konsoli ei näytä sopivalta, käytä ExecuteQuerya tai jotain muuta vastaavaa avoimen lähdekoodin työkalua.
- Microsoft Query on Windowsin mukana tuleva työkalu - siinä on graafisia tai SQL -kyselytiloja.
- Käytä wampia tai xamppia helpommaksi verkkopalvelimeksi, jossa on phpmyadmin (mysql)
- Seuraavasta kirjasta voi olla apua: Kline, Kevin, Daniel Kline ja Brand Hunt. 2001. SQL pähkinänkuoressa. 2. painos. O'Reilly & Associates, Inc.
Varoitukset
- Relaatiotietokanta tarkoittaa yleensä `` järjestelmää, jonka käyttäjät näkevät tiedot kokoelmana toisiinsa liittyviä taulukoita yhteisten tietoarvojen kautta '', joka yleensä toteutetaan `` relaatiotietokannan hallintajärjestelmänä '' (RDBMS), kuten MySQL, Sybase, SQL Server tai Oracle. Tiukat relaatiotietokantajärjestelmät noudattavat E. F. 'Ted' Coddin 'Kaksitoista suhteellisten tietokantojen periaatetta'. Voidaan väittää (ja usein onkin), että Access on myös relaatiotietokanta. Eroja ei ole helppo havaita pinnalla, koska niitä ei ole, Accessilla on jopa oma SQL -toteutuksensa, mutta pikemminkin ne ovat alhaalla tietokantamoottorin suolistossa (katso https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx saadaksesi hyvän kuvauksen tästä). Kaikki muut asiat ovat yhtä, tietyt monimutkaiset kyselyt Accessissa toimivat paljon hitaammin kuin SQL Serverissä. Tietyt yksinkertaiset kyselyt toimivat hitaammin SQL Serverissä.
- Tietokannan merkitys voidaan usein sekoittaa. sitä voidaan käyttää puhumaan taulukoiden varsinaisesta säilöstä, kuten CD -kokoelmatietokannasta tai päätietokannasta. Todellinen palvelinohjelmisto, joka sisältää tietokannan, on 'tietokantamoottori' tai 'tietokantaohjelmisto', joka voi sisältää tietokantoja. Esimerkkejä ovat SQL Server 2005 Express, MySQL tai Access 2003.