Kurssisisältö
.NET:n Perusteet C#:lla
.NET:n Perusteet C#:lla
Relaatiotietokannan Rakenne
Relaatiotietokannan rakenne, esimerkiksi MySQL-tietokanta, perustuu riveihin, sarakkeisiin ja tauluihin. Taulut sisältävät rivejä ja sarakkeita. Taulut voidaan ryhmitellä skeeman alle. Skeema on yksinkertaisesti tapa ryhmitellä toisiinsa liittyvät taulut yhteen. Kaikki toisiinsa liittyvät taulut merkitään tietyn nimen alle, ja tätä nimeä kutsutaan skeemaksi. Voit oppia tästä lisää omistetulla SQL-kurssilla.
Tietokanta sijaitsee tietokantapalvelimella, joka mahdollistaa tietokantaan kohdistuvat pyynnöt tiedon tallentamiseksi ja hakemiseksi. Tietokantajärjestelmä sisältää tietokantapalvelimen. Palvelimella voi olla useita tietokantoja. Tyypillisesti käytämme vain yhtä tietokantaa sovellusta kohden.
Useimmissa MySQL-palvelimissa taulujen enimmäismäärä on 4 miljardia, mikä on enemmän kuin tarpeeksi. Taulu sisältää rivejä, jotka tallennetaan taulun määrittelemässä muodossa. Esimerkiksi taulu nimeltä students
, joka tallentaa perustietoja opiskelijoista, kuten id
, jonka tyyppi on int, name
, jonka tyyppi on string, ja age
, jonka tyyppi on int:
Määrittelemme sarakkeiden lukumäärän ja tietotyypit, kun luomme uuden taulun. Taulussa voi olla enintään 4096 saraketta.
Jokainen rivi edustaa yksittäistä tietoyksikköä, ja sarakkeet kuvaavat tämän tiedon ominaisuuksia. Tässä tapauksessa jokainen rivi koskee tiettyä opiskelijaa, jossa id
, name
ja age
ovat ominaisuuksia. Taulussa voi olla yli miljardi riviä.
Vaikka emme voi suoraan nähdä tauluja MySQL-tietokannassa, ne ovat samankaltaisia kuin taulukot taulukkolaskentaohjelmassa. Käytämme SQL-komentoja tai kyselyitä taulujen luomiseen, tietojen lisäämiseen tauluihin ja tietojen hakemiseen tauluista.
Voimme tallentaa, muuttaa tai poistaa tietoja käyttämällä neljää yleistä operaatiota tai lauseketta:
SELECT
– SELECT-lauseella valitaan ja haetaan tiettyjä tietoja tietokannasta;INSERT
– INSERT-lauseella lisätään rivejä tauluihin;CREATE
– CREATE-lauseella luodaan tauluja tai tietokantoja;DROP
– DROP-lauseella poistetaan tauluja tai tietokantoja; Tässä osiossa näemme esimerkkejä näistä lauseista; niiden täydellinen ymmärtäminen ei kuitenkaan ole vielä välttämätöntä. Seuraavassa osiossa tarkastelemme näiden lauseiden syntaksia yksityiskohtaisesti esimerkkien avulla.
1. Mikä on relaatiotietokannan perusrakenne?
2. Missä tietokanta sijaitsee relaatiotietokantajärjestelmässä?
3. Mikä on SELECT-lauseen tarkoitus SQL:ssä?
Kiitos palautteestasi!