Ero sivun ”SQL” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Lisätään malline:commonscat-rivi ja luodaan Aiheesta muualla -osio
pEi muokkausyhteenvetoa
Merkkaus: Tämä muokkaus on kumottu
Rivi 8: Rivi 8:
SQL-kieli ei määritä [[Protokolla (tietoliikenne)|verkkoprotokollaa]] tai standardia, jolla SQL-komentoja välitetään. [[ODBC]] on [[ohjelmointirajapinta]], joka tarjoaa [[tietokantajärjestelmä]]stä riippumattoman rajapinnan ja vaatii tietokantajärjestelmälle sopivan ODBC-ajurin [[asiakasohjelma]]lle. ODBC on osa SQL/CLI-standardia.<ref name="cssql" /> [[LDAP]] on esimerkki tietokannasta, jossa myös verkkoprotokolla on standardoitu.
SQL-kieli ei määritä [[Protokolla (tietoliikenne)|verkkoprotokollaa]] tai standardia, jolla SQL-komentoja välitetään. [[ODBC]] on [[ohjelmointirajapinta]], joka tarjoaa [[tietokantajärjestelmä]]stä riippumattoman rajapinnan ja vaatii tietokantajärjestelmälle sopivan ODBC-ajurin [[asiakasohjelma]]lle. ODBC on osa SQL/CLI-standardia.<ref name="cssql" /> [[LDAP]] on esimerkki tietokannasta, jossa myös verkkoprotokolla on standardoitu.


Tärkeimmät käyttökäskyt ovat SELECT, UPDATE, INSERT ja DELETE. Tärkeimmät tiedon määrittelykäskyt ovat CREATE TABLE, CREATE VIEW, joilla luodaan uusia tietokantaobjekteja (taulu ja [[view (SQL)|näkymä]], vastaavasti). ALTER-käskyllä voidaan muuttaa objektia (esim. lisätä tauluun jälkeenpäin uusi sarake).
Tärkeimmät käyttökäskyt ovat SELECT, UPDATE, INSERT ja DELETE. Tärkeimmät tiedon määrittelykäskyt ovat CREATE TABLE<ref>[https://www.scaler.com/topics/sql/create-table-in-sql/ Create SQL Table]</ref>, CREATE VIEW, joilla luodaan uusia tietokantaobjekteja (taulu ja [[view (SQL)|näkymä]], vastaavasti). ALTER-käskyllä voidaan muuttaa objektia (esim. lisätä tauluun jälkeenpäin uusi sarake).


== Esimerkkejä ==
== Esimerkkejä ==

Versio 19. marraskuuta 2022 kello 08.51

Structured Query Language (SQL) on IBM:n kehittämä standardoitu kyselykieli, jolla relaatiotietokantaan voi tehdä erilaisia hakuja, muutoksia ja lisäyksiä.

Kieli on kehitetty 1970-luvulla IBM:n tutkimuslaboratoriossa System R -tietokantajärjestelmää varten.[1]

SQL-kielestä on useita murteita: esimerkiksi Oraclella on PL/SQL, Microsoftilla Transact-SQL ja ANSI-standardi ANSI SQL.[2] ISO/IEC on julkaissut standardoidun version SQL:stä, jonka uusin versio on ISO/IEC 9075-1:2016.[3] Eri tietokantojen hallintajärjestelmissä on lukuisia eroja SQL-kielen toteutuksissa.[4]

SQL-kieli ei määritä verkkoprotokollaa tai standardia, jolla SQL-komentoja välitetään. ODBC on ohjelmointirajapinta, joka tarjoaa tietokantajärjestelmästä riippumattoman rajapinnan ja vaatii tietokantajärjestelmälle sopivan ODBC-ajurin asiakasohjelmalle. ODBC on osa SQL/CLI-standardia.[1] LDAP on esimerkki tietokannasta, jossa myös verkkoprotokolla on standardoitu.

Tärkeimmät käyttökäskyt ovat SELECT, UPDATE, INSERT ja DELETE. Tärkeimmät tiedon määrittelykäskyt ovat CREATE TABLE[5], CREATE VIEW, joilla luodaan uusia tietokantaobjekteja (taulu ja näkymä, vastaavasti). ALTER-käskyllä voidaan muuttaa objektia (esim. lisätä tauluun jälkeenpäin uusi sarake).

Esimerkkejä

 SELECT id, tietue FROM taulu WHERE quux = 'xyzzy' ORDER BY id DESC;
 UPDATE taulu SET kentta = 'esimerkki' WHERE id = 42;
 INSERT INTO taulu (kentta,toinenkentta) VALUES ('tietoa', 5);
 DELETE FROM taulu WHERE kentta = 123;

Käytännön toteutuksia

SQL-palvelimia

Suljettu lähdekoodi

Avoin lähdekoodi

Muita

Katso myös

Lähteet

  1. a b History of SQL cs.helsinki.fi. Viitattu 14.9.2019. (englanniksi)
  2. Mike Chapple: The Fundamentals of SQL Lifewire. Viitattu 26.6.2019. (englanniksi)
  3. ISO/IEC 9075-1:2016 ISO. Viitattu 26.6.2019. (englanniksi)
  4. http://troels.arvin.dk/db/rdbms/
  5. Create SQL Table

Aiheesta muualla

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.