Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows Phone
  • Crearea unei baze de date phpMyAdmin și adăugarea unui utilizator la aceasta. Cum se creează o bază de date în Access

Crearea unei baze de date phpMyAdmin și adăugarea unui utilizator la aceasta. Cum se creează o bază de date în Access

Există baze de date de complexitate diferită, o vom crea pe cea mai simplă. Vom crea o bază de date în Access, acest program nu necesită mult timp pentru a învăța. Vom crea o bază de date simplă a bibliotecii de filme, iar alte baze de date pot fi create pe această bază. Și așa, mai întâi, instalați o aplicație de birou pe computer și să începem să lucrăm. Rulați programul și faceți clic pe bara de instrumente „creați” o nouă bază de date.

Se deschide o fereastră și ni se oferă să ne creăm baza de date. În continuare, trebuie să decideți cum veți denumi baza și în ce folder veți crea, când v-ați hotărât, faceți clic pe butonul „creați”.

Acum vom crea un tabel. Trebuie să selectați obiectul „tabel”, să creați un tabel în modul design și să faceți clic pe butonul stâng al mouse-ului.


În fața noastră a apărut un tabel pe care trebuie să-l completăm.



Vă sugerez să completați câmpurile astfel:


Puteți completa după cum doriți. Tipul de date trebuie să se potrivească cu ceea ce doriți să completați. De exemplu, dacă anul, atunci va fi în mod natural un tip de date numerice, dacă doriți să atașați un obiect (figură), atunci acesta este OLE. Apoi, faceți clic pe „fișier” „salvare ca”, setați un nume și salvați tabelul.

Nu trebuie să setați câmpuri cheie, nu avem nevoie de ele pentru această bază de date. Acum că tabelul a fost creat, să trecem la crearea formularului. Pentru a face acest lucru, selectați „formulare” „creați”. Selectăm tabelul nostru ca sursă.


În fața noastră a apărut o zonă de date, unde ne vom construi formularul. Dacă doriți să întindeți zona, apoi aduceți cursorul la margine, va apărea o cruce și puteți întinde zona.


După cum putem vedea, datele nu sunt ordonate, pentru a le aranja așa cum doriți, trebuie să faceți clic stânga pe obiect și să îl mutați deasupra pătratului negru.



Puteți poziționa obiectele după cum doriți, precum și puteți întinde și muta individual. În continuare, trebuie să dăm formei noastre un aspect colorat. Mai întâi, vom umple fundalul, pentru aceasta, deschidem meniul cu butonul din dreapta al mouse-ului, deplasăm cursorul peste culoarea de umplere și selectăm o culoare. Acum puteți schimba culoarea textului, pentru a face acest lucru, selectați obiectul și pe bara de instrumente, faceți clic pe butonul care va schimba culoarea textului. Culoarea textului poate fi schimbată imediat sau separat pentru fiecare obiect.



Selectarea obiectelor pentru schimbarea culorii textului are loc atunci când este apăsat butonul stâng al mouse-ului și zona este întinsă. Puteți modifica dimensiunea textului, trebuie să selectați obiecte și să schimbați dimensiunea sau fontul.


Puteți schimba culoarea liniilor, pentru a face acest lucru, selectați obiectul din bara de instrumente, faceți clic pe butonul care schimbă culoarea liniilor.


Acum vom adăuga un element de casetă de selectare în formular, iar când îl completăm, baza de date va bifa caseta dacă filmul este disponibil, iar dacă nu este disponibil, atunci caseta de selectare va rămâne necompletată. Pentru a adăuga o casetă de selectare în bara de instrumente, bifați caseta de selectare și introduceți-o în zona de date.



Să adăugăm butoane suplimentare în formular, primele două butoane vor fi tranziția prin înregistrare. Pentru a face acest lucru, în bara de instrumente, faceți clic pe butonul și faceți clic pe zona de date.

Apare o fereastră în care trebuie să selectăm un buton și o acțiune, să selectăm înregistrarea anterioară și să facem clic pe gata. Dacă doriți să schimbați o imagine sau altceva în butoane, atunci „următorul”. Butoanele pot fi mutate liber în zona de date și poziționate după cum doriți.



Facem și al doilea buton, doar schimbăm acțiunile. Schimbați „următoarea înregistrare”. Să adăugăm o căutare în baza de date. Faceți din nou clic pe buton și faceți clic pe zonă. Ca urmare, ar trebui să avem trei butoane, dacă doriți, puteți adăuga mai multe.



Formularul nostru este gata pentru a fi completat, dar mai întâi să-l salvăm. Treceți cursorul peste bara de instrumente „Fișier” „Salvare ca” dați un nume formularului nostru și salvați-l. Acum puteți începe să completați baza de date. Treceți la modul formular și completați datele.


Drept urmare, avem o astfel de bază de date.



Pentru a insera un obiect în câmpul OLE, trebuie să faceți clic pe adăugare obiect în bara de instrumente, în modul formular, puteți adăuga imagini, clipuri și multe altele. Pentru a naviga prin înregistrări, utilizați butoanele pe care le-ați creat sau butoanele care se află în partea de jos a formularului. În următoarele articole, vom analiza baze de date foarte complexe cu interogări, macro-uri, rapoarte. Nu uitați că bazele de date sunt un lucru la îndemână care poate fi întotdeauna util în viața ta. Există multe programe pentru crearea unei baze de date, acestea pot fi utile celor care doresc să-și creeze propriul magazin online, și în alte scopuri. Dacă ai stăpânit experiența în crearea unei baze de date, poți câștiga bani decenti din ea.

În lumea modernă, sunt necesare instrumente care să vă permită să stocați, să organizați și să procesați cantități mari de informații cu care este dificil să lucrați în Excel sau Word. Astfel de depozite sunt folosite pentru a dezvolta site-uri de informații, magazine online și suplimente de contabilitate. Principalele instrumente care implementează această abordare sunt MS SQL și MySQL. Produsul de la Microsoft Office este o versiune simplificată din punct de vedere funcțional și mai ușor de înțeles pentru utilizatorii fără experiență. Să parcurgem pașii creării unei baze de date în Access 2007.

Descrierea MS Access

Microsoft Access 2007 este un sistem de management al bazelor de date (DBMS) care implementează o interfață grafică completă cu utilizatorul, principiul creării de entități și relații între acestea, precum și un limbaj de interogare structurat SQL. Singurul dezavantaj al acestui DBMS este incapacitatea de a lucra la scară industrială. Nu este conceput pentru a stoca cantități uriașe de date. Prin urmare, MS Access 2007 este utilizat pentru proiecte mici și în scopuri personale necomerciale.

Dar înainte de a arăta crearea unei baze de date pas cu pas, trebuie să vă familiarizați cu conceptele de bază din teoria bazelor de date.

Definiții ale conceptelor de bază

Fără cunoștințe de bază despre controalele și obiectele utilizate în crearea și configurarea unei baze de date, este imposibil să înțelegem cu succes principiul și caracteristicile configurarii unui domeniu. Prin urmare, acum voi încerca să explic într-un limbaj simplu esența tuturor elementelor importante. Deci, să începem:

  1. Domeniu subiect - un set de tabele create în baza de date, care sunt legate folosind chei primare și secundare.
  2. O entitate este un tabel de bază de date separat.
  3. Atributul este antetul unei coloane individuale din tabel.
  4. Un tuplu este un șir care acceptă valoarea tuturor atributelor.
  5. O cheie primară este o valoare unică (id) care este atribuită fiecărui tuplu.
  6. Cheia secundară a tabelului „B” este valoarea unică a tabelului „A” utilizată în tabelul „B”.
  7. O interogare SQL este o expresie specială care efectuează o anumită acțiune cu o bază de date: adăugarea, editarea, ștergerea câmpurilor, crearea de selecții.

Acum că avem o idee generală cu ce vom lucra, putem începe să creăm o bază de date.

Crearea bazei de date

Pentru claritatea întregii teorii, vom crea o bază de date de instruire „Studenți-Examene”, care va conține 2 tabele: „Studenți” și „Examene”. Cheia principală va fi câmpul „Număr student”, deoarece acest parametru este unic pentru fiecare elev. Restul câmpurilor sunt destinate informațiilor mai complete despre studenți.

Deci, faceți următoarele:


Gata, acum nu mai rămâne decât să creați, să umpleți și să legați tabelele. Treceți la articolul următor.

Crearea și completarea tabelelor

După crearea cu succes a bazei de date, pe ecran va apărea un tabel gol. Pentru a-i forma structura și a o completa, procedați în felul următor:



Sfat! Pentru a regla fin formatul datelor, accesați fila „Mod tabel” de pe panglică și acordați atenție blocului „Formatare și tip de date”. Acolo puteți personaliza formatul datelor afișate.

Crearea și editarea schemelor de date

Înainte de a începe să legați două entități, prin analogie cu paragraful anterior, trebuie să creați și să completați tabelul „Examene”. Are următoarele atribute: „Numărul studentului”, „Examenul1”, „Examenul2”, „Examenul3”.

Pentru a executa interogări, trebuie să ne conectăm tabelele. Cu alte cuvinte, acesta este un fel de dependență care este implementat folosind câmpuri cheie. Pentru asta ai nevoie de:


Designerul ar trebui să creeze automat legătura în funcție de context. Dacă acest lucru nu s-a întâmplat, atunci:


Executarea interogărilor

Dacă avem nevoie de studenți care studiază doar la Moscova? Da, există doar 6 persoane în baza noastră de date, dar dacă sunt 6.000 dintre ei? Va fi dificil de aflat fără instrumente suplimentare.

În această situație ne vin în ajutor interogările SQL, care ajută la extragerea doar a informațiilor necesare.

Tipuri de cereri

Sintaxa SQL implementează principiul CRUD (abreviat din engleză create, read, update, delete - „create, read, update, delete”). Acestea. cu interogări vei putea implementa toate aceste funcții.

Probă

În acest caz, intră în joc principiul „citește”. De exemplu, trebuie să găsim toți studenții care studiază în Harkov. Pentru asta ai nevoie de:


Dar dacă ne interesează studenții din Harkov care au peste 1000 de burse? Apoi cererea noastră va arăta astfel:

SELECTAȚI * FROM Studenți WHERE Adresa = „Harkiv” ȘI Bursă> 1000;

iar tabelul rezultat va arăta astfel:

Pentru a crea o entitate

Pe lângă adăugarea unui tabel utilizând constructorul încorporat, uneori poate fi necesar să efectuați această operație folosind o interogare SQL. În cele mai multe cazuri, acest lucru este necesar în timpul efectuării lucrărilor de laborator sau de curs ca parte a unui curs universitar, deoarece în viața reală nu este nevoie de acest lucru. Cu excepția cazului în care, desigur, sunteți implicat în dezvoltarea de aplicații profesionale. Deci, pentru a crea o cerere, aveți nevoie de:

  1. Accesați fila „Creați”.
  2. Faceți clic pe butonul „Query Builder” din blocul „Altele”.
  3. În fereastra nouă, faceți clic pe butonul SQL, apoi introduceți comanda în caseta de text:

CREAȚI TABEL Profesorii
(Cod profesor INT CHEIE PRIMARĂ,
Nume CHAR (20),
numele CHAR (15),
al doilea nume CHAR (15),
Paul CHAR (1),
Data_ nașterii DATE,
Element_principal CHAR (200));

unde „CREATE TABLE” înseamnă crearea tabelului „Teachers”, iar „CHAR”, „DATE” și „INT” sunt tipurile de date pentru valorile corespunzătoare.


Atenţie! La sfârșitul fiecărei solicitări trebuie să existe un simbol „;”. Fără acesta, execuția scriptului va duce la o eroare.

Pentru a adăuga, șterge, edita

Totul este mult mai simplu aici. Accesați din nou caseta de interogare și introduceți următoarele comenzi:


Crearea formei

Cu un număr mare de câmpuri în tabel, devine dificil să completați baza de date. Puteți sări peste o valoare, să introduceți una incorectă sau să introduceți un alt tip. În această situație, vin în ajutor formulare, cu ajutorul cărora puteți completa rapid entități, iar probabilitatea de a greși este minimizată. Acest lucru va necesita următorii pași:


Am acoperit deja toate funcțiile de bază ale MS Access 2007. Ultima componentă importantă rămâne - formarea raportului.

Generarea rapoartelor

Un raport este o funcție specială a MS Access care vă permite să proiectați și să pregătiți date dintr-o bază de date pentru imprimare. Este folosit în principal pentru a crea facturi, rapoarte contabile și alte documente de birou.

Dacă nu ați întâlnit niciodată o astfel de funcție, este recomandat să utilizați „Report Wizard” încorporat. Pentru a face acest lucru, faceți următoarele:

  1. Accesați fila „Creați”.
  2. Faceți clic pe butonul „Report Wizard” din secțiunea „Rapoarte”.

  3. Selectați tabelul de interes și câmpurile pe care doriți să le imprimați.

  4. Adăugați nivelul de grupare necesar.

  5. Selectați tipul de sortare pentru fiecare dintre câmpuri.

Ce este Crearea bazei de date? Distingeți între două desktop și client-server. Pentru a crea un desktop, aveți nevoie de un program precum Access. Îl puteți găsi cu ușurință în orice suită de birou. Acum Access este produs de Infra-Office, Microsoft și mulți alți creatori de suite de birou. În ceea ce privește modelul client-server, un model simplu poate fi implementat folosind programul „curriculum” Delphi. Bazele de date serioase de astăzi sunt scrise în Oracle și Visual Fox Pro. Aceste platforme software sunt echipate cu instrumente grafice pentru crearea de interogări procesate către baze de date de 500.000 și 1.000.000 sau zeci de milioane de linii.

Să luăm în considerare cea mai promițătoare platformă de programare din ultimii ani, Delphi 6.0. Să facem imediat o rezervare că crearea în Delphi nu înseamnă doar obținerea de fișiere * .db sau * bdb, ci instalarea pe un computer personal, configurarea și automatizarea acestuia. Deci, în Delphi 6.0, fișierele bazei de date sunt create într-o subrutină situată în meniul principal al mediului de dezvoltare, Date Base Desktop 6.0.

Aici veți găsi toate instrumentele de care aveți nevoie pentru a crea fișiere de bază de date, pentru a atribui un tip de bază de date și pentru a o prepopula. Rețineți că veți putea crea și opera numai acele fișiere pentru care driverul este instalat pe platformă. De exemplu, pentru a lucra cu tipul Visual Fox Pro 9.0, trebuie instalat un driver extern în sistemul de operare.

În ceea ce privește funcționarea programului cu o bază de date creată în Delphi 6.0, fără coexistența acestuia cu platforma în sine, această problemă este rezolvată prin instalarea și configurarea pachetului software Data Base Engine 6.0 (BDE).

Deci, dacă sunteți hotărât să lucrați cu tipul de fișier Paradox, atunci, după ce ați scris un program într-un anumit folder de pe hard disk, trebuie să înregistrați ulterior setările în pachetul Data Base Engine 6.0, care include căi către fișiere, proprietățile acestora și numele bazei de date. Această schemă funcționează atunci când mutați programele pe care le creați pe alt computer.

Pachetul Engine 6.0 trebuie instalat pe computerul pe care instalați codul de mașină creat în Delphi 6.0.

Crearea bazei de date în Delphi 6.0 este destul de automatizată. Un program elementar pentru stocarea datelor cu un fișier de bază de date se obține prin câteva apăsări de taste. Principala dificultate aici constă în implementarea formelor de baze de date relaționale. Deci SDNF 3 poate fi implementat prin ajustarea a două tabele DBGRID. Și obținerea diferitelor tipuri de rapoarte în QReport este o poveste întreagă pe care nici nu vrei să o atingi. Să spunem doar că este mai bine să nu aruncați codul programului creat în coșul de gunoi, deoarece fiecare raport personalizat pentru persoanele care nu cunosc SQL va trebui reprogramat ...


Accesul la crearea unei baze de date într-o suită de birou este ușor. După intrarea în program, aveți acces la instrumentele necesare pentru crearea sau editarea unei baze de date existente. Aici, nu trebuie să faceți eforturi mari pentru a crea un raport sau un nou formular de proiect. Totul este rezolvat aproape intuitiv. Deci, pentru a stabili o conexiune între tabele, se folosește un set de instrumente grafice, care, aproape cu o singură atingere, poate lega două tabele necesare folosind cheia necesară.

Acest articol acoperă doar crearea unei baze de date cu pachete educaționale și desktop. Cat despre programare serioasa, fara cunoasterea existentei acestor platforme, nu vei rezolva niciodata problema operarii cu baze de date mari.

Deci, ați instalat MySQL și începem să stăpânim limbajul SQL. În lecția 3 despre noțiunile fundamentale ale bazei de date, am creat un model conceptual al unei baze de date mici pentru un forum. Este timpul să-l implementăm în MySQL DBMS.

Pentru a face acest lucru, mai întâi trebuie să porniți serverul MySQL. Accesați meniul de sistem Start - Programe - MySQL - MySQL Server 5.1 - MySQL Command Line Client. Se va deschide o fereastră care vă va cere să introduceți parola.

Apăsați Enter de pe tastatură dacă nu ați specificat o parolă la configurarea serverului sau specificați o parolă dacă ați făcut-o. Așteptăm promptul mysql>.

Trebuie să creăm o bază de date pe care o vom numi forum. Pentru aceasta, SQL are operatorul creați o bază de date

Creați baza de date database_name;


Lungimea maximă a unui nume de bază de date este de 64 de caractere și poate include litere, cifre, simbolul „_” și simbolul „$”. Numele poate începe cu un număr, dar nu trebuie să fie în întregime numere. Orice interogare către baza de date se termină cu punct și virgulă (acest caracter se numește delimitator). După ce a primit cererea, serverul o execută și, dacă are succes, emite mesajul „Interogare OK...”

Deci, să creăm baza de date a forumului:

Apăsați Enter și vedeți răspunsul „Interogare OK...”, ceea ce înseamnă că baza de date a fost creată:

Este atat de simplu. Acum în această bază de date trebuie să creăm 3 tabele: subiecte, utilizatori și postări. Dar înainte de a face acest lucru, trebuie să spunem serverului în ce bază de date creăm tabele, de exemplu. trebuie să selectați o bază de date cu care să lucrați. Pentru a face acest lucru, utilizați operatorul utilizare... Sintaxa pentru selectarea unei baze de date pentru lucru este următoarea:

Utilizați dbname;


Deci, să selectăm baza noastră de date pe forum pentru muncă:

Apăsați Enter și vedeți răspunsul „Bază de date schimbată” - baza de date este selectată.

Este necesar să selectați o bază de date în fiecare sesiune MySQL.

Pentru a crea tabele în SQL există un operator creați un tabel... Crearea bazei de date are următoarea sintaxă:

Creați tabelul nume_tabel (tipul numelui_primului_coloană, tipul numelui_al doilea_coloanei, ..., tipul numelui_ultimii_coloanei);


Cerințele pentru numele tabelelor și coloanelor sunt aceleași ca și pentru numele bazelor de date. Fiecare coloană are asociat un tip de date specific, ceea ce limitează natura informațiilor care pot fi stocate în coloană (de exemplu, împiedică introducerea literelor într-un câmp numeric). MySQL acceptă mai multe tipuri de date: numerice, șir, calendar și tipul special NULL, care denotă nicio informație. Vom vorbi în detaliu despre tipurile de date în lecția următoare, dar deocamdată să revenim la tabelele noastre. Avem doar două tipuri de date în ele - valori întregi (int) și șiruri de caractere (text). Deci, să creăm primul tabel - Subiecte:

Apăsați Enter - tabelul este creat:

Deci, am creat un tabel cu subiecte cu trei coloane:
id_topic int - id-ul subiectului (valoare întreagă),
topic_name text - numele subiectului (șir),
id_author int - ID autor (valoare întreagă).

În mod similar, să creăm celelalte două tabele - utilizatori și postări:

Deci, am creat baza de date a forumului și există trei tabele în ea. Acum ne amintim acest lucru, dar dacă baza noastră de date este foarte mare, atunci este pur și simplu imposibil să ținem cont de numele tuturor tabelelor și coloanelor. Prin urmare, trebuie să putem vedea ce baze de date avem, ce tabele sunt prezente în ele și ce coloane conțin aceste tabele. Există mai mulți operatori pentru aceasta în SQL:

arata bazele de date- afișați toate bazele de date disponibile,

arata tabele- afișați o listă de tabele din baza de date curentă (mai întâi trebuie să o selectați folosind operatorul utilizare),

descrie numele_tabelului- arată descrierea coloanelor din tabelul specificat.

Sa incercam. Ne uităm la toate bazele de date disponibile (mai aveți una - forum, eu am 30 și toate sunt listate într-o coloană):

Acum să ne uităm la lista de tabele bazei de date forum (pentru aceasta, trebuie mai întâi să o selectați), nu uitați să apăsați Enter după fiecare solicitare:

În răspuns vedem numele celor trei tabele noastre. Acum să vedem descrierea coloanelor, de exemplu, tabelul cu subiecte:

Primele două coloane ne sunt familiare - acestea sunt numele și tipul de date, valorile celorlalte încă nu au fost descoperite. Dar mai întâi, aflăm în continuare ce tipuri de date există, care și când ar trebui folosite.

Și astăzi vom lua în considerare ultimul operator - cădere brusca, vă permite să aruncați tabele și baze de date. De exemplu, să aruncăm tabelul cu subiecte. Deoarece am ales baza de date a forumului pentru lucru în urmă cu doi pași, acum nu trebuie să o selectați, puteți scrie pur și simplu:

Drop table table_name;


și apăsați Enter.

Acum să ne uităm din nou la lista de tabele din baza noastră de date:

Tabelul nostru a fost într-adevăr șters. Acum haideți să ștergem baza de date a forumului în sine (ștergeți-o, nu regretați, va trebui totuși refăcută). Pentru a face acest lucru, scrieți:

Eliminați baza de date numele_bază de date;


și apăsați Enter.

Și asigurați-vă de acest lucru făcând o solicitare pentru toate bazele de date disponibile:

Probabil că nu aveți o singură bază de date, eu am 29 în loc de 30.

Asta e tot pentru azi. Am învățat cum să creăm baze de date și tabele, să le ștergem și să preluăm informații despre bazele de date existente, tabele și descrierile acestora.

Adnotare: Procesul de creare a unei baze de date este determinat. Sunt descriși operatorii de creare și modificare a bazei de date. Se are în vedere posibilitatea de a specifica numele unui fișier sau mai multor fișiere pentru stocarea datelor, dimensiunile și locațiile fișierelor. Sunt analizați operatorii de creare, modificare, ștergere a tabelelor de utilizatori. Este furnizată o descriere a parametrilor pentru declararea coloanelor din tabel. Sunt prezentate conceptul și caracteristicile indicilor. Sunt discutați operatorii pentru crearea și modificarea indecșilor. Determină rolul indecșilor în îmbunătățirea performanței instrucțiunilor SQL.

Bază de date

Crearea bazei de date

În diferite SGBD, procedura de creare a bazelor de date este de obicei atribuită doar administratorului bazei de date. În sistemele cu un singur utilizator, baza de date implicită poate fi formată direct în timpul instalării și configurării DBMS-ului propriu-zis. Standardul SQL nu definește modul în care ar trebui create bazele de date, astfel încât fiecare dialect al limbajului SQL are de obicei o abordare diferită. Conform standardului SQL, tabele și alte obiecte de bază de date există în anumite medii. Printre altele, fiecare mediu este format din unul sau mai multe directoare, iar fiecare director este un set de scheme. O schemă este o colecție numită de obiecte de bază de date care sunt într-un fel legate între ele (toate obiectele din baza de date trebuie descrise într-una sau alta schemă). Obiectele de schemă pot fi tabele, vederi, domenii, aserțiuni, mapări, interpretări și seturi de caractere. Toate au același proprietar și multe valori implicite comune.

Standardul SQL lasă dezvoltatorilor DBMS dreptul de a alege un mecanism specific pentru crearea și distrugerea directoarelor, cu toate acestea, mecanismul de creare și ștergere a schemelor este reglementat de instrucțiunile CREATE SCHEMA și DROP SCHEMA. Standardul mai precizează că, în cadrul instrucțiunii de creare a schemei, trebuie să fie posibilă definirea gamei de privilegii disponibile pentru utilizatorii schemei create. Cu toate acestea, modurile specifice în care sunt definite aceste privilegii diferă de la DBMS la DBMS.

În prezent, foarte puține DBMS implementează instrucțiunile CREATE SCHEMA și DROP SCHEMA. În alte implementări, de exemplu, în MS SQL Server DBMS, este utilizată instrucțiunea CREATE DATABASE.

Creare baze de date în mediu MS SQL Server

Procesul de creare a unei baze de date într-un sistem de server SQL constă în două etape: mai întâi, baza de date în sine este organizată și apoi baza de date care îi aparține. Jurnal de tranzacții... Informațiile sunt plasate în fișierele corespunzătoare cu extensiile * .mdf (pentru baza de date) și * .ldf. (pentru Jurnal de tranzacții). Fișierul bazei de date înregistrează informații despre obiectele principale (tabele, indexuri, vizualizări etc.) și despre fișier Jurnal de tranzacții- despre procesul de lucru cu tranzacțiile (controlul integrității datelor, starea bazei de date înainte și după executarea tranzacțiilor).

Crearea unei baze de date în sistemul SQL server se realizează prin comanda CREATE DATABASE. Trebuie remarcat faptul că procedura de creare a unei baze de date într-un server SQL necesită drepturi de administrator de server.

<определение_базы_данных>:: = CREATE DATABASE db_name [<определение_файла>[, ... n]] [,<определение_группы>[, ... n]]] [LOG ON (<определение_файла>[, ... n])] [PENTRU ÎNCĂRCARE | pentru atașare]

Să luăm în considerare principalii parametri ai operatorului prezentat.

Atunci când alegeți un nume de bază de date, ar trebui să urmați regulile generale pentru denumirea obiectelor. Dacă numele bazei de date conține spații sau orice alte caractere nevalide, acesta este cuprins între delimitatori (ghilimele duble sau paranteze pătrate). Numele bazei de date trebuie să fie unic în cadrul serverului și nu poate depăși 128 de caractere.

Când creați și modificați o bază de date, puteți specifica numele fișierului care va fi creat pentru aceasta, puteți modifica numele, calea și dimensiunea originală a acestui fișier. Dacă în procesul de utilizare a bazei de date este planificată plasarea acesteia pe mai multe discuri, atunci puteți crea așa-numitele fișiere de bază de date secundare cu extensia * .ndf. În acest caz, informațiile principale despre baza de date se află în fișierul primar (PRIMARY), iar dacă nu există suficient spațiu liber pentru acesta, informațiile adăugate vor fi plasate în fișierul secundar. Abordarea utilizată în SQL Server este de a distribui conținutul unei baze de date pe mai multe volume de disc.

Parametrul ON specifică o listă de fișiere de pe disc pentru a găzdui informațiile stocate în baza de date.

Parametrul PRIMARY specifică fișierul primar. Dacă este omis, atunci primul fișier din listă este primar.

Parametrul LOG ON definește lista fișierelor de pe disc de plasat Jurnal de tranzacții... Nume fișier pentru Jurnal de tranzacții generat pe baza numelui bazei de date și adăugat cu caractere _log.

Când creați o bază de date, puteți defini un set de fișiere din care va consta. Fișierul este definit folosind următoarea construcție:

<определение_файла>:: = ([NAME = logic_file_name,] FILENAME = "physical_file_name" [, SIZE = file_size] [, MAXSIZE = (max_file_size | NELLIMITED)] [, FILEGROWTH = increment_value]) [, ... n]

Aici nume de fișier logic Este numele fișierului după care va fi recunoscut la executarea diferitelor comenzi SQL.

Numele fizic al fișierului este destinat să indice calea completă și numele fișierului fizic corespunzător care va fi creat pe hard disk. Acest nume va rămâne în spatele fișierului la nivel de sistem de operare.

Parametrul SIZE determină dimensiunea inițială a fișierului; dimensiunea minimă a parametrului este de 512 KB; dacă nu este specificat, valoarea implicită este de 1 MB.

Parametrul MAXSIZE specifică dimensiunea maximă a fișierului bazei de date. Când este setată la NELIMITAT, dimensiunea maximă a bazei de date este limitată de spațiul liber pe disc.

Când creați o bază de date, puteți activa sau dezactiva creșterea automată a dimensiunii acesteia (aceasta este determinată de parametrul FILEGROWTH) și să specificați creșterea folosind o valoare absolută în MB sau un procent. Valoarea poate fi specificată în kilobytes, megabytes, gigabytes, terabytes sau procente (%). Dacă este specificat un număr fără sufixul MB, KB sau%, atunci valoarea implicită este MB. Dacă dimensiunea pasului este specificată ca procent (%), dimensiunea este mărită cu procentul specificat ca procent din dimensiunea fișierului. Dimensiunea listată este rotunjită la cel mai apropiat 64KB.

Fișierele suplimentare pot fi incluse în grup:

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

Exemplul 3.1... Creați o bază de date și, pentru date, definiți trei fișiere pe unitatea C, pentru Jurnal de tranzacții- două fișiere pe unitatea C.

CREAȚI ARCHIVĂ BAZĂ DE DATE PE PRIMAR (NUME = Arch1, FILENAME = 'c: \ user \ data \ archdat1.mdf', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Arch2, FILENAME = 'c: \ user \ data \ archdat2.mdf ', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Arch3, FILENAME =' c: \ user \ data \ archdat3.mdf ', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) LOG ON (NUME = Archlog1, FILENAME = 'c: \ user \ data \ archlog1.ldf', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Archlog2, FILENAME = 'c: \ user \ data \ archlog2.ldf ', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) Exemplul 3.1. Crearea bazei de date.

Top articole similare