Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows Phone
  • Kreiranje phpMyAdmin baze podataka i dodavanje korisnika u nju. Kako kreirati bazu podataka u programu Access

Kreiranje phpMyAdmin baze podataka i dodavanje korisnika u nju. Kako kreirati bazu podataka u programu Access

Postoje baze podataka različite složenosti, mi ćemo napraviti najjednostavniju. Kreiraćemo bazu podataka u Accessu, ovaj program ne zahteva puno vremena za učenje. Napravićemo jednostavnu bazu podataka Movie Library, a na osnovu toga se mogu kreirati i druge baze podataka. I tako, prvo instalirajte kancelarijsku aplikaciju na računar i krenimo sa radom. Pokrenite program i kliknite na alatnoj traci „kreiraj“ novu bazu podataka.

Otvara se prozor i nudi nam se da kreiramo našu bazu podataka. Zatim morate odlučiti kako ćete imenovati bazu i u kojem folderu ćete kreirati, kada se odlučite, kliknite na dugme "kreiraj".

Sada ćemo kreirati tabelu. Potrebno je da izaberete objekat "tablica", kreirate tabelu u modu dizajna i kliknete lijevi taster miša.


Ispred nas se pojavila tabela koju moramo popuniti.



Predlažem popunjavanje polja na ovaj način:


Možete popuniti kako želite. Tip podataka mora odgovarati onome što želite popuniti. Na primjer, ako je godina, onda će to prirodno biti numerički tip podataka, ako želite priložiti objekt (figuru), onda je ovo OLE. Zatim kliknite na “file” “save as”, postavite ime i sačuvajte tabelu.

Ne morate postavljati ključna polja, nisu nam potrebna za ovu bazu podataka. Sada kada je tabela kreirana, pređimo na kreiranje obrasca. Da biste to učinili, odaberite "obrasci" "kreiraj". Mi biramo našu tabelu kao izvor.


Pred nama se pojavila oblast podataka u kojoj ćemo konstruisati našu formu. Ako želite da rastegnete oblast, onda dovedite kursor na ivicu, pojaviće se krst i možete da rastegnete oblast.


Kao što vidimo, podaci nisu uredno raspoređeni, da biste ih posložili kako želite, potrebno je da kliknete levim tasterom miša na objekat i pomerite ga iznad crnog kvadrata.



Možete pozicionirati objekte kako želite, kao i rastegnuti i pomicati pojedinačno. Zatim moramo našem obliku dati šareni izgled. Prvo ćemo ispuniti pozadinu, za to otvorite meni desnom tipkom miša, pomaknite kursor preko boje ispune i odaberite boju. Sada možete promijeniti boju teksta, da biste to učinili, odaberite objekt i na alatnoj traci kliknite na dugme koje će promijeniti boju teksta. Boja teksta se može promijeniti odmah ili zasebno za svaki objekat.



Odabir objekata za promjenu boje teksta se dešava kada se pritisne lijevi gumb miša i područje rastegne. Možete promijeniti veličinu teksta, potrebno je odabrati objekte i promijeniti veličinu ili font.


Možete promijeniti boju linija, da biste to učinili, odaberite objekt na traci s alatima, kliknite na dugme koje mijenja boju linija.


Sada ćemo u obrazac dodati checkbox element, a kada ga popunimo, baza podataka će označiti kućicu ako je film dostupan, a ako nije dostupan, polje za potvrdu će ostati prazno. Da biste dodali potvrdni okvir na traci sa alatkama, odaberite potvrdni okvir i umetnite ga u područje podataka.



Dodajmo dodatna dugmad u formu, prva dva dugmeta će biti prelaz kroz zapis. Da biste to učinili, na traci sa alatkama kliknite na dugme i kliknite na oblast podataka.

Pojavljuje se prozor u kojem trebamo odabrati dugme i radnju, odabrati prethodni zapis i kliknuti Gotovo. Ako želite da promenite sliku ili nešto drugo u dugmadima, onda „dalje“. Dugmad se mogu slobodno pomicati po području podataka i pozicionirati kako želite.



Radimo i drugo dugme, samo promijenite radnje. Promijenite "sljedeći zapis". Hajde da dodamo pretragu baze podataka. Kliknite ponovo na dugme i kliknite na područje. Kao rezultat, trebali bismo imati tri dugmeta, ako želite, možete dodati još.



Naš obrazac je spreman za popunjavanje, ali prvo ga spremimo. Zadržite pokazivač iznad trake sa alatkama "File" "Save As" dajte naziv našem obrascu i sačuvajte ga. Sada možete početi sa popunjavanjem baze podataka. Prebacite se na režim obrasca i popunite podatke.


Kao rezultat, imamo takvu bazu podataka.



Da biste umetnuli objekat u OLE polje, potrebno je da u alatnoj traci, u režimu obrasca, kliknete na dodaj objekat, možete dodati slike, klipove i još mnogo toga. Za navigaciju kroz zapise koristite dugmad koja ste kreirali ili dugmad koja se nalaze na dnu obrasca. U mojim narednim člancima analiziraćemo veoma složene baze podataka sa upitima, makroima, izveštajima. Ne zaboravite da su baze podataka zgodna stvar koja vam uvijek može dobro doći u životu. Postoji mnogo programa za kreiranje baze podataka, oni mogu biti korisni za one koji žele kreirati svoju internet prodavnicu, ali i u druge svrhe. Ako ste savladali iskustvo u kreiranju baze podataka, od toga možete pristojno zaraditi.

U modernom svijetu potrebni su alati koji bi vam omogućili pohranjivanje, organiziranje i obradu velikih količina informacija s kojima je teško raditi u Excelu ili Wordu. Takva spremišta se koriste za razvoj informativnih stranica, online trgovina i računovodstvenih dodataka. Glavni alati koji implementiraju ovaj pristup su MS SQL i MySQL. Proizvod iz Microsoft Officea je pojednostavljena verzija u funkcionalnom smislu i razumljivija za neiskusne korisnike. Prođimo kroz korake kreiranja baze podataka u programu Access 2007.

Opis MS Access

Microsoft Access 2007 je sistem za upravljanje bazom podataka (DBMS) koji implementira potpuno grafičko korisničko sučelje, princip kreiranja entiteta i odnosa među njima, kao i strukturirani jezik upita SQL. Jedina mana ovog DBMS-a je nemogućnost rada u industrijskim razmjerima. Nije dizajniran za skladištenje velikih količina podataka. Stoga se MS Access 2007 koristi za male projekte i za lične nekomercijalne svrhe.

Ali prije nego što pokažete stvaranje baze podataka korak po korak, morate se upoznati s osnovnim konceptima iz teorije baze podataka.

Definicije osnovnih pojmova

Bez osnovnog znanja o kontrolama i objektima koji se koriste u kreiranju i konfiguraciji baze podataka, nemoguće je uspješno razumjeti princip i karakteristike postavljanja domena. Stoga ću sada pokušati jednostavnim jezikom objasniti suštinu svih bitnih elemenata. Dakle, počnimo:

  1. Predmetna oblast - skup kreiranih tabela u bazi podataka, koje su povezane pomoću primarnih i sekundarnih ključeva.
  2. Entitet je zasebna tabela baze podataka.
  3. Atribut je naslov pojedinačne kolone u tabeli.
  4. Tuple je niz koji prihvata vrijednost svih atributa.
  5. Primarni ključ je jedinstvena vrijednost (id) koja se dodjeljuje svakom tupleu.
  6. Sekundarni ključ tabele "B" je jedinstvena vrednost tabele "A" koja se koristi u tabeli "B".
  7. SQL upit je poseban izraz koji izvodi određenu radnju s bazom podataka: dodavanje, uređivanje, brisanje polja, kreiranje odabira.

Sada kada imamo opštu ideju s čime ćemo raditi, možemo početi kreirati bazu podataka.

Kreiranje baze podataka

Radi jasnoće cjelokupne teorije napravićemo bazu podataka za obuku "Studenti-Ispiti", koja će sadržavati 2 tabele: "Studenti" i "Ispiti". Glavni ključ će biti polje "Broj učenika", jer ovaj parametar je jedinstven za svakog učenika. Ostala polja su namjenjena za potpunije informacije o studentima.

Dakle, uradite sljedeće:


To je to, sada ostaje samo da kreirate, popunite i povežete tabele. Prijeđite na sljedeću stavku.

Kreiranje i popunjavanje tabela

Nakon uspješnog kreiranja baze podataka, na ekranu će se pojaviti prazna tabela. Da biste formirali njegovu strukturu i ispunili je, učinite sljedeće:



Savjet! Da biste fino podesili format podataka, idite na karticu "Režim tabele" na traci i obratite pažnju na blok "Formatiranje i vrsta podataka". Tamo možete prilagoditi format prikazanih podataka.

Kreiranje i uređivanje šema podataka

Pre nego što počnete da povezujete dva entiteta, po analogiji sa prethodnim paragrafom, potrebno je da kreirate i popunite tabelu "Ispiti". Ima sljedeće atribute: "Broj učenika", "Ispit1", "Ispit2", "Ispit3".

Da bismo izvršili upite, moramo povezati naše tabele. Drugim riječima, ovo je vrsta zavisnosti koja se implementira pomoću ključnih polja. Za ovo vam je potrebno:


Dizajner bi trebao automatski kreirati vezu na osnovu konteksta. Ako se to nije desilo, onda:


Izvršavanje upita

Šta ako su nam potrebni studenti koji studiraju samo u Moskvi? Da, u našoj bazi podataka ima samo 6 ljudi, ali šta ako ih ima 6.000? To će biti teško otkriti bez dodatnih alata.

U ovoj situaciji u pomoć nam priskaču SQL upiti koji pomažu da se izvuku samo potrebne informacije.

Vrste zahtjeva

SQL sintaksa implementira CRUD princip (skraćeno od engleskog create, read, update, delete - “create, read, update, delete”). One. sa upitima ćete moći implementirati sve ove funkcije.

Uzorak

U ovom slučaju dolazi do izražaja princip „čitanja“. Na primjer, moramo pronaći sve studente koji studiraju u Harkovu. Za ovo vam je potrebno:


Ali šta ako nas zanimaju studenti iz Harkova koji imaju više od 1000 stipendija? Tada će naš zahtjev izgledati ovako:

SELECT * FROM Students WHERE Adresa = "Kharkov" I Stipendija> 1000;

a rezultirajuća tabela će izgledati ovako:

Za kreiranje entiteta

Pored dodavanja tabele pomoću ugrađenog konstruktora, ponekad ćete možda morati da izvršite ovu operaciju koristeći SQL upit. U većini slučajeva to je neophodno prilikom izvođenja laboratorijskih ili nastavnih radova u sklopu univerzitetskog kursa, jer u stvarnom životu za tim nema potrebe. Osim ako, naravno, niste uključeni u profesionalni razvoj aplikacija. Dakle, da kreirate zahtjev potrebno vam je:

  1. Idite na karticu "Kreiraj".
  2. Kliknite na dugme "Kury Builder" u bloku "Ostalo".
  3. U novom prozoru kliknite na dugme SQL, a zatim unesite naredbu u tekstualni okvir:

CREATE TABLE Nastavnici
(Šifra nastavnika INT PRIMARY KEY,
Prezime CHAR (20),
CHAR naziv (15),
Srednje ime CHAR (15),
Paul CHAR (1),
Datum_ rođenja DATE,
Glavna_stavka CHAR (200));

gdje “CREATE TABLE” znači kreiranje tabele “Nastavnici”, a “CHAR”, “DATE” i “INT” su tipovi podataka za odgovarajuće vrijednosti.


Pažnja! Na kraju svakog zahtjeva mora biti simbol ";". Bez toga, izvršavanje skripte će rezultirati greškom.

Za dodavanje, brisanje, uređivanje

Ovdje je sve mnogo jednostavnije. Idite ponovo na polje za upit i unesite sljedeće naredbe:


Kreiranje obrasca

Sa ogromnim brojem polja u tabeli, postaje teško popuniti bazu podataka. Možete slučajno preskočiti vrijednost, unijeti pogrešnu ili unijeti drugu vrstu. U ovoj situaciji u pomoć priskaču obrasci uz pomoć kojih možete brzo popuniti entitete, a vjerovatnoća greške je svedena na minimum. Ovo će zahtijevati sljedeće korake:


Već smo pokrili sve osnovne funkcije MS Access 2007. Ostaje posljednja važna komponenta - formiranje izvještaja.

Generisanje izvještaja

Izveštaj je posebna funkcija MS Access-a koja vam omogućava da dizajnirate i pripremite podatke iz baze podataka za štampanje. Uglavnom se koristi za izradu faktura, računovodstvenih izvještaja i druge kancelarijske dokumentacije.

Ako se nikada niste susreli s takvom funkcijom, preporučuje se korištenje ugrađenog "Čarobnjaka za izvještaje". Da biste to učinili, učinite sljedeće:

  1. Idite na karticu "Kreiraj".
  2. Kliknite na dugme "Čarobnjak za prijave" u odjeljku "Izvještaji".

  3. Odaberite tabelu od interesa i polja koja želite da odštampate.

  4. Dodajte potreban nivo grupisanja.

  5. Odaberite vrstu sortiranja za svako od polja.

Šta je kreiranje baze podataka? Razlikujte dva desktopa i klijent-server. Da biste kreirali radnu površinu, potreban vam je program kao što je Access. Lako ga možete pronaći u bilo kojem uredskom paketu. Sada Access proizvode Infra-Office, Microsoft i mnogi drugi kreatori uredskog paketa. Što se klijent-server modela tiče, jednostavan model se može implementirati pomoću Delphi programa "nastavni plan i program". Ozbiljne baze podataka danas su napisane u Oracle i Visual Fox Pro. Ove softverske platforme opremljene su grafičkim alatima za kreiranje obrađenih upita prema bazama podataka od 500.000 i 1.000.000 ili desetinama miliona linija.

Razmotrimo najperspektivniju platformu za programiranje proteklih godina, Delphi 6.0. Odmah da rezervišemo da kreiranje u Delphiju nije samo dobijanje * .db ili * bdb fajlova, već njihovo instaliranje na lični računar, podešavanje i automatizacija. Dakle, u Delphi 6.0, datoteke baze podataka se kreiraju u potprogramu koji se nalazi u glavnom meniju razvojnog okruženja, Date Base Desktop 6.0.

Ovdje ćete pronaći sve alate koji su vam potrebni za kreiranje datoteka baze podataka, dodjelu tipa baze podataka i prethodno popunjavanje. Imajte na umu da ćete moći kreirati i koristiti samo one datoteke za koje je drajver instaliran na platformi. Na primjer, da biste radili sa tipom Visual Fox Pro 9.0, u operativni sistem mora biti instaliran vanjski drajver.

Što se tiče rada programa sa bazom podataka kreiranom u Delphi 6.0, bez njenog koegzistencije sa samom platformom, ovaj problem se rešava instaliranjem i konfigurisanjem softverskog paketa Data Base Engine 6.0 (BDE).

Dakle, ako ste odlučni da radite sa tipom datoteke Paradox, tada, nakon što ste napisali program u određenom folderu na vašem tvrdom disku, morate naknadno registrovati postavke u Data Base Engine 6.0 paketu, koje uključuju putanje do datoteka, njihova svojstva i naziv baze podataka. Ova šema radi kada programe koje kreirate premjestite na drugi računar.

Paket Engine 6.0 mora biti instaliran na računaru na koji instalirate mašinski kod kreiran u Delphi 6.0.

Kreiranje baze podataka u Delphi 6.0 je prilično automatizovano. Elementarni program za pohranjivanje podataka u jednu datoteku baze podataka dobiva se s nekoliko pritisaka na tipku. Glavna poteškoća ovdje leži u implementaciji oblika relacijske baze podataka. Dakle, SDNF 3 se može implementirati podešavanjem dvije DBGRID tablice. A dobijanje raznih vrsta izvještaja u QReport-u je cijela priča koju ne želite ni da se dotaknete. Recimo samo da je bolje ne bacati kod kreiranog programa u kantu za smeće, jer će svaki prilagođeni izvještaj za ljude koji ne poznaju SQL morati ponovo programirati...


Pristup kreiranju baze podataka u kancelarijskom paketu je jednostavan. Nakon ulaska u program dobijate pristup potrebnim alatima za kreiranje ili uređivanje postojeće baze podataka. Ovdje se ne morate previše truditi da kreirate izvještaj ili novi obrazac projekta. Sve je riješeno gotovo intuitivno. Dakle, za uspostavljanje veze između tabela koristi se grafički alat koji gotovo jednim dodirom može povezati dvije potrebne tabele pomoću traženog ključa.

Ovaj članak pokriva samo kreiranje baze podataka o obrazovnim i desktop paketima. Što se tiče ozbiljnog programiranja, bez znanja o postojanju ovih platformi nikada nećete riješiti problem rada sa velikim bazama podataka.

Dakle, instalirali ste MySQL i počinjemo da savladavamo SQL jezik. U lekciji 3 o osnovama baze podataka kreirali smo konceptualni model male baze podataka za forum. Vrijeme je da se implementira u MySQL DBMS.

Da biste to učinili, prvo morate pokrenuti MySQL server. Idite na sistemski meni Start - Programi - MySQL - MySQL Server 5.1 - MySQL Command Line Client. Otvoriće se prozor u kojem se od vas traži da unesete svoju lozinku.

Pritisnite Enter na tastaturi ako niste naveli lozinku prilikom podešavanja servera ili navedite lozinku ako jeste. Čekamo mysql> prompt.

Moramo kreirati bazu podataka koju ćemo nazvati forumom. Za ovo SQL ima operator kreirati bazu podataka

Kreirajte bazu podataka database_name;


Maksimalna dužina imena baze podataka je 64 znaka i može uključivati ​​slova, brojeve, simbol "_" i simbol "$". Ime može početi brojem, ali ne smije biti u potpunosti brojevi. Svaki upit bazi podataka završava se tačkom i zarezom (ovaj znak se naziva graničnik). Nakon što je primio zahtjev, server ga izvršava i, ako je uspješan, izdaje poruku "Upit u redu..."

Dakle, napravimo bazu podataka foruma:

Pritisnite Enter i vidite odgovor "Upit OK...", što znači da je baza podataka kreirana:

To je tako jednostavno. Sada u ovoj bazi podataka moramo kreirati 3 tabele: teme, korisnici i postovi. Ali prije nego to uradimo, moramo reći serveru u kojoj bazi podataka kreiramo tabele, tj. morate odabrati bazu podataka za rad. Da biste to učinili, koristite operatera koristiti... Sintaksa za odabir baze podataka za rad je sljedeća:

Use dbname;


Dakle, izaberimo našu bazu podataka foruma za rad:

Pritisnite Enter i vidite odgovor "Promijenjena baza podataka" - baza podataka je odabrana.

Potrebno je odabrati bazu podataka u svakoj MySQL sesiji.

Za kreiranje tabela u SQL-u postoji operator kreirati tabelu... Kreiranje baze podataka ima sljedeću sintaksu:

Kreirajte tablicu table_name (first_column_name type, second_column_name type, ..., last_column_name type);


Zahtjevi za nazive tablica i stupaca su isti kao i za imena baza podataka. Svaki stupac ima specifičan tip podataka koji je povezan s njim, što ograničava prirodu informacija koje se mogu pohraniti u kolonu (na primjer, sprječava unos slova u numeričko polje). MySQL podržava nekoliko tipova podataka: numerički, string, kalendar i poseban tip NULL, koji ne označava nikakvu informaciju. O tipovima podataka ćemo detaljno govoriti u sljedećoj lekciji, ali za sada se vratimo na naše tabele. U njima imamo samo dva tipa podataka - cjelobrojne vrijednosti (int) i nizove (tekst). Dakle, napravimo prvu tabelu - Teme:

Pritisnite Enter - tabela je kreirana:

Dakle, kreirali smo tabelu tema sa tri kolone:
id_topic int - id teme (cijelobrojna vrijednost),
topic_name text - naziv teme (string),
id_author int - id autora (cijelobrojna vrijednost).

Slično, kreirajmo preostale dvije tabele - korisnici i postovi:

Dakle, kreirali smo bazu podataka foruma iu njoj se nalaze tri tabele. Sada se toga sjećamo, ali ako je naša baza podataka jako velika, onda je jednostavno nemoguće imati na umu imena svih tabela i stupaca. Stoga moramo biti u mogućnosti vidjeti koje baze podataka imamo, koje su tabele prisutne u njima i koje kolone ove tabele sadrže. Postoji nekoliko operatora za ovo u SQL-u:

pokazati baze podataka- prikazati sve dostupne baze podataka,

pokazati tabele- prikazati listu tabela trenutne baze podataka (najprije je morate odabrati pomoću operatora koristiti),

opišite ime_tablice- prikazati opis kolona navedene tabele.

Pokusajmo. Pregledamo sve dostupne baze podataka (i dalje imate jednu - forum, ja imam 30, i sve su navedene u koloni):

Sada pogledajmo listu tablica baze podataka foruma (za to je prvo morate odabrati), ne zaboravite pritisnuti Enter nakon svakog zahtjeva:

U odgovoru vidimo nazive naše tri tabele. Pogledajmo sada opis kolona, ​​na primjer, tabelu tema:

Prve dvije kolone su nam poznate - to su naziv i tip podataka, vrijednosti ostalih tek treba saznati. Ali prvo, ipak saznajemo koje vrste podataka postoje, koje i kada treba koristiti.

A danas ćemo razmotriti posljednjeg operatera - drop, omogućava vam da ispustite tabele i baze podataka. Na primjer, pustimo tabelu tema. Pošto smo prije dva koraka odabrali bazu podataka foruma za rad, sada je ne morate birati, možete jednostavno napisati:

Ispusti tablicu table_name;


i pritisnite Enter.

Sada pogledajmo ponovo listu tabela u našoj bazi podataka:

Naša tabela je zaista obrisana. Sada izbrišemo samu bazu podataka foruma (izbrišite je, nemojte požaliti, morat će se ponovo napraviti). Da biste to učinili, napišite:

Ispusti bazu podataka database_name;


i pritisnite Enter.

I uvjerite se u to tako što ćete napraviti zahtjev za sve dostupne baze podataka:

Vjerovatno nemate ni jednu bazu podataka, ja imam 29 umjesto 30.

To je sve za danas. Naučili smo da kreiramo baze podataka i tabele, brišemo ih i preuzimamo informacije o postojećim bazama podataka, tabelama i njihovim opisima.

Napomena: Određuje se proces kreiranja baze podataka. Opisani su operatori kreiranja i modifikacije baze podataka. Razmatra se mogućnost određivanja naziva datoteke ili više datoteka za pohranjivanje podataka, veličina i lokacija datoteka. Analizirani su operatori kreiranja, modifikacije, brisanja korisničkih tabela. Dat je opis parametara za deklariranje stupaca tablice. Dat je pojam i karakteristike indeksa. Razmatraju se operatori za kreiranje i modificiranje indeksa. Određuje ulogu indeksa u poboljšanju performansi SQL izraza.

Baza podataka

Kreiranje baze podataka

U različitim DBMS-ovima, procedura za kreiranje baza podataka obično je dodijeljena samo administratoru baze podataka. U sistemima sa jednim korisnikom, podrazumevana baza podataka se može formirati direktno tokom instalacije i konfiguracije samog DBMS-a. SQL standard ne definira kako treba kreirati baze podataka, tako da svaki dijalekt SQL jezika obično ima drugačiji pristup. Prema SQL standardu, tabele i drugi objekti baze podataka postoje u nekom okruženju. Između ostalog, svako okruženje se sastoji od jednog ili više direktorija, a svaki direktorij je skup shema. Šema je imenovana zbirka objekata baze podataka koji su na neki način povezani jedni s drugima (svi objekti u bazi podataka moraju biti opisani u jednoj ili drugoj šemi). Objekti šeme mogu biti tabele, pogledi, domeni, tvrdnje, mapiranja, interpretacije i skupovi znakova. Svi imaju istog vlasnika i mnoge zajedničke zadane postavke.

SQL standard ostavlja programerima DBMS-a pravo da izaberu određeni mehanizam za kreiranje i uništavanje direktorija, međutim, mehanizam za kreiranje i brisanje shema reguliran je naredbama CREATE SCHEMA i DROP SCHEMA. Standard takođe navodi da u okviru izjave o kreiranju šeme mora biti moguće definisati opseg privilegija dostupnih korisnicima kreirane šeme. Međutim, specifični načini na koje se te privilegije definiraju razlikuju se od DBMS-a do DBMS-a.

Trenutno, vrlo malo DBMS implementira naredbe CREATE SCHEMA i DROP SCHEMA. U drugim implementacijama, na primjer, u MS SQL Server DBMS, koristi se izraz CREATE DATABASE.

Kreiranje baze podataka u MS SQL Server okruženju

Proces kreiranja baze podataka u sistemu SQL servera sastoji se od dve faze: prvo se organizuje sama baza podataka, a zatim i pripadajuća baza podataka. dnevnik transakcija... Informacije se stavljaju u odgovarajuće datoteke sa ekstenzijama * .mdf (za bazu podataka) i * .ldf. (za dnevnik transakcija). Datoteka baze podataka bilježi informacije o glavnim objektima (tabele, indeksi, pogledi, itd.) i datoteci dnevnik transakcija- o procesu rada sa transakcijama (kontrola integriteta podataka, stanje baze podataka prije i nakon izvršenja transakcija).

Kreiranje baze podataka u sistemu SQL servera izvodi se naredbom CREATE DATABASE. Treba napomenuti da procedura kreiranja baze podataka na SQL serveru zahteva administratorska prava servera.

<определение_базы_данных>:: = CREATE DATABASE db_name [<определение_файла>[, ... n]] [,<определение_группы>[, ... n]]] [PRIJAVITE SE (<определение_файла>[, ... n])] [ZA LOAD | ZA PRILOŽENJE]

Razmotrimo glavne parametre predstavljenog operatora.

Prilikom odabira imena baze podataka, trebali biste slijediti opća pravila za imenovanje objekata. Ako ime baze podataka sadrži razmake ili bilo koje druge nevažeće znakove, ono je zatvoreno u graničnike (dvostruki navodniki ili uglaste zagrade). Ime baze podataka mora biti jedinstveno unutar servera i ne smije biti duže od 128 znakova.

Prilikom kreiranja i modifikacije baze podataka, možete odrediti naziv datoteke koja će biti kreirana za nju, promijeniti naziv, putanju i originalnu veličinu ove datoteke. Ako se u procesu korištenja baze podataka planira postaviti na nekoliko diskova, tada možete kreirati takozvane sekundarne datoteke baze podataka s ekstenzijom * .ndf. U ovom slučaju, glavne informacije o bazi podataka nalaze se u primarnoj (PRIMARNOJ) datoteci, a ako za nju nema dovoljno slobodnog prostora, dodane informacije će se smjestiti u sekundarnu datoteku. Pristup koji se koristi u SQL Serveru je distribucija sadržaja baze podataka na više diskova.

Parametar ON specificira listu datoteka na disku za smještaj informacija pohranjenih u bazi podataka.

Parametar PRIMARY specificira primarnu datoteku. Ako je izostavljen, tada je prva datoteka na listi primarna.

Parametar LOG ON definira listu datoteka na disku za postavljanje dnevnik transakcija... Naziv datoteke za dnevnik transakcija generira se na osnovu imena baze podataka i pridodaje se znakovima _log.

Kada kreirate bazu podataka, možete definirati skup datoteka od kojih će se ona sastojati. Datoteka je definirana korištenjem sljedeće konstrukcije:

<определение_файла>:: = ([NAME = logičko_ime_datoteke,] FILENAME = "fizičko_ime_datoteke" [, VELIČINA = veličina_datoteke] [, MAXSIZE = (maksimalna_veličina_datoteke | NEOGRANIČENO)] [, FILEGROWTH = vrijednost_priraštaja]) [, ... n]

Evo logičko ime datoteke Je ime datoteke po kojoj će biti prepoznata prilikom izvršavanja različitih SQL naredbi.

Ime fizičke datoteke je namijenjen da naznači punu putanju i ime odgovarajuće fizičke datoteke koja će biti kreirana na tvrdom disku. Ovo ime će ostati iza datoteke na nivou operativnog sistema.

Parametar SIZE određuje početnu veličinu datoteke; minimalna veličina parametra je 512 KB; ako nije navedena, zadana vrijednost je 1 MB.

Parametar MAXSIZE specificira maksimalnu veličinu datoteke baze podataka. Kada je postavljeno na NEOGRANIČENO, maksimalna veličina baze podataka je ograničena slobodnim prostorom na disku.

Prilikom kreiranja baze podataka, možete omogućiti ili onemogućiti automatski rast njene veličine (ovo je određeno parametrom FILEGROWTH) i specificirati povećanje koristeći apsolutnu vrijednost u MB ili postotak. Vrijednost se može specificirati u kilobajtima, megabajtima, gigabajtima, terabajtima ili postocima (%). Ako je broj naveden bez sufiksa MB, KB ili%, tada je zadana vrijednost MB. Ako je veličina koraka navedena kao postotak (%), veličina se povećava za navedeni postotak kao postotak veličine datoteke. Navedena veličina je zaokružena na najbližih 64KB.

Dodatni fajlovi mogu biti uključeni u grupu:

<определение_группы>:: = FILEGROUP filegroup_name<определение_файла>[, ... n]

Primjer 3.1... Kreirajte bazu podataka i za podatke definišite tri datoteke na C disku, za dnevnik transakcija- dva fajla na C drajvu.

KREIRAJTE Arhivu BAZE PODATAKA NA PRIMARNOM (NAME = Arch1, FILENAME = 'c: \ user \ data \ archdat1.mdf', VELIČINA = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Arch2, FILENAME = 'c: \ user \ data \ archdat2.mdf ', VELIČINA = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Arch3, FILENAME =' c: \ user \ data \ archdat3.mdf ', VELIČINA = 100MB, MAKSIMALNA VELIČINA = 200, = 20) PRIJAVITE SE (NAME = Archlog1, FILENAME = 'c: \ user \ data \ archlog1.ldf', VELIČINA = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Archlog2, FILENAME = 'c: \ korisnik \ data \ archlog2.ldf ', VELIČINA = 100MB, MAXSIZE = 200, FILEGROWTH = 20) Primjer 3.1. Kreiranje baze podataka.

Top srodni članci