Kreiranje baze podataka na računaru. Transact-SQL - kreiranje baze podataka. Šta je MySQL baza podataka?

Pozdrav, dragi čitaoci blog stranice! Danas ćemo se detaljno zadržati na takvim radnjama u administrativnom panelu hostinga () kao što je kreiranje baze podataka, dodavanje nove stranice i dodatnih domena (aliasa).

Ovo su najčešće i najčešće izvođene operacije od strane korisnika. Kao i uvijek, vježba vam omogućava da steknete potrebne vještine i ubuduće ćete slične događaje izvoditi potpuno automatski, lako i prirodno.

Napominjem da sve moguće radnje u vezi sa, razmatrao sam i nastavit ću to raditi na primjeru mog provajdera Sprinthost, budući da koristim njegove usluge dosta dugo i dobro poznajem sve zamršenosti (na Sprinthost.ru).

Kreiranje baze podataka u hosting admin panelu

Baza podataka je najvažnija i, možda, najkompleksnija sastavni dio moderna web stranica. Međutim, zahvaljujući modernim tehnologijama, upravljanje njime ne predstavlja ozbiljne poteškoće čak ni za neiskusne webmastere početnike.

Na primjer, sa (ili drugim CMS-om, na primjer, Joomla) se odmah pojavljuje automatsko kreiranje baze podataka, nakon čega od hostera dobijate login i lozinku za ulazak u kontrolnu ploču web stranice, odnosno gotovo u istom trenutku možete početi raditi sa svojim projektom.

Međutim, ponekad je korisno izvesti pojedinačne operacije u fazama izgradnje vašeg web resursa i naknadne administracije ručno ili u poluautomatskom načinu rada. Ovo ne samo da će vam omogućiti da osjetite i shvatite suštinu onoga što se dešava, već vam takvo iskustvo može biti od velike koristi u budućnosti.

Mora se reći da velika većina hostera najviše koristi, što se koristi za upravljanje bazama podataka izgrađenim na principu tabela pomoću posebnog SQL jezik. Takve baze podataka se obično nazivaju relacijski.

U današnjoj publikaciji ćemo pogledati kako napraviti bazu podataka SQL podaci za web stranicu u admin panelu, au sljedećem članku ću vam reći kako da preuzmete WordPress (link ćete pronaći ispod), povežite kreiranu bazu podataka sa sajtom i ručno instalirajte ovaj motor na svoj hosting. Dakle, samo naprijed i odaberite željenu vezu u odjeljku „Baze podataka“ PU:

Nakon toga idete na stranicu na kojoj se, uz informacije o postojećim MySQL bazama podataka, nalazi i dugme za kreiranje nove baze podataka:


Sljedeći korak je da smislite ime za bazu podataka i unesete korisničko ime. Prefiks za njih će se automatski generirati na osnovu prijave koju koristite prilikom prijavljivanja na administrativni panel vašeg hostinga.

Usput, prilikom popunjavanja drugog dijela imena baze podataka, sistem može automatski popuniti kolonu korisničkog imena, duplirajući naziv baze podataka (u našem primjeru, “wn01”). Možete ga odmah promijeniti po vlastitom nahođenju ili ostaviti opciju koju predlaže sistem (ubuduće možete uređivati ​​sastav korisnika):


Također morate kreirati složeniju lozinku. Cijela lozinka ili njen dio (dodavanjem vlastitih simbola) može se odmah generirati pomoću dugmeta „Prilagođeno“. Ako već govorimo o lozinkama, onda kako biste olakšali njihovo pamćenje i poboljšali ukupnu sigurnost, savjetujem vam da koristite program KeePass (postoji detaljan članak o ovom menadžeru). Nakon što popunite sva polja, kliknite na rezultirajuće dugme za kreiranje baze podataka:


U praksi će vam možda trebati korisničko ime i lozinka ako odlučite da povećate nivo sigurnosti pri radu sa bazama podataka MySQL podaci i prijavite se za povezivanje s njima SSH tunel koristeći poseban softver (npr. PuTTY programi).

Također, podaci navedeni na snimku zaslona bit će korisni u sljedećem koraku kada to učinite, pa svakako zapišite sve ove informacije negdje na sigurno. Sada, ako ponovo slijedite vezu do odjeljka “Baze podataka”, novokreirana baza podataka će se pojaviti na listi:


Kada kliknete na njen naziv, bit ćete preusmjereni na stranicu na kojoj možete provjeriti, vratiti, optimizirati tabele (nova baza podataka ih nema), kao i preuzeti ili preuzeti rezervna kopija baze.

Ako kliknete na broj pored naziva bilo koje baze podataka, tada prelaskom na zasebnu karticu za uređivanje možete kreirati novog korisnika, dodati ga postojećem ili izbrisati postojeće (zapamtite, pričao sam o tome malo više pri kreiranju baze podataka). Osim toga, postoji i opcija za promjenu lozinke:

Ako admin panel ima, da tako kažem, globalne opcije za rad sa bazom podataka, onda za suptilnije operacije možete koristiti aplikaciju koja se obično prijavljuje direktno sa kontrolne table vašeg hosting naloga. Na Sprinthost-u, na primjer, da biste to učinili, samo kliknite na željenu vezu, ponovo u odjeljku „Baze podataka“ (pogledajte prethodni snimak ekrana), nakon čega će se izvršiti prijelaz:


Prateći link dolazimo do programskog interfejsa, gde se sa leve strane nalazi lista svih instaliranih baza podataka (na slici iznad). Nakon odabira jednog od njih, imamo priliku da izvršimo sve vrste radnji sa ovom bazom podataka i tabelama uključenim u nju. Nakon kreiranja baze podataka i povezivanja na WordPress stranicu, sastav tabela će biti sljedeći:


Već sam opisao neke osnovne operacije sa bazom podataka i tabelama u materijalu o phpMyAdmin-u, link na koji je dat gore. Smatram da je posebno važno redovno raditi sigurnosne kopije baze podataka, koje će vam pomoći da je u potpunosti vratite u slučaju oštećenja kao posljedica neke teške više sile.

Tako ćete sačuvati rezultate svog višednevnog rada. Slažem se, zbog toga je vrijedno proučiti ovo pitanje. Na ovu temu ćemo se vraćati više puta u budućnosti, jer je veoma važna tačka u upravljanju web stranicama. S obzirom na to da je toliko stranica hostovano na hostingu, gdje se upravljanje vrši preko cPanela, nudim odgovarajući video:

");">

Dodavanje novog sajta u kontrolnu tablu

Sada idemo na to kako dodati web stranicu pored onih koje su već dostupne na serverima hostera. Mnogi hosting provajderi vam dozvoljavaju da to uradite sa trenutnom tarifom. Na primjer, na Sprinthost mogu dodati jedan projekat sa najnižim tarifnim planom. Da biste to učinili, slijedite vezu "Dodaj web lokaciju":

Tada se nalazimo na stranici na kojoj možete izvršiti željenu operaciju:


Kao što verovatno razumete, ovde treba da unesete , što će služiti kao naziv novog web projekta. Ako označite opciju "Registrirajte ovu domenu", to će biti učinjeno automatski, budući da je u ovom slučaju provajder partner nekoliko registratora imena domena, u ovom slučaju ne treba preduzimati dalje radnje.

Ako je domena već kupljena (na primjer, koristio sam usluge preprodavača Reghouse), onda nema potrebe da označavate polje. Kliknite na rezultirajuće dugme i stranica će biti dodana za nekoliko sekundi. Da biste provjerili, možete se vratiti na početna stranica administrativni panel, na kojem će se između ostalih isticati novododati sajt.

Kako komunicirati između domene i hostinga

Ali to nije sve. Ako prilikom dodavanja stranice niste označili potvrdni okvir koji aktivira automatsku registraciju naziva domene, tada morate registrirati adrese DNS servera () za ovu domenu drugog nivoa kako biste je povezali sa hosting serverom. Recimo, nakon što sam kupio domenu od registratora, podaci o njoj su kod mene prikazani u sljedećem obliku:


Kao što vidite, domen još nije delegiran, odnosno nije povezan sa IP adresom servera na kojem će se web resurs nalaziti. Da biste otklonili ovaj nedostatak, idite na admin panel svog hosting naloga u odeljku „Upravljanje sajtom“, link do kojeg se nalazi u levom meniju:


Kliknite na nju i bit ćete preusmjereni na web stranicu sa listom veza do raznih kartica na kojima možete izvršiti različite radnje administracije projekta. Odaberite tamo "DNS postavke":


Nakon čega ćete biti preusmjereni na sljedeću stranicu na kojoj se nalaze potrebne informacije:


Kopiramo DNS adrese, idemo na račun registratora, gdje zalijepimo kopirane podatke. Obrasci za unos DNS servera mogu se razlikovati među registratorima, ali to ne mijenja suštinu stvari. U Reghouseu morate kliknuti na ikonu olovke, koja će otvoriti stranicu za uređivanje informacija o DI, čija će jedna od stavki biti polje za unos potrebnih podataka:


Unesite adrese kopirane od provajdera i kliknite na dugme „Dalje“ na samom dnu:


Posljednji korak je još jednom provjeriti ispravnost unesenih podataka. Ako pogriješite, jednostavno se vratite korak unazad i ispravite grešku. Nakon što se uvjerite da su informacije tačne, kliknite na "Proslijedi":


Nakon kratkog vremenskog perioda (trebalo mi je oko pola sata) status domene se menja:


Sada je ova domena već delegirana, odnosno, grubo rečeno, povezana je s IP-om servera na kojem će se web stranica nalaziti. Međutim, proces ažuriranja DNS baza podataka će trajati neko vrijeme, od 24 do 72 sata, ali u praksi se sve obično dešava mnogo brže. Nakon nekog vremena pokušajte ući adresna traka URL pretraživača web resursa, čiji će dio biti registrirana domena drugog nivoa:

http://vkusnyi-sait.ru

Ako je ažuriranje završeno do tog vremena, stub hosting provajdera će biti prikazan na stranici pretraživača:


To će značiti da je mjesto za vaš budući projekat spremno. Ostaje samo instalirati, na primjer, WordPress, koji se može instalirati ili ručno ili putem kontrolne ploče hostinga pomoću metode velike brzine (veze na relevantne materijale date su bliže početku ovog članka).

Usput, moći ćete vidjeti mape i datoteke koje će se nalaziti u korijenskom direktoriju nove stranice (kao i vaše druge resurse). Da biste to učinili, pokušajte se povezati preko FTP-a na server na kojem se nalazi resurs poseban program(koji će vam pružiti svu moguću pomoć u budućnosti):


Dakle, da rezimiram, još jednom vas podsećam neophodne radnje prilikom kreiranja sljedeće stranice:

  • Kupovina domene (na bilo kojoj usluzi). Usput, u većini slučajeva možete registrirati DI kod samog hosting provajdera;
  • Dodavanje stranice na kontrolnu ploču hostinga;
  • Operacija delegiranja domene, odnosno povezivanje sa hosting serverom. Ako prilikom kreiranja svog prvog ili narednih projekata na hostingu označite opciju "Registriraj domenu" (može se zvati drugačije u zavisnosti od provajdera, ali suština je ista), tada ne morate ništa poduzimati, sve će biti urađeno automatski;
  • Kreiranje baze podataka. Opet, kada instalirate motor koristeći hosting funkcionalnost, možete preskočiti ovaj korak, jer će se baza podataka kreirati automatski;
  • Instalacija CMS-a (), na primjer, WordPress-a, što uključuje povezivanje baze podataka sa web lokacijom (za automatsku instalaciju pogledajte gornji pasus).

Imajte na umu da ako koristite standardni virtualni hosting (a to je najvjerovatnije ako ste webmaster početnik), tada će se sva tarifna ograničenja (prostor na disku, broj datoteka itd.) primjenjivati ​​na sve web stranice.

Naravno, učitavanje servera na ovim web stranicama će se zbrajati. Ali postoje uštede u finansijskim izdacima, jer se projekti nalaze na istom tarifnom planu i nema potrebe da se plaća svaki od njih.

U budućnosti ćete jednostavno morati osigurati da ograničenje potrošnje resursa web servera nije značajno prekoračeno. To će se dogoditi tek u određenoj fazi razvoja web projekata kada se postigne značajan nivo prometa. Ali u ovom slučaju će se povećati vaš mogući prihod koji ćete dobiti od prodaje određenih sredstava monetizacije, pa će prelazak na skuplju tarifu biti potpuno bezbolan.

Kako dodati dodatnu domenu i kreirati pseudonim ili sinonim stranice

U standardnoj verziji, svaki hoster koji poštuje sebe ima mogućnost jednostavnog dodavanja nekoliko domena i stranica (naravno, njihov broj ovisi o tarifni plan). Na Sprinthost-u, početna tarifa predviđa kreiranje 2 dodatne stranice (ukupno 3) i neograničen broj domena.

Možda ćete se zapitati zašto su takvi uslovi potrebni ako svaka stranica mora imati jednu domenu? Na kraju krajeva, ako možete dodati 3 lokacije na kontrolnu ploču, onda bi trebao postojati isti broj domena. Čini se da u ovom slučaju mogućnost dodavanja bilo kojeg broja domena jednostavno nema smisla.

Međutim, nemojte žuriti, nije sve tako jednostavno i nedvosmisleno. Jedino što je sigurno je da svaki naziv domene (drugi, treći nivo itd.) može odgovarati samo jednoj web stranici. Nije slučajno da prilikom registracije domene prvo provjeravamo da li je zauzet.

Ali stranica može imati onoliko DI (pseudonima) koliko želi. Recimo da imam web resurs koji odgovara domeni drugog nivoa:

Website

Ovo je glavna domena na kojoj se nalaze datoteke stranice. Međutim, recimo da sam želio da se sljedeći URL pojavi kada korisnik uđe u adresnu traku preglednika:

http://goldbusinessnet.ru

Otvara se web stranica mog glavnog projekta (stranica). Prije svega, za ovo se morate registrirati Ime domena drugi nivo u zone.ru:

Goldbusinessnet.ru

DI se prvo mora provjeriti radi zaposlenja; općenito, morate slijediti standardnu ​​šemu registracije. Nakon kupovine ovog naziva domene, idite na administrativni panel hostera u odjeljku „Upravljanje web-stranicom“.

Tamo odaberite traženi resurs (u našem slučaju, "site") i na kartici "Site Domains" kliknite na dugme "Dodaj novu domenu":


Nakon toga, na sljedećoj web stranici unesite CI i kliknite na dugme za dodavanje:


Još jednom, skrećem vam pažnju na činjenicu da u ovom slučaju možete registrovati DI koristeći hoster (ako to ranije niste uradili kod drugog registratora), tako što ćete označiti ovu opciju. U suprotnom, ako je registracija već završena, kliknite na dugme za dodavanje.

Nakon nekog vremena, pseudonim (pseudonim ili sinonim) glavnog projekta će se pojaviti u istom odjeljku „Domeni web mjesta“. Tamo ćete također dobiti informacije o DNS-u, mogućnosti dodavanja imena domena za glavni web resurs, kao i brisanja bilo kojeg od njih u bilo kojem trenutku. Na ovaj način je moguće kontrolirati broj aliasa za svaki vaš web projekat.

Za primjer koji sam naveo, bilo bi najoptimalnije koristiti ga u dodatnom nazivu domene, što sam i pokazao. Međutim, ako naziv projekta u DI uključuje neke ključne riječi, tada možete eksperimentirati na ovoj strani i kreirati nekoliko alijasa u istoj domenskoj zoni (iako je to moguće u različitim), ali s različitim opcijama za domene drugog nivoa. primjer:

Glavna stranica: kak-sozdat-sajt.ru Sinonimi (aliasi): sozdanie-sajtov.ru kak-sozdavat-sajty.com

Pa, vjerovatno bismo trebali reći zašto uopće trebate kreirati pseudonime, kakve praktične koristi mogu donijeti alijasi? Najočigledniji razlog je povećanje svijesti o brendu i privlačenje dodatne zainteresirane publike na svoju web stranicu. Na kraju krajeva, čak i ako posjetitelj iznenada upiše svoju adresu pogrešno, i dalje će završiti na vašem projektu. Velike globalne korporacije često koriste ovu priliku.

Ovde je još jedan važna nijansa. Prilikom kreiranja sinonima formiraju se kopije stranice, pa se mora implementirati na glavnom domenu kako bi se izbjeglo dupliciranje sadržaja. Naravno, najvjerovatnije će kompetentni provajder automatski postaviti preusmjeravanje, ali morate provjeriti njegov učinak. Konačno, još jedan video

Veliki broj različitih objekata uključen je u organizaciju baze podataka. Svi objekti baze podataka su fizički ili logički. Fizički objekti se bave organiziranjem podataka na fizičkim uređajima (diskovima). Fizički objekti Database Enginea su datoteke i grupe datoteka. Logički objekti su korisnički definirani prikazi baze podataka. Primjeri logičkih objekata uključuju tablice, stupce i poglede (virtuelne tablice).

Prvi objekt baze podataka koji trebate kreirati je sama baza podataka. Database Engine upravlja i sistemskim i korisničkim bazama podataka. Korisničke baze podataka mogu kreirati ovlašteni korisnici, dok sistemske baze podaci se kreiraju kada je DBMS instaliran.

Postoje dvije glavne metode koje se koriste za kreiranje baze podataka. Prva metoda koristi pretraživač objekata okruženja SQL Server Management Studio, kao što je prikazano ranije, a drugi koristi naredbu Transact-SQL jezika CREATE DATABASE. Slijedi opći oblik ovog uputstva, a zatim se detaljno razmatraju njegove komponente:

CREATE DATABASE db_name ( file_spec1),...] Sintaksne konvencije

Parametar db_name je ime baze podataka. Ime baze podataka može sadržavati najviše 128 znakova. Jedan sistem može upravljati do 32.767 baza podataka. Sve baze podataka su pohranjene u fajlovima, koje administrator može eksplicitno specificirati ili implicitno dostaviti od strane sistema. Ako izraz CREATE DATABASE sadrži parametar ON, sve datoteke baze podataka su eksplicitno specificirane.

Database Engine pohranjuje datoteke podataka na disk. Svaki fajl sadrži podatke iz jedne baze podataka. Ove datoteke se mogu organizirati u grupe datoteka. Grupe datoteka pružaju mogućnost distribucije podataka na različite disk jedinice i performanse backup i restauracija dijelova baze podataka. Ovo je korisna funkcionalnost za vrlo velike baze podataka.

Parametar file_spec1 predstavlja specifikaciju datoteke i može sam sadržavati dodatne opcije, kao što je logičko ime datoteke, fizičko ime i veličina. Parametar PRIMARY specificira prvu (i najvažniju) datoteku, koja sadrži sistemske tabele i druge važne interne informacije baze podataka. Ako nedostaje parametar PRIMARY, tada se prva datoteka navedena u specifikaciji koristi kao primarna datoteka.

Račun Poziva se komponenta Database Engine koja se koristi za kreiranje baze podataka vlasnik baze podataka. Baza podataka može imati samo jednog vlasnika, što uvijek odgovara nalogu. Nalog koji pripada vlasniku baze podataka ima poseban dbo name. Ovo ime se uvijek koristi u odnosu na bazu podataka koju korisnik posjeduje.

Opcija PRIJAVI SE Parametar dbo specificira jednu ili više datoteka kao fizičku pohranu za dnevnik transakcija baze podataka. Ako opcija LOG ON nije prisutna, onda će se i dalje kreirati dnevnik transakcija baze podataka, jer svaka baza podataka mora imati, najmanje, jedan dnevnik transakcija. (Database Engine čuva evidenciju o svim promjenama koje izvrši u bazi podataka. Sistem pohranjuje sve ove zapise, posebno vrijednosti prije i nakon transakcije, u jednoj ili više datoteka koje se nazivaju evidencije transakcija. Svaka baza podataka u sistemu održava sopstvene log transakcije.)

U opciji COLLATE specificira zadani redoslijed sortiranja za bazu podataka. Ako opcija COLLATE nije specificirana, bazi podataka se dodjeljuje defaultni redoslijed uspoređivanja koji je potpuno isti kao i defaultni poredak sistema baze podataka.

U opciji FOR ATTACH označava da je baza podataka kreirana povezivanjem postojeći set datoteke. Kada koristite ovu opciju, morate eksplicitno navesti prvu primarnu datoteku. U opciji ZA ATTACH_REBUILD_LOG označava da je baza podataka kreirana prilaganjem postojećeg skupa datoteka operativnog sistema.

Database Engine kreira novu bazu podataka koristeći predložak baze podataka modela. Svojstva baze podataka modela mogu se prilagoditi tako da odgovaraju ličnim konceptima sistem administrator. Ako određeni objekt baze podataka mora biti prisutan u svakom korisnička baza podataka, ovaj objekt se prvo mora kreirati u bazi podataka modela.

Primjer ispod prikazuje kod za kreiranje jednostavne baze podataka, bez navođenja ikakvih dodatnih detalja. Da biste pokrenuli ovaj kod, unesite ga u uređivač upita Management Studio-a i pritisnite .

USE master; CREATE DATABASE SampleDb;

Primjer koda kreira bazu podataka pod nazivom SampleDb. Ovaj skraćeni oblik izraza CREATE DATABASE je moguć jer gotovo svi njegovi parametri imaju zadane vrijednosti. Podrazumevano, sistem kreira dva fajla. Datoteka podataka ima logičko ime SampleDb i početna veličina je 2 MB. I datoteka evidencije transakcija ima logičko ime SampleDb_log i početna veličina je 1 MB. (Veličine obje datoteke, kao i druga svojstva nove baze podataka, ovise o odgovarajućim specifikacijama baze podataka modela.)

Primjer ispod pokazuje kako kreirati bazu podataka eksplicitnim navođenjem baze podataka i datoteka dnevnika transakcija:

USE master; KREATE BAZA PODATAKA Projekti UKLJUČENI (NAME=projects_dat, FILENAME = "D:\projects.mdf", VELIČINA = 10, MAKSIMALNA VELIČINA = 100, FILEGROWTH = 5) PRIJAVITE SE (NAME=projects_log, FILENAME = "D:\projects.ldf", VELIČINA = 40, MAKSIMALNA VELIČINA = 100, RAST DATOTEKA = 10);

Baza podataka kreirana u primjeru zove se Projekti. Pošto opcija PRIMARY nije navedena, pretpostavlja se da je prva datoteka primarna datoteka. Ova datoteka ima logičko ime project_dat i pohranjena je u disk fajl projekti.mdf. Originalna veličina ove datoteke je 10 MB. Ako je potrebno, sistem dodjeljuje dodatni prostor na disku ovoj datoteci u koracima od 5 MB. Ako nije navedeno MAXSIZE opcija ili ako je ova opcija postavljena na NEOGRANIČENO, onda maksimalna veličina datoteka može rasti i bit će ograničena samo veličinom cijelog prostora na disku. (Jedinica veličine datoteke može se odrediti korištenjem sufiksa KB, TB i MB, što znači kilobajte, terabajte i megabajte, respektivno. Zadana jedinica veličine je MB, što je megabajt.)

Pored datoteke podataka kreira se i datoteka dnevnika transakcija, koja ima logičko ime project_log i fizičko ime project.ldf. Sve opcije specifikacije datoteke dnevnika transakcija imaju ista imena i značenja kao i odgovarajuće opcije za specifikaciju datoteke podataka.

U Transact-SQL-u možete specificirati određeni kontekst baze podataka (tj. koju bazu podataka koristiti kao trenutnu) koristeći Upute za korištenje. (Alternativni način- odaberite naziv potrebne baze podataka sa padajuće liste Baza podataka na alatnoj traci SQL Server Management Studio.)

Administrator sistema može dodijeliti trenutnu default bazu podataka korisniku koristeći izraz CREATE LOGIN ili izraz ALTER LOGIN. U ovom slučaju, korisnici ne moraju izdati USE izraz osim ako ne žele koristiti drugu bazu podataka.

Kreiranje snimka baze podataka

Pored kreiranja nove baze podataka, možete koristiti naredbu CREATE DATABASE da napravite snimak postojeće baze podataka (izvorne baze podataka). Snimak baze podataka je transakcijski konzistentna kopija originalne baze podataka u vrijeme kada je snimak napravljen. Sljedeća je sintaksa za kreiranje snimka baze podataka:

Stoga, da biste kreirali snimak baze podataka, morate umetnuti klauzulu u izraz CREATE DATABASE KAO SNAPSHOT OF. Primjer ispod ilustruje uzimanje snimka baze podataka SampleDb i pohranjivanje u mapu D:\temp. (Prije nego što pokrenete ovaj primjer, morate kreirati ovaj direktorij.)

USE master; CREATE DATABASE SampleDb ON (NAME = "SampleDb_Data" , FILENAME = "D:\temp\snapshot_DB.mdf") KAO SNAPSHOT OF SampleDb;

Snimak postojeće baze podataka je kopija izvorne baze podataka samo za čitanje koja odražava stanje te baze podataka u vrijeme kada je kopirana. (Na ovaj način možete kreirati više snimaka postojeće baze podataka.) Datoteka snimka (u primjeru iznad, D:\temp\snapshot_DB.mdf) sadrži samo promijenjene podatke iz izvorne baze podataka. Stoga, kod za kreiranje snimka mora specificirati logičko ime svake datoteke podataka u izvornoj bazi podataka, kao i odgovarajuća fizička imena.

Budući da snimak sadrži samo promijenjene podatke, svaki snimak zahtijeva samo mali dio prostora na disku koji je potreban odgovarajućoj primarnoj bazi podataka.

Snimci baze podataka mogu se kreirati samo na diskovima sa NTFS sistemom datoteka (Nova tehnologija Sistem podataka - sistem podataka nova tehnologija), jer Ovaj sistem datoteka je jedini sistem datoteka koji podržava tehnologiju rijetkih datoteka, koja se koristi za pohranjivanje snimaka.

Snimci baze podataka se obično koriste kao mehanizam za zaštitu podataka od oštećenja.

Priključivanje i odvajanje baza podataka

Svi podaci baze podataka mogu se odvojiti i zatim ponovo spojiti na isti ili drugi poslužitelj baze podataka. Ova funkcionalnost se koristi prilikom premještanja baze podataka.

Da biste prekinuli vezu baze podataka sa serverom baze podataka, koristite sistemska procedura sp_detach_db. (Baza podataka koja se odvaja mora biti u modu za jednog korisnika.)

Da priložite bazu podataka, koristite izraz CREATE DATABASE s klauzulom FOR ATTACH. Svi potrebni fajlovi moraju biti dostupni da bi se baza podataka pridružila. Ako bilo koja datoteka s podacima ima putanju različitu od originalne putanje, tada se za tu datoteku mora navesti trenutna staza.

Danas se baze podataka veoma široko koriste u raznim oblastima: u preduzećima, kompanijama, obrazovnim institucijama itd. A sa njima možete raditi koristeći program iz Office paketa - Microsoft Access, koji korisnicima pruža vrlo široke mogućnosti za interakciju sa tabelama. Vještine u Microsoft program Pristup će biti koristan svakom modernom korisniku. U ovom članku ćemo detaljnije pogledati kako kreirati bazu podataka u programu Access. Hajde da to shvatimo. Idi!

Baza podataka je skup međusobno povezanih informacija, kombinovanih u obliku tabele. Nakon što ste shvatili šta je to, možete nastaviti direktno na stvaranje.

Primjer kreiranja baze podataka sa listom na više nivoa

Lansiranje Microsoft Access, izaberite Novo iz menija Datoteka. Zatim kliknite na dugme Nova baza podataka. Na desnoj strani prozora navedite naziv datoteke i lokaciju na kojoj će biti pohranjen. Nakon toga kliknite na dugme "Kreiraj". Također možete koristiti jedan od popisa predložaka koje nudi uslužni program. U nekim će slučajevima biti mnogo zgodnije jednostavno urediti predložak nego sami kreirati sve od nule.

Kako započeti kreiranje baze podataka

Ispred vas će se pojaviti tabela sa jednim poljem. Zadržite pokazivač iznad kartice i odaberite Dizajn. Pojavit će se prozor sa zahtjevom da promijenite ime. Sada možete početi ispunjavati ćelije u koloni "Naziv polja". Sljedeća kolona Tip podataka će se automatski popuniti ovisno o tome da li ste unijeli riječi ili brojeve. Tip podataka u svakoj ćeliji se može promijeniti. Postoje sljedeći tipovi podataka:

  • tekst;
  • MEMO polje (koristi se za opise objekata, jer vam omogućava da unesete veliki broj znakova, >255);
  • numerički;
  • datum Vrijeme;
  • monetarni;
  • brojač;
  • logično (pogodno za polja koja sadrže “da” ili “ne”);
  • OLE objektno polje (omogućava umetanje multimedijalnih datoteka: fotografije, video zapisi);
  • hiperveza;
  • prilog (koristi se za pohranjivanje više datoteka u jednom polju);
  • izračunato (omogućava vam da izračunate zbir, razliku, proizvod na osnovu drugih podataka iz tabele);
  • majstor zamjena.

U većini slučajeva trebat će vam samo “numerički”, “tekst”, “gotovina”, “izračunati” i “Datum/vrijeme”, to su tipovi podataka koji se najčešće koriste. Ispod, u odjeljku Svojstva polja, možete vidjeti veličinu polja. Ako imate tekstualni tip podataka, bit će 255. To znači da možete unijeti 255 znakova u ovu ćeliju. Naravno, ovo je previše, pa biste trebali smanjiti veličinu navedenog polja na 30 (možete staviti bilo koji drugi broj, ovisno o zadatku). Ovo se radi tako da baza podataka zauzima manje prostora na disku.

Za različite atribute drugačiji tip podaci, primjer na snimku ekrana.

Odabirom numeričkog tipa podataka, možete postaviti tzv. masku za unos. Potreban je kako bi se unesene numeričke vrijednosti prikazale na određeni način. Maska se specificira korištenjem razmaka i hash oznaka. Na primjer, ako vaša tabela sadrži brojeve pasoša, tada za prikaz ovih brojeva u odgovarajućem formatu postavite masku “####_######”. To jest, 4 znaka, zatim razmak i još 6 znakova. Za brojeve telefona možete odrediti masku “8(###)-###-##-##”.

Za tip „Datum/Vrijeme“ možete odabrati različite formate prikaza u odjeljku „Svojstva polja“.

Ne zaboravite da sačuvate kreiranu tabelu. To se može učiniti kombinacijom tipki Ctrl+S. Ako se prilikom čuvanja pojavi prozor upozorenja da ključna polja nisu postavljena, kliknite na „Ne“, jer se mogu kreirati kasnije.

Taster za čuvanje se nalazi u gornjem levom uglu.

Kao što vidite, kreiranje baza podataka je jednostavan proces s kojim se može nositi čak i početnik. Napišite u komentarima da li vam je članak pomogao da shvatite problem i pitajte je li vam bilo koji od prezentiranih materijala ostao nejasan.

Ovaj članak opisuje normalnu proceduru za pokretanje programa Access i kreiranje baze podataka koja će se koristiti na vašem računaru, a ne na Internetu. Pokazuje vam kako da kreirate klasičnu bazu podataka iz šablona ili od nule sa sopstvenim tabelama, obrascima, izveštajima i drugim objektima. U članku se također govori o načinima uvoza postojećih podataka u novu bazu podataka.

U ovom članku

Pregled

Kada prvi put pokrenete Access ili kada zatvorite bazu podataka bez isključivanja Accessa, prikaz microsoft office Backstage.

Backstage pogled je početna tačka za kreiranje novih baza podataka, otvaranje postojećih, pregled relevantnih članaka na Office.com i još mnogo toga—sve što treba da uradite With fajl baze podataka ili vani baze podataka, ali ne V ona.

Kreiranje baze podataka

Kada otvorite Access, otvara se kartica u prikazu Backstage stvoriti. na "tab" Kreacija„Možete kreirati novu bazu podataka na nekoliko načina.

    Prazna baza podataka Ako želite, možete početi od nule. Ovo dobra opcija, ako imate posebne zahtjeve za dizajn ili imate potrebne podatke koje treba postaviti ili dodati.

    Predložak instaliran u Access Možete koristiti šablon ako radite novi projekat i želite da počnete od centrale. Access dolazi sa nekoliko standardno instaliranih šablona.

    Predložak sa Office.com. Pored predložaka koji se isporučuju uz Access, mnogi drugi predlošci su dostupni na Office.com. Ne morate čak ni da otvarate pretraživač da biste ih koristili, jer su ovi predlošci dostupni na kartici Stvoriti.

Dodavanje objekata u bazu podataka

Kada radite sa bazom podataka, možete joj dodati polja, tabele i delove aplikacije.

Aplikacijski dijelovi su značajka koja vam omogućava da koristite više povezanih objekata baze podataka kao jedan objekt. Na primjer, dio aplikacije može se sastojati od tabele i obrasca zasnovanog na njoj. Koristeći dio aplikacije, možete dodati tablicu i obrazac u bazu podataka istovremeno.

Također možete kreirati upite, obrasce, izvještaje, makroe - sve objekte baze podataka koji su potrebni za rad.

Access ima niz predložaka koje možete koristiti takve kakve jesu ili kao početnu tačku. Predložak je baza podataka spremna za korištenje koja sadrži sve tablice, upite, obrasce, makroe i izvještaje potrebne za izvršavanje konkretan zadatak. Na primjer, postoje predlošci koje možete koristiti za praćenje problema, upravljanje kontaktima ili praćenje troškova. Neki predlošci uključuju primjere unosa koji demonstriraju njihovu upotrebu.

Ako niste zainteresirani za korištenje predloška, ​​možete kreirati bazu podataka kreiranjem vlastitih tablica, obrazaca, izvještaja i drugih objekata baze podataka. U većini slučajeva ovo se sastoji od sljedećih elemenata:

    Table na kartici Kreacija.

Kreiranje prazne baze podataka

Unošenje podataka u prikaz lista sa podacima je vrlo slično radu u Excel radnom listu. Kako unosite podatke, kreiraće se struktura tabele. Kada dodate novu kolonu u tabelu, novo polje se definiše u tabeli. Microsoft Access automatski postavlja tip podataka svakog polja na osnovu unesenih podataka.

Zatvori Da br Otkaži

savjet: Access traži datoteku pod nazivom Blank.accdb u fascikli [instalacioni disk]:\Program Files\Microsoft Office\Templates\1049\Access\. ako postoji, Blank.accdb koristi se kao predložak za sve nove prazne baze podataka osim web baza podataka. Sve nove baze podataka nasljeđuju sadržaj ove datoteke. Ovo je odličan način za distribuciju zadanog sadržaja, kao što su brojevi dijelova ili odricanja odgovornosti i politike kompanije. Molimo zapamtite da je fajl Blank.accdb ne utiče na kreiranje novih praznih web baza podataka.

Bitan:

Dodavanje tabele

Stolovi na kartici Stvoriti.

U prikazu dizajna prvo kreirate strukturu tabele. Zatim možete da se prebacite na prikaz lista sa podacima da biste uneli podatke ili da unesete podatke na neki drugi način, kao što je lepljenje podataka iz međuspremnika ili njihovo uvoz.

Bez obzira na to kako kreirate tabelu, preporučuje se da proverite i postavite svojstva polja. Iako su neka svojstva dostupna u prikazu lista sa podacima, druga se mogu postaviti samo u prikazu dizajna. Da biste ušli u prikaz dizajna, u oknu za navigaciju kliknite desnim tasterom miša na tabelu i izaberite Konstruktor Svojstva polja.

Svojstva polja. Detaljnije informacije možete dobiti klikom na dugme za pomoć.

Nekretnina

Opis

Veličina polja

Format polja

Maska unosa

Zadana vrijednost

Obavezno polje

Da

Kopirajte podatke iz drugog izvora u Access tabelu

Ako su vaši podaci pohranjeni u drugom programu, kao što je Excel, možete ih kopirati i zalijepiti u Access tablicu. Obično ova metoda najbolje funkcionira ako su podaci već podijeljeni u stupce, kao u Excel tabeli. Ako su podaci u uređivač teksta, prije kopiranja, preporučuje se da kolone podataka podijelite tabulatorima ili pretvorite podatke u tabelu. Ako trebate promijeniti podatke ili izvršiti druge operacije na njima (na primjer, podijeliti puno ime ime i prezime), preporučuje se da to učinite prije kopiranja podataka, posebno ako niste upoznati sa Accessom.

Access primjenjuje imena na polja na osnovu onoga što se nalazi u prvom redu umetnutih podataka. Ako je prvi red podataka koji zalijepite sličan sljedećem redu, Access utvrđuje da je prvi red dio podataka i daje poljima uobičajena imena (F1, F2 i tako dalje). Ako prvi red podataka koji zalijepite ne izgleda kao sljedeći redovi, Access utvrđuje da se prvi red sastoji od imena polja. Access imenuje polja u skladu s tim i ne uključuje prvi red podataka.

    U prikazu lista sa podacima, dvaput kliknite na naslov svake kolone i unesite opisno ime polja za svaku kolonu.

    Sačuvajte tabelu ponovo.

Bilješka: Konstruktor

Uvezite, dodajte ili povežite podatke iz drugog izvora


Stolovi u području navigacije. Ako odaberete da dodate podatke postojećoj tabeli, podaci se dodaju u nju. Ako vežete podatke, u grupi Stolovi povezana tabela se kreira u oknu za navigaciju.

Dodavanje dijela aplikacije

Dijelovi aplikacije mogu se koristiti za proširenje funkcionalnosti baza podataka. Aplikacioni dio može biti samo jedna tablica ili može uključivati ​​više objekata, kao što su tablice i povezani oblici.

Na primjer, dio aplikacije Notes sastoji se od tabele sa ID poljem tipa Brojač, poljem datuma i MEMO poljem. Može se dodati u bazu podataka i koristiti kao što jeste ili sa minimalnim modifikacijama.

    Otvorite bazu podataka u koju želite dodati dio aplikacije.

    Otvorite karticu Kreacija.

    U grupi Predlošci kliknite na dugme Application Parts. Pojavit će se lista dostupnih dijelova.

    Kliknite na dio aplikacije koji želite dodati.

Otvorite postojeću Access bazu podataka

    Na kartici File kliknite na dugme Otvori.

    U dijaloškom okviru Otvaranje datoteke baze podataka pronađite bazu podataka koju želite da otvorite.

    Izvršite jednu od sljedećih radnji.

    • Da biste otvorili bazu podataka u njenom podrazumevanom režimu, dvaput kliknite na nju (podrazumevani režim se može odrediti u dijaloškom okviru Opcije pristupa ili ustanovljeno administrativnom politikom).

      Kliknite na dugme Otvori za otvaranje baze podataka javni pristup u višekorisničkom okruženju i omogućiti drugim korisnicima da čitaju i pišu u njega.

      Otvori i odaberite opciju Otvoreno za čitanje

      Kliknite na strelicu pored dugmeta Otvori i odaberite opciju Monopol

      Kliknite na strelicu pored dugmeta Otvori i odaberite opciju Pročitajte ekskluzivno

Bilješka: Možete direktno otvoriti datoteke podataka eksternih formata, kao što su dBASE, Microsoft Exchange ili Excel. Dodatno, možete direktno otvoriti bilo koji ODBC izvor podataka, na primjer Microsoft SQL Server. Access će automatski kreirati bazu podataka Pristup podacima u istoj fascikli kao i datoteka sa podacima i dodaće veze ka svim tabelama u eksternoj bazi podataka.

    Da biste otvorili neku od nedavno korištenih baza podataka, kliknite Najnoviji na kartici File i izaberite ime datoteke baze podataka. Access će otvoriti bazu podataka koristeći postavke koje su primijenjene prilikom posljednjeg otvaranja. Ako ne vidite listu nedavno korištenih datoteka, kliknite Opcije na kartici File. U dijaloškom okviru Opcije pristupa kliknite na dugme Klijentske opcije. U poglavlju Izlaz na displeju navedite broj dokumenata koje želite prikazati na listi "Nedavni dokumenti" (ne više od 50).

    Također možete prikazati najnovije baze podataka u oknu za navigaciju u prikazu Backstage kako bi im se pristupilo s dva klika: 1) a zatim otvorite posljednju bazu podataka u kojoj želite otvoriti formatu 2. Na dnu kartice " najnoviji" označite polje Brzi pristup na ovaj broj najnovijih baza podataka i konfigurirajte broj baza podataka koje će se prikazati.

    Prilikom otvaranja baze podataka pomoću naredbe Otvori na kartici File možete pogledati listu prečica do nedavno otvorenih baza podataka klikom na dijaloški okvir Otvori dugme Najnoviji.

Koristite li Access 2007?

Početak rada sa Microsoft Office Access stranicom

Kada prvi put pokrenete Access ili zatvorite bazu podataka bez napuštanja Accessa, pojavljuje se prozor.

Ovo početna stranica, gde možete da kreirate novu bazu podataka, otvorite postojeću ili pregledate informacije sa veb lokacije Microsoft Office Online.

Kreirajte bazu podataka koristeći šablon

Access nudi razne predloške koji vam mogu pomoći da brzo kreirate bazu podataka. Predložak je baza podataka spremna za korištenje koja sadrži sve tablice, upite, obrasce i izvještaje potrebne za obavljanje određenog zadatka. Na primjer, postoje predlošci koje možete koristiti za praćenje problema, upravljanje kontaktima ili praćenje troškova. Neki predlošci uključuju primjere unosa koji demonstriraju njihovu upotrebu. Predlošci baze podataka mogu se koristiti takvi kakvi jesu ili se mogu prilagoditi vašim specifičnim potrebama.

Ako vam jedan od ovih predložaka odgovara, to je obično najlakši i najbrži način da kreirate bazu podataka koja vam je potrebna. Međutim, ako trebate uvesti podatke iz drugog programa u Access, možda će biti lakše kreirati bazu podataka bez upotrebe predloška. Budući da predlošci već imaju definiranu strukturu podataka, može potrajati dosta vremena da se modificiraju postojeći podaci kako bi se poklopili s tom strukturom.

Preuzmite predložak sa Office Online

Ako na stranici Početak rada sa Microsoft Office Access-om br željeni šablon, ako imate internet vezu, druge predloške možete pronaći na web lokaciji Office Online.

    Na stranici Početak rada sa Microsoft Office Access-om U poglavlju Više na web stranici Office Online kliknite na stavku Predlošci.

    Prikazaće se prozor pretraživača Početna stranica"Šablone" na web stranici Office Online.

    Koristite Office Online alate za pretragu i navigaciju da pronađete predložak programa Access koji želite, a zatim pratite uputstva da biste ga preuzeli. Ovo preuzima datoteku baze podataka na vaš računar, a zatim je otvara u novoj instanci programa Access. U većini slučajeva predlošci su dizajnirani na način da se odmah otvori obrazac za unos podataka i odmah možete početi sa unosom podataka.

Za više informacija o radu sa predlošcima pogledajte Kreiranje Access baze podataka na računaru pomoću predloška.

Kreiranje baze podataka bez upotrebe predloška

Ako niste zainteresirani za korištenje predloška, ​​možete kreirati bazu podataka kreiranjem vlastitih tablica, obrazaca, izvještaja i drugih objekata baze podataka. U većini slučajeva obično se koristi jedna ili obje od sljedećih opcija:

    Unesite, umetnite ili uvezite podatke u tabelu koja je kreirana sa bazom podataka i ponovite ovu proceduru za nove tabele koje su kreirane pomoću naredbe Table na kartici Kreacija.

    Uvezite podatke iz drugih izvora dok kreirate tabele.

Kreiranje prazne baze podataka

Unošenje podataka u prikaz lista sa podacima je slično radu sa Microsoft radnim listom Office Excel 2007. Struktura tabele se kreira kako se podaci unose - svaki put kada se u tabelu doda nova kolona, ​​definiše se novo polje. Access automatski određuje tip podataka svakog polja na osnovu podataka koje unesete.

Ako u ovoj fazi ne morate unositi podatke u tabelu „Tabela1“, kliknite na dugme Zatvori. Ako ste izvršili promjene u tabeli, od vas će biti zatraženo da ih sačuvate. Kliknite na dugme Da dugme da sačuvate promene br da ih ne sačuvate ili dugme Otkaži da ostavite sto otvoren.

Bitan: Ako zatvorite tabelu "Tabela1" barem jednom bez pohranjivanja, ona će biti potpuno izbrisana, čak i ako su u nju uneseni podaci.

Dodavanje tabele

Dodavanje tabela u postojeću bazu podataka vrši se timskim komandama Stolovi na kartici Stvoriti.

Kreirajte tabelu u prikazu lista sa podacima. U režimu tabele možete odmah početi sa unosom podataka, a struktura tabele će biti kreirana automatski. Polja se nazivaju uzastopnim brojevima („Polje1“, „Polje2“ itd.), a tip podataka se automatski postavlja na osnovu unesenih podataka.

Kreiranje tabele u modu dizajna. U načinu dizajna, prvo morate kreirati strukturu nove tablice. Zatim možete da se prebacite na prikaz lista sa podacima da biste uneli podatke ili da unesete podatke na neki drugi način, kao što je lepljenje podataka iz međuspremnika ili njihovo uvoz.

Kreirajte tabelu na osnovu šablona. Access ima predloške za najčešće korištene tipove tablica. Jednim klikom možete kreirati kompletnu strukturu tabele spremnu za upotrebu. Možete dodati ili ukloniti polja po potrebi.

Postavljanje svojstava polja u modu dizajna. Bez obzira na to kako kreirate tabelu, preporučuje se da proverite i postavite svojstva polja. To se može učiniti samo u načinu dizajna. Da biste ušli u prikaz dizajna, u oknu za navigaciju kliknite desnim tasterom miša na tabelu i izaberite Konstruktor. Da biste prikazali svojstva polja, kliknite na njega u mreži dizajna. Svojstva se pojavljuju ispod mreže dizajna u tom području Svojstva polja.

Kliknite na svojstvo polja da vidite njegov opis pored liste Svojstva polja. Dodatne informacije može se dobiti pritiskom na tipku F1.

Sljedeća tabela opisuje neka od najčešće mijenjanih svojstava polja.

Nekretnina

Opis

Veličina polja

Za tekstualna polja, ovo svojstvo specificira maksimalan broj znakova koji se smije pohraniti u polje. Maksimalna vrijednost: 255. Za numerička polja, ovo svojstvo određuje tip pohranjenih brojeva (dugi cijeli broj, dvostruki plutajući zarez, itd.). Za efikasnije skladištenje podataka, preporučuje se da se za skladištenje podataka dodijeli najmanja potrebna veličina memorije. Ovu vrijednost možete promijeniti kasnije ako je potrebno.

Format polja

Ovo svojstvo definira format prikaza podataka. To ne utiče na stvarne podatke pohranjene u ovom polju. Možete odabrati ugrađeni format ili definirati vlastiti.

Maska unosa

Ovo svojstvo se koristi za definiranje općeg predloška za unos bilo kojeg podatka u polje. Ovo osigurava da su svi podaci ispravno uneseni i da imaju ispravan broj znakova. Za pomoć pri kreiranju maske za unos, kliknite na dugme desno od polja svojstava.

Zadana vrijednost

Ovo svojstvo vam omogućava da postavite zadanu vrijednost koja će biti prikazana u ovom polju prilikom dodavanja novi ulaz. Na primjer, za polje Datum/Vrijeme u koje želite zabilježiti datum dodavanja zapisa, možete unijeti "Date()" (bez navodnika) kao zadanu vrijednost.

Obavezno polje

Ovo svojstvo određuje da li se vrijednost mora unijeti u polje. Ako je postavljeno na Da, neće biti moguće dodati zapis ako nije unesena vrijednost u ovo polje.

Ako su vaši podaci pohranjeni u drugom programu, kao što je Office Excel 2007, možete ih kopirati i zalijepiti u Access tabelu. Obično ova metoda najbolje funkcionira ako su podaci već podijeljeni u stupce, kao u Excel tabeli. Ako su podaci u programu za obradu teksta, preporučuje se da tabulatorom razgraničite stupce podataka ili konvertujete podatke u tabelu prije kopiranja. Ako trebate promijeniti podatke ili izvršiti druge operacije na njima (na primjer, podijeliti puno ime na ime i prezime), preporučuje se da to učinite prije kopiranja podataka, posebno ako niste upoznati sa Accessom.

Kada umetnete podatke u praznu tabelu, Access postavlja tip podataka za svako polje na osnovu toga koji se podaci u njemu nalaze. Na primjer, ako polje koje ubacujete sadrži samo vrijednosti datuma, tip podataka za to polje je Datum/Vrijeme. Ako umetnuto polje sadrži samo riječi "Da" i "Ne", tip podataka za ovo polje se bira kao "Boolean".

Access primjenjuje imena na polja na osnovu onoga što se nalazi u prvom redu umetnutih podataka. Ako je prvi red podataka koji zalijepite sličan sljedećem redu, Access utvrđuje da je prvi red dio podataka i daje poljima generička imena (F1, F2 i tako dalje). Ako prvi red podataka koji zalijepite ne izgleda kao sljedeći redovi, Access utvrđuje da se prvi red sastoji od imena polja. Access imenuje polja u skladu s tim i ne uključuje prvi red podataka.

Automatski pristupite poljima imena, tako da biste trebali preimenovati polja kako biste izbjegli zabunu. To se može uraditi na sljedeći način:

Bilješka: Možete se prebaciti i na prikaz dizajna da promijenite nazive polja. Da biste to uradili, u oknu za navigaciju kliknite desnim tasterom miša na tabelu i izaberite Konstruktor. Da biste se vratili na prikaz tabele, dvaput kliknite na tabelu u oknu za navigaciju.

Možda imate podatke pohranjene u drugom programu u koji želite da uvezete novi sto Pristupite ili dodajte postojećem. Osim toga, ako vaše kolege pohranjuju podatke u drugim programima, možda ćete morati kreirati vezu do tih podataka. U oba slučaja rad sa podacima iz drugih izvora nije težak. Možete uvesti podatke iz Excel radnog lista, tabele u drugoj Access bazi podataka, SharePoint liste i drugih izvora. Proces uvoza za različitih izvora neznatno varira, ali uvijek počinje kako je opisano u nastavku.


Ako odaberete da uvezete tabelu, Access uvozi podatke u novu tabelu i prikazuje ih u grupi Stolovi u području navigacije. Ako odaberete da dodate podatke postojećoj tabeli, podaci se dodaju u nju. Ako povežete podatke, u grupi Tabele, možete dijeliti bazu podataka u višekorisničkom okruženju i dozvoliti drugim korisnicima da čitaju i pišu u bazu podataka.

Kliknite na strelicu pored dugmeta Otvori i odaberite opciju Otvoreno za čitanje za otvaranje baze podataka samo za čitanje, odnosno za pregled bez mogućnosti izmjena. Ovo će omogućiti drugim korisnicima da pišu u bazu podataka.

Kliknite na strelicu pored dugmeta Otvori i odaberite opciju Monopol za otvaranje baze podataka u ekskluzivnom načinu. Ako drugi korisnik tada pokuša da ga otvori, dobiće poruku "Datoteka je već u upotrebi".

Kliknite na strelicu pored dugmeta Otvori i odaberite opciju Pročitajte ekskluzivno da otvorite bazu podataka samo za čitanje. Ostali korisnici će moći otvoriti bazu podataka samo za čitanje.

Ako ne možete pronaći bazu podataka koju želite otvoriti

    Kliknite na ikonu Moj kompjuter u dijaloškom okviru Otvaranje datoteke baze podataka ili odaberite Moj kompjuter u padajućoj listi Folder.

    Na listi disk jedinica kliknite desnim tasterom miša na disk jedinicu koja može sadržati bazu podataka i izaberite Nađi.

    Unesite termin za pretragu u dijaloški okvir rezultate pretraživanja i pritisnite dugme Traži da pretražite bazu podataka.

    Ako je baza podataka pronađena, dvaput kliknite na nju da biste je otvorili.

    Da biste otvorili bazu podataka, morate kliknuti na dugme Otkaži u dijaloškom okviru Otvaranje datoteke baze podataka. Zatim zatvorite dijaloški okvir rezultate pretraživanja.

Bilješka: Možete direktno otvoriti datoteke podataka u eksternim formatima kao što su dBASE, Paradox, Microsoft Exchange ili Excel. Također možete direktno otvoriti bilo koji ODBC izvor podataka, kao što je Microsoft SQL Server ili Microsoft FoxPro. Access će automatski kreirati Access bazu podataka u istoj fascikli kao i datoteka sa podacima i dodati veze ka svim tabelama u eksternoj bazi podataka.

    Da biste otvorili jednu od nedavno otvorenih baza podataka, kliknite na njen naziv datoteke na listi Otvorite najnoviju bazu podataka Na stranici Početak rada sa Microsoft Office Access-om. Access će otvoriti bazu podataka koristeći postavke koje su primijenjene prilikom posljednjeg otvaranja. Ako ne vidite listu nedavno korištenih datoteka, kliknite microsoft office, i onda - Opcije pristupa. U dijaloškom okviru Opcije pristupa odaberite stavku Dodatno. U poglavlju Izlaz na displeju navedite broj dokumenata koje želite prikazati na listi "Nedavni dokumenti" (ne više od devet).

    Ako otvorite bazu podataka pritiskom na Dugmad za Microsoft Office a zatim koristeći otvorene komande, možete pogledati listu prečica baze podataka koje ste prethodno otvorili klikom Moj nedavna dokumenta u prozoru Otvori). dijalog prozor.

Kreiranje praznog prilagođeni šablon

Kada kreirate novu, praznu bazu podataka, Access otvara novu tabelu u koju možete uneti podatke, ali ne stvara nikakve druge objekte u bazi podataka. Ako želite da drugi objekti (kao što su obrasci, izvještaji, makroi ili dodatne tablice) budu prisutni u svim bazama podataka koje kreirate, možete kreirati prilagođeni prazan predložak koji sadrži te objekte. Nakon što kreirate novu bazu podataka, sljedeći put će ona već sadržavati ove objekte u predlošku. Pored ovih objekata, predložak može uključivati ​​tabele ispunjene podacima, kao i posebne opcije konfiguracije, svojstva baze podataka, veze ili kod koji mora biti dostupan u svim novim bazama podataka.

Na primjer, pretpostavimo da imate skup makroa koji se moraju koristiti u svim projektima. Ako kreirate prazan predložak sa ovim makroima, oni će se automatski dodati u sve baze podataka kreirane u programu Access.

Prazni predlošci se mogu kreirati u sljedećim formatima datoteka: Office Access 2007, Access 2002-2003 ili Access 2000. Predložak bi trebao biti nazvan Blank.accdb za formate datoteka Office Access 2007 i Blank.mdb za formate datoteka prethodne verzije.

    Ako je podrazumevani format Access 2000 ili Access 2002-2003, prazna datoteka predloška se zove Blank.mdb. Nova baza podataka će biti kreirana u istom formatu kao i datoteka Blank.mdb. Na primer, ako je podrazumevani format Access 2000, a predložak Blank.mdb je u formatu datoteke Access 2002-2003, sve nove baze podataka će biti kreirane u formatu Access 2002-2003.

    Ako je podrazumevani format Access 2007, prazna datoteka predloška se zove Blank.accdb.

Promjena zadanog formata datoteke

    Kliknite Dugme Microsoft Office i kliknite Opcije pristupa.

    U dijaloškom okviru Opcije pristupa odaberite stavku Basic.

    U grupi Kreiranje baza podataka u padajućoj listi Zadani format datoteke odaberite željeni format.

Da kreirate prazan predložak, učinite jedno od sljedećeg:

    Kreirajte praznu bazu podataka (imenujte je "Empty" ili joj dajte bilo koji privremeni naziv), a zatim uvezite ili kreirajte objekte koji bi trebali biti u predlošku.

    Kreirajte kopiju postojeće baze podataka koja sadrži objekte koji su vam potrebni za predložak, a zatim izbrišite nepotrebne objekte.

Kada su objekti potrebni za predložak spremni, spremite bazu podataka:

    Kliknite na dugme microsoft office i odaberite tim Sačuvaj kao.

    • Sistemski predložak folder Na primjer, C:\Program Files\Microsoft Office\Templates\1033\Access

      Mapa korisničkih šablona Ispod su neki primjeri.

      • IN Windows Vista C appdata\local\temp. Naziv\AppData\Roaming\Microsoft\Templates

        IN Microsoft Windows Server 2003 ili Microsoft Windows XP C:\Documents and Settings Name\Application Data\Microsoft\Templates

        Bilješka: Prazan predložak u sistemskoj fascikli zamenjuje prazne šablone u svim korisničkim fasciklama.

    Na terenu Ime dokumenta enter Blank.accdb(ili Blank.mdb, ako kreirate predložak iz prethodne verzije), a zatim kliknite Sačuvaj.

Sada, kada kreirate novu praznu bazu podataka, novi predložak će uključiti objekte u bilo kojoj novoj bazi podataka kreiranoj po defaultu. Pristup aplikacijiće otvoriti novu tabelu u prikazu lista sa podacima, baš kao kada kreirate nove prazne baze podataka bez upotrebe šablona.

Da biste prestali koristiti prazan predložak, izbrišite ili preimenujte datoteku Blank.accdb (ili datoteku Blank.mdb ako koristite stariju verziju programa Access).

Dizajniranje sistema za upravljanje bazom podataka u Delphiju.

Šta treba da savladate:

1) kako povezati bazu podataka Delphi komponente;

2) postupak kreiranja aplikacije za upravljanje jednostavnom lokalnom bazom podataka;

3) kako kontrolisati prikaz tabela baze podataka;

4) kako organizovati sortiranje i filtriranje podataka;

5) kako koristiti SQL upitni jezik.

Kreirajte folder u koji ćete spremati aplikacije koje razvijate. Za svaku buduću aplikaciju trebali biste kreirati poseban direktorij u glavnoj mapi.

KORAK 1. NAPRAVITE JEDNOSTAVNU BAZU PODATAKA

Prije nego počnete razvijati sistem za upravljanje bazom podataka (DBMS), trebali biste kreirati ovu bazu podataka. Iskoristimo ga u tu svrhu Microsoft aplikacija Office Access, pošto je Office instaliran na skoro svakom računaru i Access je najverovatnije instaliran podrazumevano.

Ovaj vodič će se baviti mogućnostima pristupa bazama podataka koristeći samo jednu tehnologiju - ADO (Active Data Objects), koju je razvio Microsoft. Ova moderna biblioteka, prije svega, omogućava rad sa lokalnim MS Access i klijent-server MS SQL Server bazama podataka. Proučavanje ove biblioteke omogućiće vam da u budućnosti lako pređete na baze podataka izgrađene na bazi drugih tehnologija.

Kreirajmo za sada bazu podataka lokalne trgovine kompjuterska literatura, koji se sastoji od jednog stola. Tabela, kao i dvodimenzionalni niz, sastoji se od kolona i redova. Svaka kolona tabele sadrži jedno polje, kao što je naslov knjige ili autor. Svaki red tabele sadrži jedan zapis koji se sastoji od nekoliko polja koja sadrže, na primer, naslov knjige, autora, cenu, godinu izdanja.

Pokrenite Microsoft Office Access. U meniju kliknite na Datoteka/Novo, a zatim u čarobnjaku izaberite Nova baza podataka. Od vas će se tražiti da odaberete lokaciju za pohranu baze podataka i naziv datoteke. Odredite putanju do vaše prve buduće aplikacije (gde ćete u budućnosti sačuvati Delphi projekat) i smisleno ime za bazu podataka računarske prodavnice knjiga, na primer, mkl.mdb.

Otvara se prozor za organizaciju rada sa bazom podataka (vidi sliku).

Dvaput kliknite na stavku “Kreiranje tablice u modu dizajna” - otvorit će se dizajner tablice u kojem treba navesti nazive polja tablice i vrstu podataka sadržanih u odgovarajućim poljima.

Primjer opisa polja tabele prikazan je na donjoj slici. Neka ima šest polja u tabeli. U programu Access, nazivima polja mogu se dati imena na engleskom i ruskom jeziku. Nazivi polja br. 2-5 su očigledni, kao i tip podataka ovih polja. Pogledajmo polje #1. Naziv polja: id_kn – identifikator knjige. Ovo polje ima posebno značenje za bazu podataka - ovo je ključno polje u tabeli, nosi jedinstveni identifikator zapisa. Možete postaviti opciju „Ključno polje“ kroz kontekstni meni koji se pojavljuje kada kliknete desnim tasterom miša na odgovarajuće polje u dizajneru tabele. Sačuvajte tabelu klikom na dugme sačuvaj, od vas će se tražiti da odaberete ime za tabelu - postavite skladište imena.


Pomoću menija Prikaz postavite prikaz na Tabelarni način:

Tabela je već spremna za popunjavanje, ali to sada nećemo raditi, jer je naš glavni cilj da proučimo Delphi-jeve mogućnosti upravljanja bazom podataka. Kreirajmo aplikaciju u Delphiju i tamo ćemo početi uređivati ​​tabelu.

KORAK 2. NAPRAVITE JEDNOSTAVNU APLIKACIJU ZA UPRAVLJANJE BAZAMA PODATAKA

Najjednostavnija aplikacija bi trebala moći vidjeti sadržaj baze podataka (u našem slučaju sadržaj jedne tabele), osim toga, trebale bi postojati funkcije za ispravljanje zapisa, njihovo brisanje i dodavanje. Sličan zadatak se, naravno, može ostvariti i bez upotrebe tehnologija obrade baze podataka, ali će razvoj takve aplikacije trajati dva do tri reda veličine duže.

Dakle, pokrenite Delphi, kreirajte novu aplikaciju i snimite projekat u fasciklu u kojoj se nalazi datoteka baze podataka. Neka naziv modula bude magazin.pas, a naziv projekta ProjectMagazin.dpr.

Sada odredimo koje su komponente iz palete potrebne za rad s bazom podataka. Baza podataka se sastoji od tabela, za pregled kojih vam je potrebna odgovarajuća vizuelna komponenta - DBGrid sa kartice Kontrole podataka. Osim toga, moraju postojati i druge komponente koje pružaju komunikaciju između aplikacije i lokacije baze podataka, prepoznaju njen format i vrše odabir iz određene tablice baze podataka. U ove svrhe koristimo sljedeće tri komponente: ADOConnection i ADOTable sa kartice ADO i DataSource sa kartice Pristup podacima.

Konfigurirajmo svojstva svih komponenti na obrascu.

1. ADOConnection1. Dvaput kliknite na komponentu (ili u inspektor objekata na liniji svojstava ConnectionString) - dobićete priliku da unesete niz veze (Use Connection String), pokrenete čarobnjaka pritiskom na tipku Build i na “Data Provider ” odaberite drajver za vezu sa bazom podataka Microsoft podaci Jet OLE DB provajder. Kliknite „Dalje“ da biste otišli na karticu „Veza“ i tamo, u liniji „Izaberite ili unesite ime baze podataka“, unesite naziv datoteke - u našem slučaju to je mkl.mdb. Možete, naravno, pritisnuti tipku pored linije i direktno pokazati na datoteku, ali u ovom slučaju je bolje odmah ukloniti putanju do datoteke, ostavljajući samo ime, tako da prilikom premještanja aplikacije na drugu lokacije, neće biti problema sa pristupom bazi podataka. Kliknite OK u čarobnjaku i OK na obrascu za odabir niza veze. Prebacite svojstvo LoginPromt na False tako da svaki put kada se povežete s bazom podataka od korisnika se ne traži lozinka.

2. ADOTable1. U svojstvu Connection, na padajućoj listi, pokažite na ADOConnection1, u svojstvu TableName izaberite tabelu (za sada imamo samo jedno skladište). Postavite svojstvo Active na True (imajte na umu da ćete u budućnosti, kada mijenjate postavke, često morati vratiti ovo svojstvo na True). I, radi praktičnosti, preimenujte komponentu u TableMagazin.

3. Izvor podataka1. Za ovu posredničku komponentu, morate postaviti svojstvo DataSet u padajućoj listi na tablicu TableMagazin.

4. DBGrid1. Povežimo mrežu sa DBGrid1 na tablicu skladišta iz baze podataka koristeći DataSource1 postavljanjem svojstva DataSource u padajućoj listi dostupnih komponenti na DataSource1 u pregledniku objekata.

Ovim je dovršeno kreiranje najjednostavnije baze podataka, a nismo napisali niti jednu liniju koda. Da ste već imali iskustva u radu sa ovim komponentama, potrošili biste manje od minuta razvijajući takav DBMS.

Pokrenite aplikaciju pomoću tipke F9 i radite na popunjavanju baze podataka (kontrolne tipke: F2 – uređivanje ćelije, Ins – dodavanje zapisa, Ctrl+Del – brisanje zapisa). Zatvorite aplikaciju, a zatim je ponovo pokrenite i vidjet ćete da su promjene koje ste napravili sačuvane.

Primjer popunjavanja baze podataka:

Ne vole svi da rade sa tastaturom ako imaju miša. Stoga ponekad može biti korisna komponenta DBNavigator sa kartice Kontrole podataka. Stavite ga na testiranje (ubuduće bi ga trebalo izbrisati) na obrazac po svom nahođenju i povežite se pomoću posrednika DataSource1 - pokažite na njega u svojstvu DataSource. Ako je potrebno, možete onemogućiti neke ključeve s kontrolne ploče baze podataka u svojstvu VisibleButtons. I, iako su kontrolna dugmad intuitivna, moguće je da im pružite opise alata, za koje svojstvo ShowHint postavite na True, a tekst opisa alata može se postaviti/promijeniti u svojstvu Hints. Mogući prikaz aplikacije nakon povezivanja DBNavigator komponente može se vidjeti na slici: