Luodaan sql-tietokantoja. SQL - mitä se on, mihin kieltä tarvitaan ja perustoiminnot aloittelijoille. Mitä se voi tehdä

Mukana tietokannan järjestämisessä iso luku erilaisia ​​esineitä. Kaikki tietokantaobjektit ovat joko fyysisiä tai loogisia. Fyysiset objektit liittyvät tietojen järjestämiseen fyysisiä laitteita(levyt). Tietokantamoottorin fyysiset objektit ovat tiedostoja ja tiedostoryhmiä. Loogiset objektit ovat käyttäjän määrittämiä tietokannan näkymiä. Esimerkkejä loogisista objekteista ovat taulukot, sarakkeet ja näkymät (virtuaalitaulukot).

Ensimmäinen tietokantaobjekti, joka sinun on luotava, on itse tietokanta. Tietokantamoottori hallitsee sekä järjestelmä- että käyttäjätietokantoja. Käyttäjätietokantoja voidaan luoda valtuutetut käyttäjät, kun taas järjestelmän perusteet tiedot luodaan, kun DBMS asennetaan.

Tietokannan luomiseen käytetään kahta päämenetelmää. Ensimmäinen menetelmä käyttää ympäristöobjektiselainta SQL Server Management Studio, kuten aiemmin esitettiin, ja toinen käyttää Transact-SQL-kielilausetta LUO TIETOKANTA. Seuraava on yleinen muoto tätä ohjetta ja sitten sen osia käsitellään yksityiskohtaisesti:

CREATE DATABASE db_name ( file_spec1),...] Syntaksikäytännöt

Parametri db_name on tietokannan nimi. Tietokannan nimi voi sisältää enintään 128 merkkiä. Yksi järjestelmä voi hallita jopa 32 767 tietokantaa. Kaikki tietokannat on tallennettu tiedostoihin, jotka järjestelmänvalvoja voi erikseen määrittää tai järjestelmä antaa implisiittisesti. Jos LUO lauseke DATABASE sisältää parametri ON, kaikki tietokantatiedostot on määritetty erikseen.

Tietokantamoottori tallentaa datatiedostot levylle. Jokainen tiedosto sisältää tiedot yhdestä tietokannasta. Nämä tiedostot voidaan järjestää tiedostoryhmiin. Tiedostoryhmät mahdollistavat tietojen jakamisen eri levyasemien välillä ja suorituskyvyn varmuuskopioida ja tietokannan osien palauttaminen. Tämä on hyödyllinen toiminto erittäin suuria tietokantoja tiedot.

Parametri file_spec1 edustaa tiedoston määritystä ja voi itse sisältää lisävaihtoehtoja, kuten looginen nimi tiedosto, fyysinen nimi ja koko. Parametri PRIMARY määrittää ensimmäisen (ja tärkeimmän) tiedoston, joka sisältää järjestelmätaulukot ja muuta tärkeää sisäpiiritietoa tietokannasta. Jos PRIMARY-parametri puuttuu, ensisijaisena tiedostona käytetään ensimmäistä määrityksessä määritettyä tiedostoa.

Tili Tietokannan luomiseen käytettyä Database Engine -komponenttia kutsutaan tietokannan omistaja. Tietokannassa voi olla vain yksi omistaja, joka vastaa aina tiliä. Tili, omistajan omistuksessa tietokanta, on erityinen dbo nimi. Tätä nimeä käytetään aina käyttäjän omistaman tietokannan yhteydessä.

Vaihtoehto KIRJAUTUA SISÄÄN dbo-parametri määrittää yhden tai useamman tiedoston fyysiseksi tallennustilaksi tietokannan tapahtumalokia varten. Jos LOG ON -vaihtoehtoa ei ole, tietokannan tapahtumaloki luodaan silti, koska jokaisessa tietokannassa on oltava vähintään, yksi tapahtumaloki. (Tietokantamoottori pitää kirjaa kaikista muutoksista, joita se tekee tietokantaan. Järjestelmä tallentaa kaikki nämä tietueet, erityisesti arvot ennen tapahtumaa ja sen jälkeen, yhteen tai useampaan tiedostoon, jota kutsutaan tapahtumalokiksi. Jokaiselle tietokannalle järjestelmässä, lokia ylläpidetään. omaa lehteä liiketoimet.)

Vaihtoehtona LUOTTAA määrittää tietokannan oletuslajittelujärjestyksen. Jos COLLATE-vaihtoehtoa ei ole määritetty, tietokannalle määritetään oletuslajittelujärjestys, joka on täsmälleen sama kuin tietokantajärjestelmän oletuslajittelujärjestys.

Vaihtoehtona LIITTEETTÄ VARTEN ilmaisee, että tietokanta luodaan yhdistämällä olemassa oleva tiedostojoukko. Kun käytät tätä vaihtoehtoa, sinun on määritettävä erikseen ensimmäinen ensisijainen tiedosto. Vaihtoehtona FOR ATTACH_REBUILD_LOG ilmaisee, että tietokanta luodaan liittämällä olemassa oleva joukko käyttöjärjestelmätiedostoja.

Tietokantamoottori luo uusi pohja tiedot mallitietokantamallimallin mukaisesti. Mallitietokannan ominaisuuksia voidaan mukauttaa henkilökohtaisten konseptien mukaan Järjestelmänvalvoja. Jos tietyn tietokantaobjektin on oltava jokaisessa käyttäjätietokannassa, tämä objekti on ensin luotava mallitietokantaan.

Alla oleva esimerkki näyttää koodin yksinkertaisen tietokannan luomiseksi antamatta lisätietoja. Suorita tämä koodi kirjoittamalla se Management Studion kyselyeditoriin ja painamalla .

KÄYTÄ master; LUO TIETOKANTA SampleDb;

Esimerkkikoodi luo tietokannan nimeltä SampleDb. Tämä CREATE DATABASE -käskyn lyhennetty muoto on mahdollinen, koska melkein kaikilla sen parametreilla on oletusarvot. Oletuksena järjestelmä luo kaksi tiedostoa. Datatiedoston looginen nimi on SampleDb ja alkuperäinen koko on 2 MB. Tapahtumalokitiedoston looginen nimi on SampleDb_log ja alkuperäinen koko on 1 Mt. (Molempien tiedostojen koot sekä muut uuden tietokannan ominaisuudet riippuvat vastaavan mallitietokannan spesifikaatioista.)

Alla oleva esimerkki näyttää, kuinka tietokanta luodaan määrittämällä tietokanta- ja tapahtumalokitiedostot erikseen:

KÄYTÄ master; LUO TIETOKANTA Projektit KÄYTÖSSÄ (NIMI=projektin_dat, TIEDOSTOJEN NIMI = "D:\projektit.mdf", KOKO = 10, MAXSIZE = 100, TIEDOSTOJEN KASVU = 5) KIRJAUDU SISÄÄN (NAME=projektien_loki, TIEDOSTONIMI = "D:\projektit.ldf", KOKO = 40, MAXKOKO = 100, TIEDOSTON KASVU = 10);

Esimerkissä luotu tietokanta on nimeltään Projects. Koska PRIMARY-vaihtoehtoa ei ole määritetty, ensimmäisen tiedoston oletetaan olevan ensisijainen tiedosto. Tämän tiedoston looginen nimi on projektit_dat ja se on tallennettu levytiedosto projektit.mdf. Alkuperäinen koko Tämä tiedosto on 10 MB. Tarvittaessa järjestelmä varaa tälle tiedostolle lisää levytilaa 5 Mt:n välein. Jos ei ole määritelty MAXSIZE vaihtoehto tai jos tämä asetus on UNLIMITED, niin enimmäiskoko tiedosto voi kasvaa ja sitä rajoittaa vain koko koko levytila. (Tiedoston koon yksikkö voidaan määrittää käyttämällä jälkiliitteitä KB, TB ja MB, mikä tarkoittaa vastaavasti kilotavuja, teratavuja ja megatavuja. Oletuskokoyksikkö on MB, joka on megatavua.)

Datatiedoston lisäksi luodaan tapahtumalokitiedosto, jolla on looginen nimi projektit_loki ja fyysinen nimi projektit.ldf. Kaikilla tapahtumalokitiedoston määrittelyvaihtoehdoilla on samat nimet ja merkitykset kuin vastaavilla datatiedostomäärittelyn vaihtoehdoilla.

Transact-SQL:ssä voit määrittää tietyn tietokantakontekstin (eli mitä tietokantaa käytetään nykyisenä) käyttämällä KÄYTTÖ-ohjeet. (Vaihtoehtoinen tapa- valitse tarvittavan tietokannan nimi SQL Server Management Studion työkalupalkin avattavasta Tietokanta-luettelosta.)

Järjestelmänvalvoja voi määrittää käyttäjän nykyinen tukikohta oletustiedot käyttämällä CREATE LOGIN- tai ALTER LOGIN -käskyä. Tässä tapauksessa käyttäjien ei tarvitse antaa USE-käskyä, elleivät he halua käyttää toista tietokantaa.

Tietokannan tilannekuvan luominen

Uuden tietokannan luomisen lisäksi voit käyttää CREATE DATABASE -käskyä tilannekuvan ottamiseen olemassa olevaa pohjaa tiedot (lähdetietokanta). Tietokannan tilannevedos on tapahtuman kannalta johdonmukainen kopio alkuperäisestä tietokannasta tilannevedoksen ottohetkellä. Seuraava on syntaksi tietokannan tilannevedoksen luomiseksi:

Joten luomiseen tilannekuva tietokanta, sinun on lisättävä lause CREATE DATABASE -käskyyn KUIN OIKEUDENKUVAUS. Alla oleva esimerkki havainnollistaa tilannekuvan ottamista SampleDb-tietokannasta ja sen tallentamista D:\temp-kansioon. (Ennen kuin voit suorittaa tämän esimerkin, sinun on luotava tämä hakemisto.)

KÄYTÄ master; LUO TIETOKANTA SampleDb PÄÄLLÄ (NIMI = "SampleDb_Data" , TIEDOSTONIMI = "D:\temp\snapshot_DB.mdf") SampleDb:n SNAPSSHOTNANA;

Tilannekuva olemassa olevasta tietokannasta on vain luku -muotoinen kopio lähdetietokannasta, joka kuvastaa tietokannan tilaa sen kopiointihetkellä. (Tällä tavalla voit luoda useita tilannekuvia olemassa olevasta tietokannasta.) Tilannekuvatiedosto (edellä olevassa esimerkissä D:\temp\snapshot_DB.mdf) sisältää vain muutetut tiedot lähdetietokannasta. Siksi tilannevedoksen luomiseen tarkoitetussa koodissa on määritettävä kunkin lähdetietokannan datatiedoston looginen nimi sekä vastaavat fyysiset nimet.

Koska tilannevedos sisältää vain muuttuneita tietoja, jokainen tilannevedos vaatii vain pienen osan vastaavan ensisijaisen tietokannan vaatimasta levytilasta.

Tietokannan tilannekuvia voidaan luoda vain tiedostopohjaisille levyille. NTFS-järjestelmä(Uusi teknologia Tiedostojärjestelmä - tiedostojärjestelmä uusi teknologia), koska Tämä tiedostojärjestelmä on ainoa tiedostojärjestelmä, joka tukee harvaa tiedostotekniikkaa, jota käytetään tilannekuvien tallentamiseen.

Tietokannan tilannekuvia käytetään yleisesti mekanismina suojaamaan tietoja korruptiolta.

Tietokantojen liittäminen ja irrottaminen

Kaikki tietokantatiedot voidaan irrottaa ja liittää sitten uudelleen samaan tai eri tietokantapalvelimeen. Tätä toimintoa käytetään tietokannan siirtämiseen.

Voit katkaista tietokannan yhteyden tietokantapalvelimesta käyttämällä järjestelmämenettely sp_detach_db. (Irrotettavan tietokannan on oltava yhden käyttäjän tilassa.)

Liitä tietokanta käyttämällä CREATE DATABASE -käskyä FOR ATTACH -lauseen kanssa. Kaikkien tarvittavien tiedostojen on oltava saatavilla, jotta tietokantaan voidaan liittyä. Jos jollakin datatiedostolla on eri polku kuin alkuperäinen polku, tälle tiedostolle on määritettävä nykyinen polku.

Asennuksen jälkeen sinun on lisättävä käyttäjä työskentelemään tietokannan kanssa ja luotava vastaavasti uusi tietokanta. Alla kerromme, kuinka tämä tehdään.

1. Uuden käyttäjän lisääminen

Käynnistä ohjelma" keskiviikko SQL Server Management Studio» (« alkaa» — « Microsoft SQL Palvelin 2008 R2» — « SQL Server Management Studio») .

Valitse avautuvasta ikkunasta:

  • Palvelimen tyyppi: " Tietokantamoottorin komponentti» .
  • Palvelimen nimi muodossa " <Имя компьютера>\<Идентификатор экземпляра> " , Missä
    <Имя компьютера>- Nimi fyysinen tietokone johon SQL Server on asennettu (esimerkissäni " S4»).
    <Идентификатор экземпляра>— määritetään vain, jos muodostetaan yhteys nimettyyn SQL Server -esiintymään.
  • Todennus:" SQL Server Authentication"tai" Windows-todennus»
  • Kirjautumisnimi: nimi SQL-käyttäjä Palvelin.
  • Salasana: SQL Server -todennuksen tapauksessa valitun käyttäjän salasana.

Napsauta sitten " Kytkeä» .

Jos kaikki on syötetty oikein, ikkunassa " Objekti selain"Näemme välilehden, jossa on SQL-palvelimemme nimi. Avaa siinä välilehti " Turvallisuus» — « Kirjautumiset" ja sisään kontekstivalikko valitse " Luo kirjautumistunnus» .

Ikkuna " Kirjautumisen luominen". " Ovat yleisiä" täyttää:

  • Kirjautuminen: SQL-käyttäjänimi.
  • Valitse todennus: SQL Server.
  • Keksimme käyttäjälle salasanan.

(Voit tarvittaessa määrittää muita suojausasetuksia). Siirry sitten kohtaan " Palvelimen roolit» .

Tällä sivulla sinun on ilmoitettava annettu käyttäjä. Esimerkiksi, jos sinun on luotava käyttäjä, jolla on hallinnolliset oikeudet, sinun on asetettava sille rooli

  • sysadmin

Jos käyttäjä luodaan yhdistämään ohjelmia tai, niin roolien määrittäminen riittää

  • dbcreator
  • processadmin
  • julkinen

määritetty kaikille käyttäjille.

Määritä kaikki tarvittavat roolit käyttäjä luodaan klikkaus " OK» .

Tämä päättää käyttäjän luontiprosessin.

2. Luo uusi tietokanta

Lisää uusi tietokanta kohdassa " Microsoft ympäristö SQL Server Management Studio" klikkaus oikealla painikkeella hiiri välilehdellä" Tietokanta" ja valitse" Luo tietokanta» .

avautuvassa ikkunassa " Tietokannan luominen"" välilehdellä Ovat yleisiä" täyttää:

  • Aseta tietokannan nimi. Tietokannan nimi ei saa alkaa numerolla eikä nimessä saa olla välilyöntejä, muuten saamme virheilmoituksen:
    « Virheellinen syntaksi lähellä %tietokannan nimi%"-rakennetta.
  • Valitse omistajana se, joka on luotu Edellinen askel käyttäjä.

Siirry sitten kohtaan " Vaihtoehdot» .

Tässä sinun on valittava " Palautusmalli» tietokannat ja « Yhteensopivuustaso". Nämä parametrit riippuvat sovelluksesta, jota käytetään SQL-palvelimelle luotavan tietokannan kanssa. Sinun on esimerkiksi määritettävä

  • Yhteensopivuustaso: " SQL Server 2000 (80)» .

Sinun tulee kiinnittää erityistä huomiota parametriin " Palautusmalli» luotu pohja tiedot. Tietoja tietokannan palautusmalleista ja mistä tämä parametri vaikutteita, kirjoitin. Jos olet epävarma, valitse yksinkertainen malli elpyminen.

Kun olet päättänyt parametreista, napsauta " OK» .

Tämän jälkeen meidän pitäisi nähdä juuri luotu tietokanta luettelossa.

Auttoiko tämä artikkeli sinua?

Asentaa ohjelmisto SQL Server Management Studio. Tämä ohjelmisto voidaan ladata ilmaiseksi Microsoftin verkkosivustolta. Sen avulla voit muodostaa yhteyden ja hallita sitä SQL-palvelin kautta GUI komentorivin käytön sijaan.

Käynnistä SQL Server Management Studio. Kun käynnistät ohjelman ensimmäisen kerran, sinua pyydetään valitsemaan, mihin palvelimeen muodostat yhteyden. Jos sinulla on jo palvelin ja olet töissä ja sinulla on tarvittavat oikeudet muodostaa yhteys siihen, voit syöttää palvelimen osoitteen ja tunnistetiedot. Jos haluat luoda paikallisen tietokannan, aseta tietokannan nimi Data perusnimi as. ja todennustyypiksi "Windows Authentication".

  • Napsauta Yhdistä-painiketta jatkaaksesi.
  • Määritä Tietokannat-kansion sijainti. Kun olet muodostanut yhteyden palvelimeen (paikallinen tai etä), Object Explorer -ikkuna avautuu näytön vasempaan reunaan. Object Explorer -puun yläosassa on palvelin, johon olet yhteydessä. Jos puu ei ole laajennettu, napsauta sen vieressä olevaa "+" -kuvaketta. Etsi Tietokannat-tietokantakansio.

    Luo uusi tietokanta. Napsauta hiiren kakkospainikkeella Tietokannat-kansiota ja valitse "Uusi tietokanta...". Näyttöön tulee ikkuna, jossa voit määrittää tietokannan asetukset ennen sen luomista. Anna tietokannalle nimi, joka auttaa sinua tunnistamaan sen. Useimmat käyttäjät voivat jättää loput asetukset oletusarvoihinsa.

    • Huomaat, että kun annat tietokannan nimen, niitä on kaksi lisätiedosto luodaan automaattisesti: Data ja loki. Datatiedosto sisältää kaikki tietokannassasi olevat tiedot, kun taas lokitiedosto seuraa tietokannan muutoksia.
    • Luo tietokanta napsauttamalla OK. Uusi tietokanta näkyy laajennetussa Tietokannat-kansiossa. Siinä on silinterikuvake.
  • Luo taulukko. Tietokanta voi tallentaa tietoja vain, jos luot niille rakenteen. Taulukko sisältää tietokantaasi syöttämäsi tiedot, ja sinun on luotava ne ennen kuin voit jatkaa. Laajenna uusi tietokanta Tietokannat-kansiossa, napsauta hiiren kakkospainikkeella Taulukot-kansiota ja valitse "Uusi taulukko...".

    • Windows avautuu näytön muualle, jolloin voit hallita uutta laskentataulukkoasi.
  • Luo ensisijainen avain ( pääavain). On erittäin suositeltavaa luoda ensisijainen avain taulukon ensimmäiseksi sarakkeeksi. Se toimii kuin tunnistenumero tai merkinnän numero, jonka avulla voit helposti näyttää nämä merkinnät myöhemmin. Luo se kirjoittamalla "ID" Nimi-kentän sarakkeeseen, int tyyppi Tietotyyppi-kentässä ja poista valinta Allow Nulls -kohdasta. Napsauta työkalupalkin Avain-kuvaketta asettaaksesi tämän sarakkeen ensisijaiseksi avaimeksi.

    • Et halua antaa nolla arvoja, koska haluat aina, että merkintä on vähintään "1". Jos sallit 0, ensimmäinen merkintäsi on "0".
    • Vieritä Sarakkeen ominaisuudet -ikkunaa alaspäin, kunnes löydät vaihtoehdon Identity Specification. Laajenna se ja aseta "(ls Identity)" -asetukseksi "Kyllä". Tämä vaihtoehto lisää automaattisesti jokaisen merkinnän ID-sarakkeen arvoa ja numeroi automaattisesti jokaisen uuden merkinnän.
  • Ymmärrä, miten taulukot rakennetaan. Taulukot koostuvat kentistä tai sarakkeista. Jokainen sarake edustaa yhtä tietokantatietueen osa-aluetta. Jos esimerkiksi luot työntekijätietokantaa, sinulla voi olla "FirstName"-sarake, "LastName"-sarake, "Address"-sarake ja "PhoneNumber"-sarake.

    Luo loput sarakkeet. Kun olet täyttänyt ensisijaisen avaimen kentät, huomaat, että sen alle ilmestyy uusia kenttiä. Näin voit kirjoittaa seuraavan sarakkeen. Täytä kentät parhaaksi katsomallasi tavalla ja varmista, että valitset oikean tietotyypin tähän sarakkeeseen syöttämillesi tiedoille:

    • nchar(#) - Tätä tietotyyppiä tulee käyttää tekstissä, kuten nimissä, osoitteissa jne. Suluissa oleva numero on enimmäismäärä tässä kentässä sallittuja merkkejä. Rajan asettaminen varmistaa, että tietokantasi koko pysyy hallittavissa. Puhelinnumerot on tallennettava tässä muodossa, koska et tee sitä matemaattiset funktiot heidän kanssaan.
    • ints ovat kokonaislukuja, ja niitä käytetään tyypillisesti tunnistekentässä.
    • desimaali(x,y) - tallentaa numerot sisään desimaalimuoto, ja suluissa olevat numerot osoittavat vastaavasti numeroiden kokonaismäärän ja desimaalien jälkeisten numeroiden lukumäärän. Esimerkiksi desimaaliluku(6,2) tallentaa numerot muodossa 0000.00.
  • Säästä pöytäsi. Kun olet luonut sarakkeet, sinun on tallennettava taulukko ennen tietojen syöttämistä. Napsauta työkalupalkin Tallenna-kuvaketta ja anna taulukolle nimi. On suositeltavaa nimetä taulukko tavalla, joka auttaa tunnistamaan sisällön, erityisesti suurissa tietokannassa, jossa on useita taulukoita.

    Lisää tietoja taulukkoosi. Kun olet tallentanut taulukon, voit aloittaa tietojen lisäämisen siihen. Avaa Tables-kansio Object Explorerissa. Jos sinun uusi pöytä ei ole luettelossa, napsauta hiiren kakkospainikkeella Taulukot-kansiota ja valitse Päivitä. Napsauta taulukkoa hiiren kakkospainikkeella ja valitse "Muokkaa 200 suosituinta riviä".

    1 ääni

    Tervetuloa blogisivustolleni. Tänään puhumme sql-kyselyistä aloittelijoille. Joillakin verkkovastaavilla voi olla kysyttävää. Miksi oppia sql? Eikö se ole mahdollista päästä?

    Osoittautuu, että tämä ei riitä ammattimaisen Internet-projektin luomiseen. Sql:ää käytetään tietokantojen kanssa työskentelyyn ja sovellusten luomiseen WordPressille. Katsotaanpa tarkemmin, kuinka kyselyitä käytetään.

    Mikä se on

    sql - kieli jäsennellyt kyselyt. Suunniteltu määrittämään tietojen tyyppi, tarjoamaan niihin pääsy ja käsittelemään tietoja lyhyessä ajassa. Siinä kuvataan komponentit tai jotkin tulokset, jotka haluat nähdä Internet-projektissa.

    Yksinkertaisesti sanottuna tällä ohjelmointikielellä voit lisätä, muuttaa, etsiä ja näyttää tietoja tietokannasta. Mysql:n suosio johtuu siitä, että sitä käytetään tietokantaan perustuvien dynaamisten Internet-projektien luomiseen. Siksi, jotta voit kehittää toimivan blogin, sinun on opittava tämä kieli.

    Mitä se voi tehdä

    sql-kielen avulla voit:

    • luoda taulukoita;
    • muuttaa vastaanottaa ja tallentaa erilaisia ​​tietoja;
    • yhdistää tiedot lohkoiksi;
    • suojata tietoja;
    • luoda pyyntöjä pääsyssä.

    Tärkeä! Kun ymmärrät sql:n, voit kirjoittaa minkä tahansa monimutkaisia ​​sovelluksia WordPressiin.

    Mikä rakenne

    Tietokanta koostuu taulukoista, jotka voidaan esittää Excel-tiedostona.

    Siinä on nimi, sarakkeet ja rivi, jossa on tietoja. Voit luoda tällaisia ​​taulukoita käyttämällä sql kyselyt.

    Mitä sinun tarvitsee tietää


    Tärkeimmät kohdat SQL:n oppimiseen

    Kuten edellä mainittiin, kyselyitä käytetään käsittelyyn ja syöttämiseen uusi tieto taulukoista koostuvassa tietokannassa. Jokainen rivi on erillinen sisäänkäynti. Luodaan siis tietokanta. Tee tämä kirjoittamalla komento:

    Luo tietokanta 'bazaname'

    Kirjoitamme tietokannan nimen latinaksi lainausmerkkeihin. Yritä keksiä sille selkeä nimi. Älä luo tietokantaa, kuten "111", "www" tai vastaava.

    Kun olet luonut tietokannan, asenna:

    SET NIMET 'utf-8'

    Tämä on välttämätöntä, jotta sivuston sisältö näkyy oikein.

    Luodaan nyt taulukko:

    LUO TAULUKKO 'bazaname' . 'pöytä' (

    id INT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,

    loki VARCHAR(10),

    ohittaa VARCHAR(10),

    päivämäärä DATE

    Toiselle riville kirjoitimme kolme attribuuttia. Katsotaanpa mitä ne tarkoittavat:

    • NOT NULL -määrite tarkoittaa, että solu ei ole tyhjä (kenttä on pakollinen);
    • AUTO_INCREMENT-arvo on automaattinen täydennys;
    • PRIMARY KEY - ensisijainen avain.

    Kuinka lisätä tietoja

    Voit täyttää luodun taulukon kentät arvoilla käyttämällä INSERT lausunto. Kirjoitamme seuraavat koodirivit:

    LISÄÄ "taulukkoon"

    (kirjautuminen, passi, päivämäärä) ARVOT

    ('Vasa', '87654321', '2017-06-21 18:38:44');

    Suluissa ilmoitamme sarakkeiden nimet ja seuraavassa arvot.

    Tärkeä! Säilytä sarakkeiden nimien ja arvojen johdonmukaisuus.

    Tietojen päivittäminen

    Voit tehdä tämän käyttämällä UPDATE-komentoa. Katsotaan kuinka salasana vaihdetaan tietty käyttäjä. Kirjoitamme seuraavat koodirivit:

    UPDATE 'table' SET pass = '12345678' WHERE id = '1'

    Vaihda nyt salasana '12345678'. Muutoksia tapahtuu rivillä "id"=1. Jos et kirjoita WHERE-komentoa, kaikki rivit muuttuvat, ei yksittäinen.

    Suosittelen ostamaan kirjan" SQL tuteille " Sen avulla voit työskennellä ammattimaisesti tietokannan kanssa askel askeleelta. Kaikki tieto on jäsennelty periaatteen mukaan yksinkertaisesta monimutkaiseen, ja se havaitaan hyvin.

    Kuinka poistaa merkintä

    Jos kirjoitit jotain väärin, korjaa se DELETE-komennolla. Toimii samalla tavalla kuin UPDATE. Kirjoitamme seuraavan koodin:

    DELETE FROM 'taulukosta' WHERE id = '1'

    Näytteenottotiedot

    Voit hakea arvoja tietokannasta käyttämällä SELECT-komentoa. Kirjoitamme seuraavan koodin:

    SELECT * FROM 'taulukosta' WHERE id = '1'

    SISÄÄN tässä esimerkissä Valitse taulukosta kaikki käytettävissä olevat kentät. Tämä tapahtuu, jos kirjoitat komentoon tähden “*”. Jos haluat valita näytearvon, kirjoita tämä:

    SELECT loki , välitä FROM taulukosta WHERE id = '1'

    On huomattava, että kyky työskennellä tietokantojen kanssa ei riitä. Ammattimaisen Internet-projektin luomiseksi sinun on opittava lisäämään tietoja tietokannasta sivuille. Voit tehdä tämän perehtymällä PHP-verkkoohjelmointikieleen. Se auttaa sinua tässä hieno kurssi Mikhail Rusakovilta .


    Poista taulukko

    Tapahtuu DROP-pyynnön avulla. Tätä varten kirjoitamme seuraavat rivit:

    DROP TABLE taulukko;

    Tietueen näyttäminen taulukosta tietyn ehdon perusteella

    Harkitse tätä koodia:

    VALITSE tunnus, maa, kaupunki FROM taulukosta, MISSÄ ihmisiä>150000000

    Se näyttää tiedot maista, joiden väkiluku on yli sataviisikymmentä miljoonaa.

    Yhdistys

    Useita taulukoita voi linkittää yhteen käyttämällä Liity-toimintoa. Katso, miten se toimii tarkemmin tästä videosta:

    PHP ja MySQL

    Haluan vielä kerran korostaa, että Internet-projektia luotaessa pyynnöt ovat yleisiä. Voit käyttää niitä PHP-dokumenteissa noudattamalla seuraavaa algoritmia:

    • Yhdistä tietokantaan mysql_connect()-komennolla;
    • Käyttämällä mysql_select_db() valitsemme halutun tietokannan;
    • Käsittelemme pyynnön käyttämällä mysql_fetch_array();
    • Sulje yhteys mysql_close()-komennolla.

    Tärkeä! Tietokannan kanssa työskentely ei ole vaikeaa. Tärkeintä on kirjoittaa pyyntö oikein.

    Aloittelevat verkkovastaavat ajattelevat sitä. Mitä tästä aiheesta kannattaa lukea? Haluaisin suositella Martin Graberin kirjaa " SQL kuolevaisille " Se on kirjoitettu niin, että aloittelijat ymmärtävät kaiken. Käytä sitä hakuteoksena.

    Mutta tämä on teoria. Miten tämä toimii käytännössä? Todellisuudessa Internet-projektia ei tarvitse vain luoda, vaan myös tuoda Googlen ja Yandexin huippuun. Videokurssi auttaa sinua tässä " Verkkosivustojen luominen ja edistäminen ».


    Video ohje

    Onko sinulla vielä kysyttävää? Katso lisätietoja online-videosta.

    Johtopäätös

    Joten, käsittele kirjoitus sql pyyntöjen tekeminen ei ole niin vaikeaa kuin miltä näyttää, mutta jokaisen verkkovastaavan on tehtävä tämä. Yllä kuvatut videokurssit auttavat tässä. Tilata minun VKontakte ryhmäni tietääksesi ensimmäisenä, kun uutta mielenkiintoista tietoa ilmestyy.

    Tietojärjestelmän mallintamisen viimeinen osa on todellisen tietokannan luominen edellä tehdyn suunnittelun pohjalta. Tämä sisältää sopivan tietokannan valitsemisen, sen käyttöönoton ja konfiguroinnin, tietokantarakenneobjektien luomisen sopivilla työkaluilla ja tietokannan täyttämisen testitietojoukolla.

    Toteutusta varten suhteellinen perusta Tässä kurssityössä ehdotetun rakenteen tiedot valittiin DBMS MS SQL Server - yhdeksi johtajista modernit markkinat relaatiotietokantajärjestelmä, jota jaetaan vapaasti sovelluskehitystä tai testausta varten ja lisensoitu teolliseen käyttöön. MS SQL:n edut ovat:

    Korkea toiminnallisuus;

    Täysi tuki SQL-standardille ja sen T-SQL-laajennukselle;

    Laaja ja helposti saatavilla oleva tuki;

    Luotettavuus;

    Esitys.

    Sisäänrakennettujen työkalujen saatavuus tietokannan työskentelyyn ja hallintaan.

    MS SQL on nykyaikaisten relaatiotietokantajärjestelmien markkinajohtaja. MS SQL:n nykyinen vakaa versio kirjoitushetkellä oli versio 2012. Tämän DBMS:n asentaminen ei ole vaikeaa. Asennusprosessiin liittyy ohjattu toiminto, joka pyytää tarvittavat tiedot käyttäjältä ja asentaa sitten itsenäisesti tietokantapalvelimen ja määrittää sen optimaalista suorituskykyä varten.

    Tietokannan luomiseen MS SQL DBMS:ssä käytettiin kyselyitä standardoidulla SQL-kielellä (Structured Query Language). Tietokannan luontiprosessin aikana kaikille relaatiomääritteille määriteltiin sopivat tietotyypit. Entiteettien ja attribuuttien nimet on käännetty englanniksi, avainkentät muodostetaan etuliitteellä "ID_" ja liitteellä, joka koostuu liitetyn taulukon nimestä. Taulukko 8 näyttää entiteetin nimen vastaavuuden tietokannan fyysiseen taulukkoon.

    Taulukko 8

    Entiteetin nimen vastaavuus fyysiseen taulukkoon

    Essence

    Kuljetustyypit

    Fyysinen malli tietojärjestelmä tietokannassa näkyy kuvassa. 5.

    Riisi. 5. Fyysinen malli tietojärjestelmä

    Kaikkien tietokantasuhteiden luomisen lähdekoodi on esitetty tämän työn liitteessä.

    Kun tietokanta oli luotu, se täytettiin testitiedoilla. Tietokannan täyttämispyyntöjen lähdekoodi testitietojoukolla on esitetty tämän työn liitteessä.

    Palvelimelle luodut tietokantataulukot näkyvät kuvassa. 6.

    Riisi. 6. MS SQL -palvelimen datakaavio

    5. Toimialueen logiikkaa esittelevien tietokantaobjektien kehittäminen

    Havainnollistaaksemme tietokantalogiikan toimivuutta luomme ja esittelemme testitietojoukossa seuraavat objektit:

    • Edustus;

      Tallennetut menettelyt;

      Liipaisimet.

    Tietokantakyselyt.

    Ne edustavat perustyökalua tiedon hankkimiseen tietokannasta. Kyselyn kirjoittamiseen käytetään SQL-standardia. Havainnollistamiseksi kirjoitamme kyselyn, joka näyttää luettelon turisteista, jotka lähtivät lomalle San Simeon Apartments -hotelliin ja lajittelemme turistien sukunimet aakkosjärjestyksessä. Pyyntö ja sen suorittamisen tulos on esitetty kuvassa. 7.

    Riisi. 7. Pyynnön tulos

    Edustus- virtuaaliset tietokantaobjektit, jotka heijastavat tietoja tietyssä muodossa muiden objektien sisällöstä. Näkymän teksti on SQL-kysely, jolla haetaan tietoja yhdestä tai useammasta taulukosta, muista näkymistä ja suorituksen tuloksista. Havainnollistaaksemme, miten logiikka toimii testitiedoissa, luomme näkymän, joka näyttää matkataulukon ja tulkitsee kaikkien asiaan liittyvien avainkenttien arvot. Näkymän teksti ja sen suorituksen tulos on esitetty kuvassa. 8.

    Riisi. 8. Työn esittely ja tulos

    Tallennetut menettelyt. Nämä ovat tietokannan objekteja, joiden avulla voit tallentaa käskyjoukkoja tietojen käsittelyä ja muuttamista varten. Menettelyn teksti on kirjoitettu murteella SQL-kieli MS SQL Serverille, jota kutsutaan nimellä Transacts SQL tai T-SQL. Sen osoittamiseksi kirjoitamme tallennetun menettelyn, jonka avulla voimme muuttaa kaikkien hotellien elinkustannuksia tietyllä prosentilla. Tallennetun menettelyn teksti näkyy kuvassa. 9.

    Riisi. 9. Tallennettu menettely

    Liipaisimet. Tämä on erityinen tallennettu toimintosarja, jota ei kutsu käyttäjä, vaan tietokantapalvelin itse vastauksena INSERT, DELETE, UPDATE -tapahtumaan määritetyssä taulukossa. Ohjelmoijat käyttävät laajalti laukaisimia tietokannan tietojen ohjauksen ja muutosten automatisoimiseen. Pääsääntöisesti triggeri toimii tietokannan käyttäjän huomaamatta ja ilmenee, kun hän syöttää ohjelmoijan näkökulmasta virheellisiä tietoja. Oletetaan, että matkatoimisto ei työskentele alle 10-vuotiaiden lasten kanssa. Kirjoitetaan liipaisin, joka ei anna sinun syöttää turistin ikää alle 10 vuotta. Liipaisuteksti näkyy kuvassa. 10.

    Riisi. 10. Liipaisin, joka ei salli alle 10-vuotiaan turistin saapumista