Izrada baze podataka na računalu. Transact-SQL - izrada baze podataka. Što je MySQL baza podataka?

Pozdrav, dragi čitatelji bloga! Danas ćemo se detaljno osvrnuti na takve radnje u administratorskoj ploči hostinga () kao što je stvaranje baze podataka, dodavanje nove web stranice i dodatnih domena (aliasa).

Ovo su najčešće i najčešće radnje koje korisnici izvode. Kao i uvijek, vježba vam omogućuje stjecanje potrebnih vještina i ubuduće ćete slične događaje provoditi potpuno automatski, jednostavno i prirodno.

Napominjem da sve moguće akcije u vezi s, razmotrio sam i nastavit ću to činiti koristeći primjer svog pružatelja usluga Sprinthost, budući da već dugo koristim njegove usluge i dobro poznajem sve zamršenosti (na Sprinthost.ru).

Izrada baze podataka u hosting admin panelu

Baza podataka je najvažnija i možda najsloženija 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, s (ili drugim CMS-om, na primjer, Joomla) odmah se pojavljuje automatsko kreiranje baze podataka, nakon čega od hostera dobivate login i lozinku za ulazak u upravljačku ploču web stranice, odnosno gotovo u istom trenutku možete početi raditi na svom projektu.

Međutim, ponekad je korisno izvršiti pojedinačne operacije u fazama izgradnje vašeg web resursa i naknadne administracije ručno ili u poluautomatskom načinu rada. To ne samo da će vam omogućiti da osjetite i shvatite bit onoga što se događa, već takvo iskustvo može biti vrlo korisno u budućnosti.

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

U današnjoj publikaciji pogledat ćemo kako izraditi bazu podataka SQL podaci za web stranicu u admin panelu, a u sljedećem članku ću vam reći kako preuzeti WordPress (naći ćete link ispod), kreiranu bazu podataka povezati s web mjestom i ručno instalirajte ovaj motor na svoj hosting. Dakle, samo naprijed i odaberite željenu vezu u odjeljku "Baze podataka" PU-a:

Nakon toga idete na stranicu gdje se uz podatke o postojećim MySQL bazama nalazi i gumb za kreiranje nove baze podataka:


Sljedeći korak je smisliti naziv baze podataka i unijeti korisničko ime. Prefiks za njih bit će automatski generiran na temelju prijave koju koristite prilikom prijave u administrativnu ploču vašeg hostinga.

Usput, prilikom ispunjavanja drugog dijela naziva baze podataka, sustav može automatski ispuniti stupac korisničkog imena, duplicirajući naziv baze podataka (u našem primjeru, "wn01"). Možete ga odmah promijeniti prema vlastitom nahođenju ili ostaviti opciju koju je predložio sustav (u budućnosti možete urediti sastav korisnika):


Također morate izraditi složeniju lozinku. Cijela lozinka ili njezin dio (dodavanjem vlastitih simbola) može se odmah generirati korištenjem gumba "Prilagođeno". Ako već govorimo o lozinkama, onda kako bi se olakšalo njihovo pamćenje i povećala ukupna sigurnost, savjetujem vam da koristite program KeePass (o ovom upravitelju postoji detaljan članak). Nakon što ispunite sva polja, kliknite na gumb za kreiranje baze podataka:


U praksi će vam možda trebati korisničko ime i lozinka ako odlučite povećati razinu sigurnosti pri radu s bazama podataka MySQL podaci i prijavite se za povezivanje s njima SSH tunel pomoću posebnog softvera (npr. PuTTY programi).

Također, podaci prikazani na snimci zaslona bit će korisni u sljedećem koraku kada to učinite, pa svakako zapišite sve ove podatke na sigurno mjesto. Sada, ako ponovno slijedite vezu do odjeljka "Baze podataka", novostvorena baza podataka pojavit će se na popisu:


Kada kliknete na njen naziv, doći ćete na stranicu na kojoj možete provjeriti, vratiti, optimizirati tablice (nova baza ih nema), kao i preuzeti ili preuzeti sigurnosna kopija baze.

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

Ako administrativna ploča ima, da tako kažemo, globalne opcije za rad s bazom podataka, onda za suptilnije operacije možete koristiti aplikaciju na koju se obično prijavljujete izravno s upravljačke ploče vašeg hosting računa. Na primjer, na Sprinthostu, da biste to učinili, samo kliknite na željenu poveznicu, ponovno u odjeljku "Baze podataka" (pogledajte prethodni snimak zaslona), nakon čega će se dogoditi prijelaz:


Slijedeći link dolazimo do sučelja programa gdje se s lijeve strane nalazi popis svih instaliranih baza (na gornjoj slici). Odabirom jednog od njih, imamo priliku izvršiti sve vrste radnji s ovom bazom podataka i tablicama koje su u njoj uključene. Nakon izrade baze podataka i povezivanja s WordPress stranicom, sastav tablica će biti sljedeći:


Već sam opisao neke osnovne operacije s bazom podataka i tablicama u materijalu o phpMyAdmin-u, čija je veza navedena gore. Osobito važnim smatram redovito izradu sigurnosnih kopija baze podataka, što će vam pomoći da je u potpunosti obnovite u slučaju oštećenja kao posljedice neke teške više sile.

Tako ćete sačuvati rezultate svog višednevnog rada. Slažem se, za ovo je vrijedno proučiti ovo pitanje. Na ovu temu ćemo se vratiti više puta u budućnosti, jer je vrlo važna točka u upravljanju web stranicama. Budući da je toliko mnogo stranica hostirano na hostingu, gdje se upravljanje vrši putem cPanela, nudim odgovarajući video:

");">

Dodavanje nove stranice u upravljačku ploču

Sada prijeđimo na to kako dodati web stranicu uz one koje su već dostupne na poslužiteljima hostera. Mnogi davatelji usluga hostinga omogućuju vam da to učinite s trenutnom tarifom. Na primjer, na Sprinthostu mogu dodati jedan projekt s najnižom tarifom. Da biste to učinili, slijedite vezu "Dodaj web mjesto":

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


Kao što vjerojatno razumijete, ovdje morate unijeti , što će poslužiti kao naziv novog web projekta. Ako označite opciju "Registriraj ovu domenu", to će se učiniti automatski, budući da je u ovom slučaju pružatelj partner nekoliko registara naziva domena, u ovom slučaju ne treba poduzimati nikakve daljnje radnje.

Ako je domena već kupljena (na primjer, koristio sam usluge prodavača Reghouse), tada nema potrebe označavati okvir. Pritisnite rezultirajući gumb i stranica će biti dodana za nekoliko sekundi. Da biste provjerili, možete se vratiti na početna stranica administrativnu ploču, gdje će se među ostalima pokazati novododana stranica.

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 poslužitelja () za ovu domenu druge razine kako biste je povezali s poslužiteljem hostinga. Recimo, nakon što sam kupio domenu od registrara, podaci o njoj u mojoj su bili prikazani u sljedećem obliku:


Kao što vidite, domena još nije delegirana, odnosno nije povezana s IP adresom poslužitelja na kojem će se web resurs nalaziti. Kako biste uklonili ovaj nedostatak, idite na administrativnu ploču svog hosting računa u odjeljku "Upravljanje web-stranicom", poveznicu na koju možete pronaći u lijevom izborniku:


Kliknite na njega i bit ćete preusmjereni na web stranicu s popisom poveznica na različite kartice na kojima možete izvršiti različite radnje administracije projekta. Odaberite tamo "DNS postavke":


Nakon čega ćete biti preusmjereni na sljedeću stranicu gdje se nalaze potrebni podaci:


Kopiramo DNS adrese, idemo na račun matičara, gdje zalijepimo kopirane podatke. Obrasci za unos DNS poslužitelja mogu se razlikovati između registara, ali to ne mijenja bit stvari. Kod Reghousea potrebno je kliknuti na ikonu olovke, čime će se otvoriti stranica za uređivanje podataka o DI, a jedna od stavki će biti polje za unos potrebnih podataka:


Unesite adrese kopirane od davatelja i kliknite gumb "Dalje" na samom dnu:


Završni korak je još jednom provjeriti točnost unesenih podataka. Ako pogriješite, jednostavno se vratite korak unatrag i ispravite grešku. Nakon što ste se uvjerili da su podaci točni kliknite na “Naprijed”:


Nakon kratkog vremena (trebalo mi je oko pola sata) mijenja se status domene:


Sada je ta domena već delegirana, odnosno, grubo rečeno, povezana je s IP-om poslužitelja na kojem će se web stranica nalaziti. Međutim, proces ažuriranja DNS baza podataka će potrajati neko vrijeme, od 24 do 72 sata, ali u praksi se sve obično odvija puno brže. Nakon nekog vremena pokušajte ući adresna traka URL preglednika web izvora, dio kojeg će biti registrirana domena 2. razine:

http://vkusnyi-sait.ru

Ako je ažuriranje završeno do tog vremena, na stranici preglednika prikazat će se dopuna pružatelja usluga hostinga:


To će značiti da je mjesto za vaš budući projekt spremno. Sve što ostaje je instalirati, na primjer, WordPress, koji se može instalirati ručno ili putem upravljačke ploče hostinga pomoću metode velike brzine (veze na relevantne materijale dane 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 putem FTP-a povezati s poslužiteljem na kojem se nalazi resurs pomoću poseban program(koji će vam u budućnosti pružiti svu moguću pomoć):


Dakle, da rezimiramo, podsjećam vas još jednom potrebne radnje prilikom izrade sljedeće stranice:

  • Kupnja domene (na bilo kojem servisu). Usput, u većini slučajeva možete registrirati DI kod samog davatelja usluga hostinga;
  • Dodavanje stranice na upravljačku ploču hostinga;
  • Operacija delegiranja domene, odnosno njeno povezivanje s hosting poslužiteljem. Ako prilikom izrade svog prvog ili sljedećeg projekta na hostingu označite opciju "Registracija domene" (može se drugačije zvati ovisno o pružatelju usluga, ali suština je ista), tada ne morate ništa poduzimati, sve će biti učinjeno automatski;
  • Izrada baze podataka. Opet, kada instalirate motor pomoću funkcije hostinga, možete preskočiti ovaj korak, budući da će baza podataka biti kreirana automatski;
  • Instalacija CMS-a (na primjer, WordPress), što uključuje povezivanje baze podataka s web-mjestom (za automatsku instalaciju pogledajte gornji odlomak).

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

Naravno, opterećenje poslužitelja na tim web stranicama će se povećati. No postoje uštede u financijskim izdacima, jer se projekti nalaze na istom tarifnom planu i nema potrebe plaćati za svaki od njih.

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

Kako dodati dodatnu domenu i stvoriti alias ili sinonim stranice

U standardnoj verziji, svaki hoster koji drži do sebe ima priliku jednostavno dodati nekoliko domena i stranica (naravno, njihov broj ovisi o tarifni plan). Na Sprinthostu početna tarifa omogućuje izradu 2 dodatna mjesta (ukupno 3) i neograničen broj domena.

Možda ćete se pitati zašto su takvi uvjeti potrebni ako svaka stranica mora imati jednu domenu? Uostalom, ako možete dodati 3 stranice na upravljačku ploču, onda bi trebao biti isti broj domena. Čini se da u ovom slučaju mogućnost dodavanja bilo kojeg broja domena jednostavno nema smisla.

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

Ali stranica može imati onoliko DI (pseudonima) koliko želite. Recimo da imam web resurs koji odgovara domeni 2. razine:

Web stranica

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

http://goldbusinessnet.ru

Otvorila bi se web stranica mog glavnog projekta (stranice). Prije svega, za ovo se morate registrirati Naziv domene druga razina u zoni.ru:

Goldbusinessnet.ru

DI prvo mora biti provjeren za zaposlenje; općenito, morate slijediti standardnu ​​shemu registracije. Nakon kupnje ovog naziva domene, idite na administrativnu ploču hostera u odjeljku "Upravljanje web-stranicom".

Tamo odaberite željeni resurs (u našem slučaju "web mjesto") i na kartici "Domene web mjesta" kliknite gumb "Dodaj novu domenu":


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


Opet vam želim skrenuti pozornost da u ovom slučaju možete registrirati DI pomoću hostera (ako to niste prethodno učinili kod drugog registrara), tako da označite ovu opciju. U suprotnom, ako je registracija već dovršena, kliknite gumb Dodaj.

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

Za primjer koji sam naveo, najoptimalnije bi bilo koristiti ga u dodatnom nazivu domene, što sam i pokazao. Međutim, ako naziv projekta u DI uključuje neke ključne riječi, onda možete eksperimentirati s ove strane i stvoriti nekoliko aliasa u istoj zoni domene (iako je moguće u različitim), ali s različitim opcijama za domene druge razine. Primjer:

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

Pa, vjerojatno bismo trebali reći zašto uopće trebate kreirati alias, kakve praktične koristi mogu donijeti aliasi? Najočitiji razlog je povećanje svijesti o robnoj marki i privlačenje dodatne zainteresirane publike na vašu web stranicu. Uostalom, čak i ako posjetitelj iznenada netočno upiše svoju adresu, svejedno će završiti na vašem projektu. Velike globalne korporacije često iskorištavaju ovu priliku.

Ima još jedan ovdje važna nijansa. Prilikom izrade sinonima formiraju se kopije stranice, pa se mora implementirati na glavnu domenu kako bi se izbjeglo dupliciranje sadržaja. Naravno, najvjerojatnije će nadležni pružatelj automatski postaviti preusmjeravanje, ali morate provjeriti njegov učinak. Za kraj još jedan video

Velik broj različitih objekata uključen je u organiziranje baze podataka. Svi objekti baze podataka su fizički ili logički. Fizički objekti bave se 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 prikaze (virtualne tablice).

Prvi objekt baze podataka koji trebate stvoriti je sama baza podataka. Database Engine upravlja i sistemskim i korisničkim bazama podataka. Baze podataka korisnika mogu kreirati ovlašteni korisnici, dok baze sustava podaci se kreiraju kada se instalira DBMS.

Postoje dvije glavne metode koje se koriste za stvaranje baze podataka. Prva metoda koristi Environment Object Browser SQL poslužitelj Management Studio, kao što je prikazano ranije, a drugi koristi jezičnu izjavu Transact-SQL STVARANJE BAZE PODATAKA. Slijedi opći oblik ove upute, a zatim se detaljno raspravlja o njenim sastavnim dijelovima:

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

Parametar db_name je naziv baze podataka. Naziv baze podataka može sadržavati najviše 128 znakova. Jedan sustav može upravljati do 32.767 baza podataka. Sve baze podataka pohranjene su u datotekama, koje može eksplicitno odrediti administrator ili implicitno dati od strane sustava. Ako naredba CREATE DATABASE sadrži parametar ON, sve su datoteke baze podataka navedene eksplicitno.

Database Engine pohranjuje podatkovne datoteke na disk. Svaka datoteka sadrži podatke iz jedne baze podataka. Ove datoteke mogu se organizirati u grupe datoteka. Grupe datoteka pružaju mogućnost distribucije podataka na različite diskovne pogone i performanse sigurnosna kopija i obnavljanje dijelova baze podataka. Ovo je korisna funkcija za vrlo velike baze podataka.

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

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

Opcija PRIJAVITI SE Parametar dbo navodi jednu ili više datoteka kao fizičku pohranu za dnevnik transakcija baze podataka. Ako opcija LOG ON nije prisutna, dnevnik transakcija baze podataka će se i dalje kreirati, jer svaka baza podataka mora imati, barem, jedan dnevnik transakcija. (Database Engine vodi evidenciju svih promjena koje napravi u bazi podataka. Sustav pohranjuje sve te zapise, posebno vrijednosti prije i poslije transakcije, u jednu ili više datoteka koje se nazivaju zapisnici transakcija. Svaka baza podataka u sustavu održava svoje transakcije dnevnika.)

U opciji RAZBIRAJ specificira zadani redoslijed sortiranja za bazu podataka. Ako opcija COLLATE nije navedena, bazi podataka se dodjeljuje zadani redoslijed uspoređivanja koji je potpuno isti kao zadani redoslijed uspoređivanja sustava baze podataka.

U opciji ZA PRIKLJUČIVANJE označava da je baza podataka stvorena povezivanjem postojeći skup datoteke. Kada koristite ovu opciju, morate eksplicitno navesti prvu primarnu datoteku. U opciji ZA ATTACH_REBUILD_LOG označava da je baza podataka stvorena prilaganjem postojećeg skupa datoteka operativnog sustava.

Database Engine stvara novu bazu podataka pomoću predloška modela baze podataka. Svojstva baze podataka modela mogu se prilagoditi osobnim konceptima Administrator sustava. Ako određeni objekt baze podataka mora biti prisutan u svakoj baze korisnika podataka, ovaj objekt prvo mora biti kreiran u bazi podataka modela.

Primjer u nastavku prikazuje kôd za stvaranje jednostavne baze podataka, bez pružanja dodatnih pojedinosti. Za pokretanje ovog koda, unesite ga u uređivač upita Management Studio i pritisnite .

USE master; STVARANJE BAZE PODATAKA SampleDb;

Primjer koda stvara bazu podataka pod nazivom SampleDb. Ovaj skraćeni oblik naredbe CREATE DATABASE moguć je jer gotovo svi njegovi parametri imaju zadane vrijednosti. Prema zadanim postavkama, sustav stvara dvije datoteke. Podatkovna datoteka ima logičan naziv SampleDb i početna veličina je 2 MB. Datoteka dnevnika transakcija ima logičan naziv 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 modela baze podataka.)

Primjer u nastavku pokazuje kako stvoriti bazu podataka izričitim navođenjem baze podataka i datoteka dnevnika transakcija:

USE master; CREATE DATABASE Projects ON (NAME=projects_dat, FILENAME = "D:\projects.mdf", SIZE = 10, MAXSIZE = 100, FILEGROWTH = 5) PRIJAVITE SE (NAME=projects_log, FILENAME = "D:\projects.ldf", VELIČINA = 40, MAKSIMALNA VELIČINA = 100, RAST DATOTEKE = 10);

Baza podataka stvorena u primjeru zove se Projekti. Budući da opcija PRIMARY nije navedena, pretpostavlja se da je prva datoteka primarna datoteka. Ova datoteka ima logičan naziv project_dat i spremljena je u datoteka diska projekti.mdf. Izvorna veličina ove datoteke je 10 MB. Ako je potrebno, sustav ovoj datoteci dodjeljuje dodatni prostor na disku u koracima od 5 MB. Ako nije navedeno MAXSIZE opcija ili ako je ova opcija postavljena na NEOGRANIČENO, tada najveća 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 pomoću sufiksa KB, TB i MB, što znači kilobajti, terabajti i megabajti, redom. Zadana jedinica veličine je MB, što je megabajt.)

Uz podatkovnu datoteku kreira se i datoteka dnevnika transakcija koja ima logički naziv project_log i fizički naziv project.ldf. Sve opcije specifikacije datoteke dnevnika transakcija imaju ista imena i značenja kao i odgovarajuće opcije za specifikaciju podatkovne datoteke.

U Transact-SQL možete navesti određeni kontekst baze podataka (to jest, koju bazu podataka koristiti kao trenutnu) pomoću KORISTITE upute. (Alternativni način- odaberite naziv tražene baze podataka s padajućeg popisa Baza podataka na alatnoj traci SQL Server Management Studio.)

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

Stvaranje snimke baze podataka

Osim stvaranja nove baze podataka, možete koristiti naredbu CREATE DATABASE za snimanje postojeće baze podataka (izvorne baze podataka). Snimka baze podataka transakcijski je dosljedna kopija izvorne baze podataka u trenutku kada je snimka snimljena. Slijedi sintaksa za stvaranje snimke baze podataka:

Stoga, da biste kreirali snimku baze podataka, morate umetnuti klauzulu u naredbu CREATE DATABASE KAO SNIMKA. Primjer ispod ilustrira snimanje snimke baze podataka SampleDb i njezino pohranjivanje u mapu D:\temp. (Prije nego što možete pokrenuti ovaj primjer, morate stvoriti ovaj direktorij.)

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

Snimka postojeće baze podataka je kopija izvorne baze podataka samo za čitanje koja odražava stanje te baze podataka u trenutku kada je kopirana. (Na ovaj način možete stvoriti više snimki postojeće baze podataka.) Datoteka snimki (u gornjem primjeru, D:\temp\snapshot_DB.mdf) sadrži samo promijenjene podatke iz izvorne baze podataka. Stoga kod za izradu snimke mora navesti logički naziv svake podatkovne datoteke u izvornoj bazi podataka, kao i odgovarajuća fizička imena.

Budući da snimka sadrži samo promijenjene podatke, svaka snimka zahtijeva samo mali dio diskovnog prostora koji zahtijeva odgovarajuća primarna baza podataka.

Snimke baze podataka mogu se izraditi samo na diskovima s NTFS datotečnim sustavom (nova tehnologija Sustav datoteka - sustav datoteka nova tehnologija), jer Ovaj datotečni sustav je jedini datotečni sustav koji podržava tehnologiju rijetkih datoteka, koja se koristi za pohranjivanje snimaka.

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

Prilaganje i odvajanje baza podataka

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

Za odspajanje baze podataka s poslužitelja baze podataka koristite sistemska procedura sp_detach_db. (Baza podataka koja se odvaja mora biti u jednokorisničkom načinu rada.)

Za pripajanje baze podataka, upotrijebite naredbu CREATE DATABASE s klauzulom FOR ATTACH. Sve potrebne datoteke moraju biti dostupne da bi se baza podataka pridružila. Ako neka podatkovna datoteka ima stazu koja se razlikuje od izvorne staze, tada se mora navesti trenutna staza za tu datoteku.

Danas se baze podataka vrlo široko koriste u raznim područjima: u poduzećima, poduzećima, obrazovnim ustanovama i tako dalje. A s njima možete raditi pomoću programa iz paketa Office - Microsoft Access, koji korisnicima daje vrlo široke mogućnosti za interakciju s tablicama. Vještine u Microsoftov program Pristup će biti koristan svakom modernom korisniku. U ovom ćemo članku pobliže pogledati kako stvoriti bazu podataka u Accessu. Hajdemo shvatiti. Ići!

Baza podataka je zbirka međusobno povezanih informacija, kombiniranih u obliku tablice. Nakon što ste shvatili što je to, možete nastaviti izravno na stvaranje.

Primjer izrade baze podataka s popisom na više razina

Pokretanje Microsoftov pristup, odaberite Novo iz izbornika Datoteka. Zatim kliknite gumb Nova baza podataka. Na desnoj strani prozora odredite naziv datoteke i mjesto gdje će biti pohranjena. Nakon toga kliknite gumb "Stvori". Također možete koristiti jedan od popisa predložaka koje nudi uslužni program. U nekim će slučajevima biti mnogo prikladnije jednostavno urediti predložak nego sami stvoriti sve od nule.

Kako započeti s izradom baze podataka

Ispred vas će se pojaviti tablica s jednim poljem. Zadržite pokazivač iznad kartice i odaberite Dizajn. Pojavit će se prozor s upitom da promijenite ime. Sada možete početi ispunjavati ćelije u stupcu "Naziv polja". Sljedeći stupac Data Type automatski će se popuniti ovisno o tome jeste li unijeli riječi ili brojeve. Tip podataka u svakoj ćeliji može se promijeniti. Postoje sljedeće vrste podataka:

  • tekst;
  • MEMO polje (koristi se za opise objekata, jer omogućuje unos velikog broja znakova, >255);
  • numerički;
  • Datum vrijeme;
  • novčani;
  • brojač;
  • logično (prikladno za polja koja sadrže "da" ili "ne");
  • Polje OLE objekta (omogućuje umetanje multimedijskih datoteka: fotografije, videozapisi);
  • hiperveza;
  • privitak (koristi se za spremanje više datoteka u jedno polje);
  • izračunati (omogućuje izračunavanje zbroja, razlike, umnoška na temelju ostalih podataka iz tablice);
  • majstor zamjena.

U većini slučajeva trebat će vam samo "numeric", "text", "cash", "calculated" i "Date/time", ovo su tipovi podataka koji se najčešće koriste. Dolje, u odjeljku Svojstva polja, možete vidjeti veličinu polja. Ako imate tekstualni tip podataka, bit će ih 255. To znači da u ovu ćeliju možete unijeti 255 znakova. Naravno, ovo je previše, stoga biste trebali smanjiti veličinu navedenog polja na 30 (možete staviti bilo koji drugi broj, ovisno o zadacima koji se nalaze). To je učinjeno kako bi baza podataka zauzimala manje prostora na disku.

Za različite atribute drugačiji tip podaci, primjer na snimci zaslona.

Odabirom numeričkog tipa podatka možete postaviti tzv. masku za unos. Potreban je kako bi se unesene numeričke vrijednosti prikazale na određeni način. Maska je navedena pomoću razmaka i hash oznaka. Na primjer, ako vaša tablica sadrži brojeve putovnica, tada za prikaz tih brojeva u odgovarajućem formatu postavite masku "####_######". Odnosno, 4 znaka, zatim razmak i još 6 znakova. Za telefonske brojeve možete navesti masku “8(###)-###-##-##”.

Za vrstu "Datum/vrijeme" možete odabrati različite formate prikaza u odjeljku "Svojstva polja".

Ne zaboravite spremiti kreiranu tablicu. To se može učiniti kombinacijom tipki Ctrl+S. Ako se prilikom spremanja pojavi prozor s upozorenjem da ključna polja nisu postavljena, tada kliknite “Ne” jer se mogu kreirati kasnije.

Tipka za spremanje nalazi se u gornjem lijevom kutu.

Kao što vidite, stvaranje baza podataka jednostavan je proces s kojim se može nositi čak i početnik. U komentarima napišite je li vam članak pomogao u razumijevanju problematike i pitajte ako vam nešto od predstavljenog materijala nije jasno.

Ovaj članak opisuje uobičajeni postupak za pokretanje programa Access i stvaranje baze podataka koja će se koristiti na vašem računalu, a ne na internetu. Pokazuje vam kako stvoriti klasičnu bazu podataka iz predloška ili od nule s vlastitim tablicama, obrascima, izvješćima 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 gašenja Accessa, pogled Microsoft Office Iza pozornice.

Pogled iza kulisa početna je točka za stvaranje novih baza podataka, otvaranje postojećih, pregledavanje relevantnih članaka na Office.com i više—sve što trebate učiniti S datoteka baze podataka ili vani baze podataka, ali ne V nju.

Izrada baze podataka

Kada otvorite Access, otvara se kartica u prikazu Backstage stvoriti. Na "kartici" Stvaranje"Možete stvoriti novu bazu podataka na nekoliko načina.

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

    Predložak instaliran u Accessu Možete koristiti predložak ako trčite novi projekt i žele početi od glavnog ureda. Access dolazi s nekoliko predložaka instaliranih prema zadanim postavkama.

    Predložak s Office.com. Uz predloške koji dolaze s Accessom, mnogi drugi predlošci dostupni su na Office.com. Ne morate čak ni otvarati preglednik da biste ih koristili jer su ovi predlošci dostupni na kartici Stvoriti.

Dodavanje objekata u bazu podataka

Kada radite s bazom podataka, možete joj dodati polja, tablice i dijelove aplikacije.

Dijelovi aplikacije značajka je koja vam omogućuje korištenje više povezanih objekata baze podataka kao jednog objekta. Na primjer, dio aplikacije može se sastojati od tablice i obrasca temeljenog na njoj. Koristeći dio aplikacije, možete dodati tablicu i obrazac u bazu podataka u isto vrijeme.

Također možete kreirati upite, obrasce, izvješća, makronaredbe - sve objekte baze podataka potrebne za rad.

Access ima niz predložaka koje možete koristiti takve kakvi jesu ili kao početnu točku. Predložak je baza podataka spremna za korištenje koja sadrži sve tablice, upite, obrasce, makronaredbe i izvješća potrebna za izvršenje 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 za demonstraciju njihove upotrebe.

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

    Stol na kartici Stvaranje.

Stvaranje prazne baze podataka

Unos podataka u prikaz podatkovne tablice vrlo je sličan radu u Excel radnom listu. Dok unosite podatke, kreirat će se struktura tablice. Kada u tablicu dodate novi stupac, u tablici se definira novo polje. Microsoft Access automatski postavlja vrstu podataka svakog polja na temelju unesenih podataka.

Zatvoriti Da Ne Otkazati

Savjet: Access traži datoteku pod nazivom Prazno.accdb u [instalacijskom pogonu]:\Program Files\Microsoft Office\Templates\1049\Access\ mapi. ako postoji, Prazno.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 sjajan način za distribuciju zadanog sadržaja, kao što su brojevi dijelova ili odricanje od odgovornosti i pravila tvrtke. Zapamtite da datoteka Prazno.accdb ne utječe na stvaranje novih praznih web baza podataka.

Važno:

Dodavanje tablice

Stolovi na kartici Stvoriti.

U prikazu dizajna prvo stvarate strukturu tablice. Zatim se možete prebaciti na prikaz podatkovne tablice da biste unijeli podatke ili unijeti podatke pomoću druge metode, poput lijepljenja podataka iz međuspremnika ili njihovog uvoza.

Bez obzira na to kako kreirate tablicu, preporučuje se da provjerite i postavite svojstva polja. Iako su neka svojstva dostupna u prikazu podatkovne tablice, druga se mogu postaviti samo u prikazu dizajna. Za ulazak u prikaz dizajna, u navigacijskom oknu desnom tipkom miša kliknite tablicu i odaberite Konstruktor Svojstva polja.

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

Vlasništvo

Opis

Veličina polja

Format polja

Maska za unos

Zadana vrijednost

Obavezno polje

Da

Kopirajte podatke iz drugog izvora u tablicu programa Access

Ako su vaši podaci pohranjeni u drugom programu, kao što je Excel, možete ih kopirati i zalijepiti u tablicu programa Access. Obično ova metoda najbolje funkcionira ako su podaci već podijeljeni u stupce, kao u proračunskoj tablici programa Excel. Ako su podaci u uređivač teksta, prije kopiranja preporuča se razdvojiti stupce podataka tabulatorima ili pretvoriti podatke u tablicu. Ako trebate promijeniti podatke ili izvršiti druge operacije na njima (na primjer, podijeliti puno ime ime i prezime), preporuča se to učiniti prije kopiranja podataka, osobito ako niste upoznati s Accessom.

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

    U prikazu podatkovne tablice dvokliknite svaki naslov stupca i unesite opisni naziv polja za svaki stupac.

    Ponovno spremite tablicu.

Bilješka: Konstruktor

Uvezite, dodajte ili povežite podatke iz drugog izvora


Stolovi u području navigacije. Ako odlučite dodati podatke u postojeću tablicu, podaci se dodaju u nju. Ako vežete podatke, u grupi Stolovi u navigacijskom oknu stvara se povezana tablica.

Dodavanje dijela aplikacije

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

Na primjer, Notes dio aplikacije sastoji se od tablice s ID poljem tipa Brojač, poljem datuma i poljem MEMO. Može se dodati u bazu podataka i koristiti takav kakav jest ili uz minimalne izmjene.

    Otvorite bazu podataka u koju želite dodati aplikacijski dio.

    Otvorite karticu Stvaranje.

    U grupi Predlošci kliknite gumb Dijelovi aplikacije. Pojavit će se popis dostupnih dijelova.

    Pritisnite dio aplikacije koji želite dodati.

Otvorite postojeću bazu podataka programa Access

    Na kartici Datoteka kliknite gumb Otvoren.

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

    Izvršite jednu od sljedećih radnji.

    • Da biste otvorili bazu podataka u zadanom načinu, dvaput kliknite na nju (zadani način može se odrediti u dijaloškom okviru Mogućnosti pristupa ili utvrđeno administrativnom politikom).

      Pritisnite gumb Otvoren za otvaranje baze podataka javni pristup u višekorisničkom okruženju i omogućiti drugim korisnicima da čitaju i pišu u njega.

      Otvoren i odaberite opciju Otvoreno za čitanje

      Pritisnite strelicu pokraj gumba Otvoren i odaberite opciju Monopol

      Pritisnite strelicu pokraj gumba Otvoren i odaberite opciju Pročitajte Ekskluzivno

Bilješka: Možete izravno otvoriti podatkovne datoteke vanjskih formata, kao što su dBASE, Microsoft Exchange ili Excel. Osim toga, možete na primjer izravno otvoriti bilo koji ODBC izvor podataka Microsoft SQL poslužitelj. Access će automatski stvoriti bazu podataka Pristup podacima u istoj mapi kao i podatkovna datoteka te će dodati veze na sve tablice u vanjskoj bazi podataka.

    Za otvaranje jedne od nedavno korištenih baza podataka kliknite Najnoviji na kartici Datoteka i odaberite naziv datoteke baze podataka. Access će otvoriti bazu podataka pomoću postavki koje su primijenjene prilikom zadnjeg otvaranja. Ako ne vidite popis nedavno korištenih datoteka, kliknite Mogućnosti na kartici Datoteka. U dijaloškom okviru Mogućnosti pristupa kliknite gumb Mogućnosti klijenta. U poglavlju Izlaz na zaslonu odredite broj dokumenata koje želite prikazati na popisu "Nedavni dokumenti" (ne više od 50).

    Također možete prikazati najnovije baze podataka u navigacijskom oknu u prikazu Backstage kojima se pristupa s dva klika: 1) a zatim otvorite posljednju bazu podataka u kojoj želite otvoriti format 2. Na dnu kartice " najnoviji" potvrdite okvir Brzi pristup ovom broju najnovijih baza podataka i konfigurirajte broj baza podataka za prikaz.

    Prilikom otvaranja baze podataka pomoću naredbe Otvoren na kartici Datoteka možete pogledati popis prečaca do nedavno otvorenih baza podataka klikom na dijaloški okvir Otvoren dugme Najnoviji.

Koristite li Access 2007?

Stranica Početak rada s Microsoft Office Accessom

Kada prvi put pokrenete Access ili zatvorite bazu podataka bez izlaska iz Accessa, pojavljuje se prozor.

Ovaj početna stranica, gdje možete stvoriti novu bazu podataka, otvoriti postojeću ili pregledati informacije s web stranice Microsoft Office Online.

Stvorite bazu podataka pomoću predloška

Access nudi niz predložaka koji vam mogu pomoći da brzo stvorite bazu podataka. Predložak je baza podataka spremna za korištenje koja sadrži sve tablice, upite, obrasce i izvješća potrebna za izvođenje 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 za demonstraciju njihove upotrebe. Predlošci baza podataka mogu se koristiti kakvi jesu ili prilagođeni vašim specifičnim potrebama.

Ako vam jedan od ovih predložaka odgovara, to je obično najlakši i najbrži način za izradu baze podataka koja vam je potrebna. Međutim, ako trebate uvesti podatke iz drugog programa u Access, možda će biti lakše stvoriti bazu podataka bez upotrebe predloška. Budući da predlošci već imaju definiranu strukturu podataka, može proći dugo vremena da se postojeći podaci prilagode toj strukturi.

Preuzmite predložak s Office Online

Ako na stranici Početak rada s Microsoft Office Accessom Ne željeni predložak, ako imate internetsku vezu, možete pronaći druge predloške na web mjestu Office Online.

    Na stranici Početak rada s Microsoft Office Accessom U poglavlju Više na web stranici Office Online kliknite stavku Predlošci.

    Prikazat će se prozor preglednika Početna stranica"Predlošci" na web mjestu Office Online.

    Pomoću alata za pretraživanje i navigaciju sustava Office Online pronađite željeni predložak programa Access, a zatim slijedite upute za njegovo preuzimanje. Ovo preuzima datoteku baze podataka na vaše računalo i zatim je otvara u novoj instanci programa Access. Predlošci su u većini slučajeva dizajnirani na način da se odmah otvara obrazac za unos podataka i odmah možete započeti s unosom podataka.

Dodatne informacije o radu s predlošcima potražite u članku Stvaranje baze podataka programa Access na računalu pomoću predloška.

Stvaranje baze podataka bez korištenja predloška

Ako niste zainteresirani za korištenje predloška, ​​možete stvoriti bazu podataka stvaranjem vlastitih tablica, obrazaca, izvješća i drugih objekata baze podataka. U većini slučajeva obično se koriste jedna ili obje sljedeće opcije:

    Unesite, umetnite ili uvezite podatke u tablicu koja se kreira s bazom podataka i ponovite ovaj postupak za nove tablice koje se kreiraju pomoću naredbe Stol na kartici Stvaranje.

    Uvoz podataka iz drugih izvora tijekom izrade tablica.

Stvaranje prazne baze podataka

Unos podataka u prikaz podatkovne tablice sličan je radu s Microsoftovim radnim listom Office Excel 2007. Struktura tablice nastaje unosom podataka – svaki put kada se u tablicu doda novi stupac, definira se novo polje. Access automatski određuje vrstu podataka svakog polja na temelju podataka koje unesete.

Ako u ovoj fazi ne trebate unijeti podatke u tablicu "Tablica1", kliknite gumb Zatvoriti. Ako ste unijeli izmjene u tablicu, od vas će se tražiti da ih spremite. Pritisnite gumb Da gumb za spremanje promjena Ne da ih ne spremite ili gumb Otkazati ostaviti stol otvorenim.

Važno: Ako barem jednom zatvorite tablicu "Tablica1" bez spremanja, bit će potpuno izbrisana, čak i ako su u nju uneseni podaci.

Dodavanje tablice

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

Stvorite tablicu u prikazu podatkovne tablice. U tabličnom načinu možete odmah početi unositi podatke, a struktura tablice će se kreirati automatski. Polja se nazivaju rednim brojevima ("Polje1", "Polje2" itd.), a tip podataka se automatski postavlja na temelju unesenih podataka.

Stvaranje tablice u modu dizajna. U načinu dizajna prvo morate stvoriti strukturu nove tablice. Zatim se možete prebaciti na prikaz podatkovne tablice da biste unijeli podatke ili unijeti podatke pomoću druge metode, poput lijepljenja podataka iz međuspremnika ili njihovog uvoza.

Napravite tablicu na temelju predloška. Access ima predloške za često korištene vrste tablica. Jednim klikom možete stvoriti cjelovitu strukturu tablice spremnu za korištenje. Po potrebi možete dodati ili ukloniti polja.

Postavljanje svojstava polja u modu dizajna. Bez obzira na to kako kreirate tablicu, preporučuje se da provjerite i postavite svojstva polja. To se može učiniti samo u načinu dizajna. Za ulazak u prikaz dizajna, u navigacijskom oknu desnom tipkom miša kliknite tablicu i odaberite Konstruktor. Za prikaz svojstava polja kliknite na njega u rešetki dizajna. Svojstva se pojavljuju ispod rešetke dizajna u području Svojstva polja.

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

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

Vlasništvo

Opis

Veličina polja

Za tekstualna polja, ovo svojstvo navodi najveći broj znakova koji se mogu pohraniti u polje. Maksimalna vrijednost: 255. Za numerička polja ovo svojstvo određuje vrstu pohranjenih brojeva (Dugi cijeli broj, Dvostruka pomična točka, itd.). Za učinkovitiju pohranu podataka preporuča se dodijeliti najmanju potrebnu veličinu memorije za pohranu podataka. Ovu vrijednost možete kasnije promijeniti ako je potrebno.

Format polja

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

Maska za unos

Ovo se svojstvo koristi za definiranje općeg predloška za unos bilo kojeg podatka u polje. Time se osigurava da su svi podaci ispravno uneseni i da imaju točan broj znakova. Za pomoć pri stvaranju maske za unos kliknite gumb s desne strane polja svojstva.

Zadana vrijednost

Ovo svojstvo omogućuje postavljanje zadane vrijednosti koja će biti prikazana u ovom polju prilikom dodavanja novi unos. Na primjer, za polje Datum/vrijeme u koje želite zabilježiti datum kada je zapis dodan, možete unijeti "Datum()" (bez navodnika) kao zadanu vrijednost.

Obavezno polje

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

Ako su vaši podaci pohranjeni u drugom programu, kao što je Office Excel 2007, možete ih kopirati i zalijepiti u tablicu programa Access. Obično ova metoda najbolje funkcionira ako su podaci već podijeljeni u stupce, kao u proračunskoj tablici programa Excel. Ako su podaci u programu za obradu teksta, preporuča se da stupce podataka razgraničite tabulatorima ili pretvorite podatke u tablicu prije kopiranja. Ako trebate promijeniti podatke ili izvršiti neke druge radnje na njima (primjerice, podijeliti puno ime na ime i prezime), preporučuje se da to učinite prije kopiranja podataka, osobito ako niste upoznati s Accessom.

Kada umetnete podatke u praznu tablicu, Access postavlja vrstu podataka za svako polje na temelju toga koji se podaci nalaze u njemu. Na primjer, ako polje koje umećete sadrži samo datumske vrijednosti, tip podataka za to polje je Datum/vrijeme. Ako umetnuto polje sadrži samo riječi "Da" i "Ne", tip podataka za ovo polje odabran je kao "Boolean".

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

Automatski pristupite poljima s imenima, pa biste trebali preimenovati polja kako biste izbjegli zabunu. To se može učiniti na sljedeći način:

Bilješka: Također se možete prebaciti na prikaz dizajna da biste promijenili nazive polja. Da biste to učinili, u navigacijskom oknu desnom tipkom miša kliknite tablicu i odaberite Konstruktor. Za povratak na prikaz tablice dvaput pritisnite tablicu u navigacijskom oknu.

Možda imate podatke pohranjene u drugom programu u koji želite uvesti novi stol Pristupite ili dodajte postojećem. Osim toga, ako vaši kolege pohranjuju podatke u drugim programima, možda ćete morati stvoriti vezu na te podatke. U oba slučaja rad s podacima iz drugih izvora nije težak. Možete uvesti podatke iz Excel radnog lista, tablice u drugoj Access bazi podataka, SharePoint popisa i drugih izvora. Proces uvoza za različiti izvori malo varira, ali uvijek počinje kako je opisano u nastavku.


Ako odaberete uvoz tablice, Access uvozi podatke u novu tablicu i prikazuje ih u grupi Stolovi u području navigacije. Ako odlučite dodati podatke u postojeću tablicu, podaci se dodaju u nju. Ako vežete podatke, u grupi Tablice, možete dijeliti bazu podataka u višekorisničkom okruženju i omogućiti drugim korisnicima da čitaju i pišu u bazu podataka.

Pritisnite strelicu pokraj gumba Otvoren i odaberite opciju Otvoreno za čitanje za otvaranje baze podataka samo za čitanje, odnosno za pregledavanje bez mogućnosti izmjena. Ovo će omogućiti drugim korisnicima da pišu u bazu podataka.

Pritisnite strelicu pokraj gumba Otvoren i odaberite opciju Monopol za otvaranje baze podataka u ekskluzivnom načinu rada. Ako je drugi korisnik zatim pokuša otvoriti, primit će poruku "Datoteka je već u uporabi".

Pritisnite strelicu pokraj gumba Otvoren i odaberite opciju Pročitajte Ekskluzivno za otvaranje baze podataka samo za čitanje. Ostali korisnici moći će otvoriti bazu podataka samo za čitanje.

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

    Pritisnite ikonu Moje računalo u dijaloškom okviru Otvaranje datoteke baze podataka ili odaberite Moje računalo na padajućem popisu Mapa.

    Na popisu pogona desnom tipkom miša kliknite pogon koji bi mogao sadržavati bazu podataka i odaberite Pronaći.

    Unesite pojam za pretraživanje u dijaloški okvir rezultati pretraživanja i pritisnite tipku traži za pretraživanje baze podataka.

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

    Da biste otvorili bazu podataka, morate kliknuti gumb Otkazati u dijaloškom okviru Otvaranje datoteke baze podataka. Zatim zatvorite dijaloški okvir rezultati pretraživanja.

Bilješka: Možete izravno otvoriti podatkovne datoteke u vanjskim formatima kao što su dBASE, Paradox, Microsoft Exchange ili Excel. Također možete izravno otvoriti bilo koji ODBC izvor podataka, kao što je Microsoft SQL Server ili Microsoft FoxPro. Access će automatski stvoriti Accessovu bazu podataka u istoj mapi u kojoj je podatkovna datoteka i dodati veze na sve tablice u vanjskoj bazi podataka.

    Da biste otvorili jednu od nedavno otvorenih baza podataka, kliknite njen naziv datoteke na popisu Otvori najnoviju bazu podataka Na stranici Početak rada s Microsoft Office Accessom. Access će otvoriti bazu podataka pomoću postavki koje su primijenjene prilikom zadnjeg otvaranja. Ako ne vidite popis nedavno korištenih datoteka, kliknite Microsoft Office, i onda - Mogućnosti pristupa. U dijaloškom okviru Mogućnosti pristupa odaberite stavku Dodatno. U poglavlju Izlaz na zaslonu odredite broj dokumenata koje želite prikazati na popisu "Nedavni dokumenti" (ne više od devet).

    Ako bazu podataka otvorite pritiskom na Microsoft Office gumbi a zatim pomoću otvorene naredbe, možete vidjeti popis prečaca baze podataka koje ste prethodno otvorili klikom Moj nedavni dokumenti u prozoru Otvoren). dijaloški prozor.

Stvaranje praznog prilagođeni predložak

Kada kreirate novu, praznu bazu podataka, Access otvara novu tablicu u koju možete unijeti podatke, ali ne stvara nikakve druge objekte u bazi podataka. Ako želite da drugi objekti (kao što su obrasci, izvješća, makronaredbe ili dodatne tablice) budu prisutni u svim bazama podataka koje izradite, možete stvoriti prilagođeni prazan predložak koji sadrži te objekte. Nakon što stvorite novu bazu podataka, sljedeći put će već sadržavati te objekte u predlošku. Osim ovih objekata, predložak može sadržavati tablice 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 makronaredbi koje se moraju koristiti u svim projektima. Ako izradite prazan predložak s ovim makronaredbama, oni će se automatski dodati u sve baze podataka stvorene u Accessu.

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

    Ako je zadani format Access 2000 ili Access 2002-2003, prazna datoteka predloška naziva se Blank.mdb. Nova baza podataka bit će stvorena u istom formatu kao datoteka Blank.mdb. Na primjer, ako je zadani format Access 2000, a predložak pod nazivom Blank.mdb je u formatu datoteke Access 2002-2003, sve nove baze podataka bit će stvorene u formatu Access 2002-2003.

    Ako je zadani format Access 2007, prazna datoteka predloška naziva se Blank.accdb.

Promjena zadanog formata datoteke

    Klik Microsoft Office gumb i kliknite Mogućnosti pristupa.

    U dijaloškom okviru Mogućnosti pristupa odaberite stavku Osnovni, temeljni.

    U grupi Izrada baza podataka na padajućem popisu Zadani format datoteke odaberite željeni format.

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

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

    Napravite 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:

    Pritisnite gumb Microsoft Office i odaberite tim Spremi kao.

    • Mapa predloška sustava Na primjer, C:\Program Files\Microsoft Office\Templates\1033\Access

      Mapa korisničkih predložaka Dolje je nekoliko primjera.

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

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

        Bilješka: Prazan predložak u sistemskoj mapi nadjačava prazne predloške u svim korisničkim mapama.

    U polju Naziv datoteke Unesi Prazno.accdb(ili Prazno.mdb, ako stvarate predložak iz prethodne verzije), a zatim kliknite Uštedjeti.

Sada, kada stvorite novu praznu bazu podataka, novi predložak će uključivati ​​objekte u svakoj novoj bazi podataka stvorenoj prema zadanim postavkama. Pristup aplikaciji otvorit će novu tablicu u prikazu podatkovne tablice, baš kao kod stvaranja novih praznih baza podataka bez korištenja predloška.

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

Projektiranje sustava za upravljanje bazom podataka u Delphiju.

Što trebate savladati:

1) kako se povezati s bazom podataka Delphi komponente;

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

3) kako kontrolirati prikaz tablica baze podataka;

4) kako organizirati sortiranje i filtriranje podataka;

5) kako koristiti SQL upitni jezik.

Napravite mapu u koju ćete spremati aplikacije koje razvijate. Za svaku aplikaciju u budućnosti trebali biste stvoriti zaseban direktorij u glavnoj mapi.

KORAK 1. STVARAJTE JEDNOSTAVNU BAZU PODATAKA

Prije nego počnete razvijati sustav za upravljanje bazom podataka (DBMS), trebali biste izraditi ovu bazu podataka. Iskoristimo ga u tu svrhu Microsoftova aplikacija Office Access, budući da je Office instaliran na gotovo svakom računalu i Access je najvjerojatnije instaliran prema zadanim postavkama.

Ovaj vodič će se osvrnuti na mogućnosti pristupa bazama podataka korištenjem samo jedne tehnologije - ADO (Active Data Objects), koju je razvio Microsoft. Ova moderna biblioteka, prije svega, omogućuje vam rad s lokalnim bazama podataka MS Access i klijent-poslužitelj MS SQL Server. Proučavanje ove knjižnice omogućit će vam da u budućnosti lako prijeđete na baze podataka izgrađene na temelju drugih tehnologija.

Kreirajmo za sada bazu podataka lokalne trgovine informatička literatura, koji se sastoji od jedne tablice. Tablica se, poput dvodimenzionalnog niza, sastoji od stupaca i redaka. Svaki stupac tablice sadrži jedno polje, kao što je naslov knjige ili autor. Svaki redak tablice sadrži jedan zapis koji se sastoji od nekoliko polja koja sadrže npr. naslov knjige, autora, cijenu, godinu izdanja.

Pokrenite Microsoft Office Access. U izborniku kliknite File/New i zatim u čarobnjaku odaberite New Database. Od vas će se tražiti da odaberete mjesto pohrane baze podataka i naziv datoteke. Navedite put do vaše prve buduće aplikacije (gdje ćete u budućnosti spremiti Delphi projekt) i smisleno ime za bazu podataka računalne knjižare, na primjer, mkl.mdb.

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

Dvaput kliknite na stavku "Stvaranje tablice u načinu dizajna" - otvorit će se dizajner tablice u kojem trebate navesti nazive polja tablice i vrstu podataka sadržanih u odgovarajućim poljima.

Primjer opisa polja tablice prikazan je na slici ispod. Neka u tablici bude šest polja. U Accessu se nazivima polja mogu dati i na engleskom i na ruskom jeziku. Nazivi polja br. 2-5 su očiti, 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 tablici, nosi jedinstveni identifikator zapisa. Opciju “Ključno polje” možete postaviti putem kontekstnog izbornika koji se pojavljuje kada desnom tipkom miša kliknete odgovarajuće polje u dizajneru tablice. Spremite tablicu klikom na gumb za spremanje, od vas će biti zatraženo da odaberete naziv za tablicu - postavite ime trgovine.


Pomoću izbornika Pogled postavite prikaz na način tablice:

Tablica je već spremna za popunjavanje, ali to sada nećemo činiti jer nam je glavni cilj proučiti Delphijeve mogućnosti upravljanja bazom podataka. Kreirajmo aplikaciju u Delphiju i tamo ćemo početi uređivati ​​tablicu.

KORAK 2. KREIRAJTE JEDNOSTAVNU APLIKACIJU ZA UPRAVLJANJE BAZOM PODATAKA

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

Dakle, pokrenite Delphi, kreirajte novu aplikaciju i spremite projekt u mapu 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 se sastoji od tablica za čiji pregled vam je potrebna odgovarajuća vizualna komponenta - DBGrid iz kartice Data Controls. Osim toga, moraju postojati druge komponente koje omogućuju komunikaciju između aplikacije i lokacije baze podataka, prepoznaju njezin format i vrše odabir iz određene tablice baze podataka. U te svrhe koristimo sljedeće tri komponente: ADOConnection i ADOTable s kartice ADO i DataSource s kartice Data Access.

Konfigurirajmo svojstva svih komponenti na obrascu.

1. ADOConnection1. Dvaput kliknite na komponentu (ili u inspektoru objekata na retku svojstava ConnectionString) - dobit ćete mogućnost da unesete niz veze (Use Connection String), pokrenite čarobnjaka pritiskom na tipku Build i na “Data Provider” ” odaberite upravljački program veze s bazom podataka Microsoftovi podaci Jet OLE DB pružatelj. Kliknite "Dalje" da biste otišli na karticu "Veza" i tamo, u retku "Odaberite ili unesite naziv baze podataka", unesite naziv datoteke - u našem slučaju to je mkl.mdb. Možete, naravno, pritisnuti tipku pored retka i izravno pokazati na datoteku, ali u ovom slučaju, bolje je odmah ukloniti put do datoteke, ostavljajući samo naziv, tako da prilikom premještanja aplikacije na drugu lokaciji, neće biti problema s pristupom bazi podataka. Pritisnite U redu u čarobnjaku i U redu na obrascu za odabir niza veze. Svojstvo LoginPromt prebacite na False tako da svaki put kada se povežete s bazom podataka korisnik ne dobije upit za lozinku.

2. ADOT tablica1. U svojstvu Connection u padajućem popisu pokažite na ADOConnection1, u svojstvu TableName odaberite tablicu (za sada imamo samo jedno spremište). Postavite svojstvo Active na True (imajte na umu da ćete ubuduće, 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 na padajućem popisu na tablicu TableMagazin.

4. DBGrid1. Povežimo mrežu s DBGrid1 na tablicu pohrane iz baze podataka koristeći DataSource1 postavljanjem svojstva DataSource na padajućem popisu dostupnih komponenti na DataSource1 u inspektoru objekata.

Ovime je dovršena izrada najjednostavnije baze podataka, a nismo napisali niti jedan red koda. Da ste već imali iskustva u radu s ovim komponentama, potrošili biste manje od minute na razvoj takvog DBMS-a.

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

Primjer popunjavanja baze podataka:

Ne vole svi raditi s tipkovnicom ako imaju miša. Stoga ponekad komponenta DBNavigator iz kartice Data Controls može biti korisna. Stavite ga za testiranje (u budućnosti bi ga trebalo izbrisati) na obrascu po vlastitom nahođenju i povežite ga pomoću posrednika DataSource1 - pokažite na njega u svojstvu DataSource. Ako je potrebno, možete onemogućiti neke ključeve s upravljačke ploče baze podataka u svojstvu VisibleButtons. I, iako su kontrolni gumbi intuitivni, moguće ih je opskrbiti s opisima alata, za koje svojstvo ShowHint postavite na True, a tekst opisa alata može se postaviti/promijeniti u svojstvu Savjeti. Mogući prikaz aplikacije nakon povezivanja DBNavigator komponente možete vidjeti na slici: