Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Programi
  • Stvaranje tablice u mysql-u iz php podataka.

Stvaranje tablice u mysql-u iz php podataka.

Otvorite bazu podataka. Da biste kreirali tablicu, morate imati bazu podataka koja će je sadržavati. Bazu podataka možete otvoriti upisivanjem USE baza podataka na MySQL naredbenom retku.

  • Ako se ne sjećate naziva baze podataka, upišite PRIKAŽI BAZE PODATAKA za popis baza podataka na MySQL poslužitelju.
  • Ako još nemate bazu podataka, možete je stvoriti upisivanjem STVARANJE BAZE PODATAKA. Naziv baze podataka ne može sadržavati razmake.

Naučite osnovne vrste podataka. Svaki zapis u tablici pohranjuje se kao određena vrsta podataka. Ovo omogućuje MySQL-u interakciju s njima na različite načine. Vrste podataka koje ćete koristiti ovise o namjeni vaše tablice. Postoje mnoge vrste osim sljedećih, ali možete ih koristiti za stvaranje osnovne, upotrebljive tablice:

Napravi tablicu. Da biste kreirali tablicu iz naredbenog retka, morate kreirati sva polja pomoću jedne naredbe. Tablice stvarate pomoću naredbe STVARANJE TABLICE nakon čega slijede podaci o tablici. Za kreiranje osnovne evidencije zaposlenika potrebno je unijeti sljedeću naredbu:

CREATE TABLE zaposlenici (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT , prezime VARCHAR (20 ) , ime VARCHAR (20 ) , telefon VARCHAR (20 ) , datum rođenja DATE )

  • INT NOT NULL PRIMARY KEY AUTO_INCREMENT stvara numerički ID za svakog zaposlenika koji se dodaje u zapis. Taj se broj svaki put automatski povećava. To vam omogućuje jednostavno upućivanje zaposlenika putem drugih značajki.
  • Iako VARCHAR dopušta smanjenje veličine na temelju unesenih podataka, možete postaviti maksimum za njega kako biste spriječili korisnika da unese nizove koji su predugi. U gornjem primjeru, ime i prezime ograničeni su na 20 znakova.
  • Imajte na umu da je zapis telefonskog broja pohranjen kao VARCHAR, tako da se i znakovi ispravno obrađuju.
  • Provjerite je li vaša tablica ispravno izrađena. Nakon što izradite tablicu, dobit ćete poruku da je uspješno kreirana. Sada možete koristiti naredbu OPISATI kako biste bili sigurni da ste uključili sva željena polja i da imaju ispravne vrste podataka. Biraj DESCRIBE baza podataka; i pogledajte grafikon koji se pojavi kako biste provjerili strukturu vaše tablice.

    Napravite tablicu koristeći PHP. Ako koristite PHP za administriranje MySQL baze podataka putem web poslužitelja, možete stvoriti tablicu pomoću jednostavne PHP datoteke. Pretpostavlja se da baza podataka već postoji na MySQL poslužitelju. Da biste izradili istu tablicu kao u 3. koraku, unesite sljedeći kod, zamjenjujući podatke o povezivanju onim što je vama relevantno:

    "Neuspješno povezivanje na MySQL: ". mysqli_connect_error(); ) $sql = "CREATE TABLE zaposlenici (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, prezime VARCHAR(20), ime VARCHAR(20), telefon VARCHAR(20), datum rođenja DATE)"; if (mysqli_query ($connection, $sql)) ( echo "Tablica zaposlenika uspješno kreirana"; ) else ( echo "Pogreška pri stvaranju tablice: " . mysqli_error ($connection) ;) ?>

    Zadnja izmjena: 04.05.2018

    Izrada tablice

    Za izradu tablica koristite naredbu CREATE TABLE. Ova naredba primjenjuje niz operatora koji definiraju stupce tablice i njihove atribute. Opća formalna sintaksa naredbe CREATE TABLE je:

    CREATE TABLE table_name (column_name1 data_type column_attributes1, column_name2 data_type column_attributes2, ..................................... . ......... column_nameN data_type column_attributesN, table_level_attributes)

    Nakon naredbe CREATE TABLE slijedi naziv tablice. Naziv tablice djeluje kao njezin identifikator u bazi podataka, stoga mora biti jedinstven. Nazivi stupaca, njihovi tipovi podataka i atributi tada su navedeni u zagradama. Na samom kraju možete definirati atribute za cijelu tablicu. Atributi stupaca i atributi tablice nisu obavezni.

    Napravimo jednostavnu tablicu. Da biste to učinili, pokrenite sljedeću skriptu:

    STVARANJE BAZE PODATAKA productsdb; USE productsdb; CREATE TABLE Kupci (Id INT, Dob INT, Ime VARCHAR(20), Prezime VARCHAR(20));

    Tablica se ne može kreirati sama od sebe. Uvijek se kreira u određenoj bazi podataka. Prvo se ovdje stvara baza podataka productsdb. Zatim, kako bi se naznačilo da će se sve daljnje operacije, uključujući stvaranje tablice, izvoditi na ovoj bazi podataka, koristi se naredba USE.

    Slijedi stvarna izrada tablice pod nazivom Kupci. Definira četiri stupca: Id, Age, FirstName, LastName. Prva dva stupca predstavljaju ID klijenta i dob te su tipa INT, što znači da će pohraniti numeričke vrijednosti. Sljedeći stupci predstavljaju ime i prezime kupca i tipa su VARCHAR(20), što znači da predstavljaju niz od najviše 20 znakova. U ovom slučaju svaki stupac ima naziv i tip podataka, ali nema atributa za stupce ili tablicu kao cjelinu.

    A kao rezultat izvršavanja ove naredbe, kreirat će se baza podataka productsdb u kojoj će se kreirati tablica Kupci.

    Preimenovanje tablica

    Ako nakon kreiranja tablice želimo preimenovati tablicu, onda da bismo to učinili moramo koristiti naredbu RENAME TABLE koja ima sljedeću sintaksu:

    RENAME TABLE staro_ime U novo_ime;

    Na primjer, preimenujmo tablicu Kupci u Klijenti:

    PREIMENOVANJE TABLICE Kupci U Klijenti;

    Potpuno brisanje podataka

    Za potpuno brisanje podataka i brisanje tablice koristite naredbu TRUNCATE TABLE. Na primjer, očistimo tablicu Klijenti:

    TRUNCATE TABLE Klijenti;

    Uklanjanje tablica

    Da biste uklonili tablicu iz baze podataka, koristite naredbu DROP TABLE, nakon koje slijedi naziv tablice koju želite obrisati. Na primjer, izbrišite tablicu Klijenti.

    Lekcija će pokriti primjer stvaranja mySQL baze podataka i njezinih tablica na lokalnom računalu; DENWER instalacija

    Denwer paket možete pronaći i preuzeti sa službene web stranice.

    Za rad s bazama podataka mySql postoji popularan alat s praktičnim web sučeljem - phpMyAdmin.

    Nakon uspješne instalacije Denwer paketa, slijedite ove korake za pokretanje alata phpMyAdmin:

  • Pokrenite Denwer prečac
  • u adresnoj traci preglednika: http://localhost/tools/phpmyadmin/
  • * u slučaju promjene korištenog porta, kako bi se izbjegli sukobi prilikom instaliranja denwera, adresa alata može biti drugačija, na primjer:
    http://localhost:8080/tools/phpmyadmin

    Stvaranje mySQL baze podataka lokalno (insitute)

    Kreirajmo bazu podataka s imenom institut:

    Izrada tablica u phpMyAdmin

    Sada u gotovoj bazi podataka možete kreirati tablice s poljima:

    Vrste podataka u mySQL

    Vrste podataka za MySQL mogu se podijeliti u tri kategorije: numerički podaci, podaci o datumu i vremenu i podaci niza.
    Stoga polja tablice mogu imati sljedeće tipove podataka:

    Tip podataka Korištenje Rasponi
    TINYINT Vrlo mali cijeli broj Raspon broja s predznakom je od –128 do 127. Raspon broja bez predznaka je od 0 do 255.
    SITNO Mali cijeli broj Raspon broja s predznakom je od –32768 do 32767. Raspon broja bez predznaka je od 0 do 65535.
    MEDIUMINT Prosječni cijeli broj Raspon broja s predznakom je od –8388608 do 8388607. Raspon broja bez predznaka je od 0 do 16777215.
    INT ili INTEGER Cijeli broj Raspon broja s predznakom je od –2147483648 do 2147483647. Raspon broja bez predznaka je od 0 do 4294967295.
    BIGINT Veliki cijeli broj Raspon broja s predznakom je od –9223372036854775808 do 9223372036854775807. Raspon broja bez predznaka je od 0 do 18446744073709551615.
    PLUTATI Mali (jednostruke preciznosti) broj s pomičnim zarezom. Ne može biti nepotpisani broj Raspon od –3,402823466E+38 do –1,175494351E-38, 0 i 1,175494351E-38 do 3,402823466E+38. Ako broj decimalnih mjesta nije postavljen odn<= 24 это число с плавающей запятой одинарной точности.
    DVOSTRUKO
    DVOSTRUKA PRECIZNOST
    STVARAN
    Normalan (dvostruke preciznosti) broj s pomičnim zarezom. Ne može biti nepotpisani broj Raspon od -1,7976931348623157E+308 do -2,2250738585072014E-308, 0 i 2,2250738585072014E-308 do 1,7976931348623157E+308. Ako broj decimalnih mjesta nije naveden ili 25<= количество знаков <= 53 означает числоа с плавающей запятой двойной точности.
    DECIMAL
    NUMERIČKI
    Otpakirani broj s pomičnim zarezom Djeluje slično tipu podataka CHAR: "unpacked" znači da je broj pohranjen kao niz, koristeći jedan znak za svaku znamenku. Znak decimalne točke i znak negativnog broja "-" ne ubrajaju se u duljinu. Ako je decimalna vrijednost 0, vrijednost neće imati decimalnu točku ili razlomak. Maksimalna veličina za DECIMAL je ista kao i za DOUBLE, ali stvarni raspon za dati stupac DECIMAL može biti ograničen u izboru duljine i decimala.
    DATUM datum Datum se kreće od "1000-01-01" do "9999-12-31". MySQL pohranjuje polje DATE kao "GGGG-MM-DD" (GGGG-MM-DD).
    DATUM VRIJEME Datum i vrijeme Važeći rasponi su od "1000-01-01 00:00:00" do "9999-12-31 23:59:59". MySQL pohranjuje polje DATETIME kao "GGGG-MM-DD HH:MM:SS" (GGGG-MM-DD HH-MM-SS).
    TIMESTAMP Datum i vrijeme Raspon od "1970-01-01 00:00:00" do otprilike 2037. MySQL može pohraniti polje tipa TIMESTAMP u oblicima “YYYYMMDDHHMMSS” (TIMESTAMP(14)), “YYMMDDHHMMSS” (TIMESTAMP(12)), “YYYYMMDD” (TIMESTAMP(8)), itd.
    VRIJEME Vrijeme Raspon od "-838:59:59" do "838:59:59". MySQL pohranjuje polje VRIJEME kao "HH:MM:SS", ali dopušta da se vrijednosti dodijele stupcima VRIJEME pomoću niza ili broja.
    GODINA Godina u 2 ili 4 znamenke (4 znamenke prema zadanim postavkama) Ako koristite 4 znamenke, tada su važeće vrijednosti 1901-2155 i 0000. Ako su 2 znamenke, tada 1970-2069 (70-69). MySQL pohranjuje vrijednosti polja YEAR u formatu "GGGG".
    CHAR Niz fiksne duljine koji je s desne strane popunjen razmacima do određene duljine kada se pohranjuje Raspon duljina od 1 do 255 znakova. Razmaci na kraju uklanjaju se kada se vrijednost dohvati. Vrijednosti CHAR sortiraju se i uspoređuju bez obzira na velika i mala slova na temelju zadanog kodiranja osim ako nije postavljena oznaka BINARY.
    VARCHAR Niz promjenjive duljine. Napomena: razmaci na kraju uklanjaju se prilikom spremanja (za razliku od ANSI SQL specifikacije). Raspon duljina od 1 do 255 znakova. Vrijednosti VARCHAR sortiraju se i uspoređuju na način koji ne razlikuje velika i mala slova osim ako nije postavljena oznaka BINARY.
    SITNA BLOBA
    SITNI TEKST
    BLOB ili TEXT s maksimalnom duljinom od 255 (2^8 - 1) znakova.
    BLOB
    TEKST
    BLOB ili TEXT s maksimalnom duljinom od 65535 (2^16 - 1) znakova.
    MEDIUMBLOB
    SREDNJI TEKST
    BLOB ili TEXT s maksimalnom duljinom od 16777215 (2^24 - 1) znakova.
    DUGAČKA
    DUGI TEKST
    BLOB ili TEXT s maksimalnom duljinom od 4294967295 (2^32 - 1) znakova.
    ENUM Prijenos String objekt koji može uzeti samo jednu vrijednost odabire se s popisa vrijednosti "vrijednost 1", "vrijednost 2" ili NULL. ENUM može imati najviše 65535 različitih vrijednosti.
    SET Kit String objekt koji može uzeti nula ili više vrijednosti, od kojih se svaka mora odabrati s popisa vrijednosti “vrijednost 1”, “vrijednost 2”, ... Polje SET može imati najviše 64 moguće vrijednosti.

    mysql zadatak 1. Na svom računalu kreirajte bazu podataka pod nazivom Institut i tablice:
    — lekcije s poljima:

    • tid – za komunikaciju s nastavnicima (int)
    • tečaj - varchar
    • datum - vrsta datuma

    — tečajevi s poljima:

    • id – jedinstveno polje, ključ (A_I – brojač)
    • tid – za komunikaciju s nastavnicima
    • naslov - varchar
    • duljina (trajanje u satima)

    — nastavnici s područjima:



    Važno:
    * AUTO_INCREMENT atribut koristi se za generiranje jedinstvenog identifikatora za nove retke

    * Glavni ključ koristi se za jedinstvenu identifikaciju zapisa (polja) tablice. Dva zapisa tablice ne mogu imati iste vrijednosti primarnog ključa. U relacijskim (tabularnim) bazama podataka različite su tablice gotovo uvijek međusobno logički povezane. Primarni ključevi koriste se za jedinstvenu organizaciju određenog odnosa.

    mysql posao 2. Ispunite tablice podacima kao što je prikazano na slikama ispod za tablicu učitelja. Na sličan način ispunite unose u tablicama tečajeva i lekcija


    -

    Izrada tablice

    Jednostavna baza podataka, kao što je popis kontakata, može imati samo jednu tablicu. Međutim, mnoge baze podataka koriste više tablica. Kada stvorite bazu podataka, na vašem se računalu stvara datoteka koja se koristi kao spremnik za sve njezine objekte, uključujući tablice.

    Postoji nekoliko načina za stvaranje tablice: možete stvoriti novu bazu podataka, umetnuti tablicu u postojeću bazu podataka ili uvesti tablicu iz drugog izvora podataka, kao što je Microsoft Office Excel radna knjiga, Microsoft Office Word dokument, tekstualna datoteka , ili drugu bazu podataka, ili povežite tablicu s njezinim izvorom. Kada kreirate novu bazu podataka, u nju se automatski umeće nova prazna tablica. Zatim možete unijeti podatke u njega kako biste započeli s definiranjem polja.

    Izrada tablice u novoj bazi podataka

      Klik Datoteka > Stvoriti i odaberite Prazna desktop baza podataka.

      U polju Datoteka unesite naziv datoteke za novu bazu podataka.

      Pritisnite gumb Stvoriti.

      Otvorit će se nova baza podataka u kojoj će se kreirati nova tablica pod nazivom "Tablica1" i otvoriti u prikazu tablice.

    Izrada tablice u postojećoj bazi podataka

      Klik datoteka > Otvoren i odaberite bazu podataka ako je navedena u odjeljku Najnoviji. U suprotnom odaberite jednu od opcija pretraživanja baze podataka.

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

      na kartici Stvaranje u grupi Stolovi kliknite gumb Stol.

      Nova tablica bit će umetnuta u bazu podataka i otvorit će se u prikazu podatkovne tablice.

    Korištenje uvoza ili veze za stvaranje tablice

    Da biste izradili tablicu, možete uvesti podatke iz druge datoteke (kao što je Excel radni list, SharePoint popis, XML datoteka, druga Access baza podataka, Microsoft Outlook mapa itd.) ili povezati tablicu s njom.

    Kada uvozite podatke, njihova se kopija stvara u novoj tablici u trenutnoj bazi podataka. Naknadne izmjene izvornih podataka neće utjecati na uvezene podatke i obrnuto. Nakon što se povežete s izvorom i uvezete podatke, možete koristiti uvezene podatke bez povezivanja s izvorom. Možete mijenjati strukturu uvezene tablice.

    Kada dođe do povezivanja podataka, u trenutnoj bazi podataka stvara se povezana tablica koja pruža dinamičku vezu s podacima pohranjenima negdje drugdje. Promjene podataka u povezanoj tablici odražavaju se u izvoru, a promjene u izvoru odražavaju se u povezanoj tablici. Da biste radili s povezanom tablicom, morate biti povezani s izvorom podataka. Ne možete promijeniti strukturu povezane tablice.

    Bilješka: Ne možete mijenjati podatke u Excel radnom listu pomoću povezane tablice. Kao zaobilazno rješenje, možete uvesti izvorne podatke u bazu podataka programa Access, a zatim stvoriti vezu na bazu podataka iz programa Excel.

    Napravite tablicu uvozom ili povezivanjem s vanjskim podacima

    Stvorite tablicu pomoću SharePoint stranice

    Da biste stvorili tablicu baze podataka, možete uvesti SharePoint popis ili stvoriti vezu na njega. Alternativno, možete stvoriti novi SharePoint popis na temelju unaprijed napravljenog predloška. Predlošci dostupni u Accessu uključuju kontakte, zadatke, pitanja i događaje.

      Otvori izbornik Datoteka i odaberite tim Otvoren.

      U dijaloškom okviru Otvaranje datoteke baze podataka odaberite bazu podataka u kojoj želite kreirati tablicu i kliknite gumb Otvoren.

      Na kartici Stvaranje u grupi Stolovi kliknite gumb Popisi SharePoint.

      Učinite nešto od sljedećeg:

      Stvorite SharePoint popis iz predloška

      1. Odaberite stavku Kontakti, Zadaci, Pitanja ili Događaji.

        U dijaloškom okviru Stvaranje novog popisa

        Odredite naziv za novi popis I Opis.

      Napravite prilagođeni popis

        Odaberite stavku Još.

        U dijaloškom okviru Stvaranje novog popisa Unesite URL web-mjesta SharePoint na kojem želite stvoriti popis.

        Unesite naziv i opis novog popisa u polja Odredite naziv za novi popis I Opis.

        Da biste otvorili povezanu tablicu nakon što je stvorena, odaberite potvrdni okvir Otvorite popis nakon završetka izvoza(instaliran je prema zadanim postavkama).

      Uvoz podataka s postojećeg popisa

        Odaberite stavku.

        U dijaloškom okviru Vanjski podaci Unesite URL SharePoint stranice koja sadrži podatke koje želite uvesti.

        Odaberite stavku Uvezite izvorne podatke u novu tablicu u trenutnoj bazi podataka i pritisnite tipku Unaprijediti.

        Odaberite potvrdne okvire svih SharePoint popisa koje želite uvesti.

      Povezivanje s popisom

        Odaberite stavku Postojeći SharePoint popis.

        U dijaloškom okviru Vanjski podaci - SharePoint stranica Unesite URL web-mjesta SharePoint koje sadrži popis na koji se želite povezati.

        Odaberite stavku Stvorite povezanu tablicu za komunikaciju s izvorom podataka i pritisnite tipku Unaprijediti.

        Odaberite potvrdne okvire svih SharePoint popisa na koje želite stvoriti veze.

    Napravite tablicu pomoću web servisa

    Možete izraditi tablicu u bazi podataka koja je povezana s podacima na web stranici sa sučeljem web usluge. Tablice web servisa su samo za čitanje.

      Na kartici Vanjski podaci u grupi Uvoz i veze kliknite gumb Dodatno i odaberite tim Podatkovne usluge.

      Ako je željena veza već uspostavljena, prijeđite na korak 5. U suprotnom, prijeđite na sljedeći korak.

      Pritisnite gumb Uspostavite novu vezu.

      Odaberite potrebnu datoteku veze i kliknite gumb u redu.

      U dijaloškom okviru Stvorite podatkovnu vezu web usluge Proširite željenu vezu.

      Odaberite tablicu s kojom se želite povezati. Njegova polja će se pojaviti na desnoj strani dijaloškog okvira.

      U polje možete unijeti naziv povezane tablice Navedite naziv veze. Access će prikazati naziv ove povezane tablice u navigacijskom oknu.

      Pritisnite gumb u redu. Povezana tablica će se stvoriti.

    Postavljanje svojstava tablice

    Osim postavljanja svojstava polja, možete postaviti svojstva koja se odnose na cijelu tablicu ili na sve zapise.

    Spremanje stola

    Nakon što stvorite ili izmijenite tablicu, trebali biste sačuvati njenu strukturu. Kada prvi put spremate tablicu, morate joj dati naziv koji opisuje podatke koje sadrži. Možete koristiti do 64 znaka (slova ili brojke), uključujući razmake. Na primjer, tablicu možete nazvati "Kupci", "Popis dijelova" ili "Proizvodi".

    Access vam daje fleksibilnost pri imenovanju tablica, ali postoje neka ograničenja. Naziv može imati do 64 znaka i uključivati ​​bilo koju kombinaciju slova, brojeva, razmaka i posebnih znakova, isključujući točke (.), uskličnike (!), uglate zagrade (), razmak na početku, znak jednakosti na početku (=) , ili znakove koji se ne ispisuju, kao što je povratak na početak reda. Osim toga, naziv ne smije sadržavati sljedeće znakove: ` / \ : ; * ? " "< > | # { } % ~ &.

    Savjet: Dogovorite se kako ćete imenovati objekte u bazi podataka i slijedite ova pravila.

      Ako tablicu spremate prvi put, upišite njezin naziv i kliknite u redu.

    Postavljanje primarnog ključa

    Trebali biste postaviti primarni ključ za tablicu osim ako nemate dobar razlog da to ne učinite. Access automatski stvara indeks na primarnom ključu, što poboljšava performanse baze podataka. Osim toga, Access osigurava da svaki zapis ima vrijednost u polju primarnog ključa, a ta je vrijednost uvijek jedinstvena. Ovo je izuzetno važno jer inače ne možete pouzdano razlikovati jedan niz od drugog.

    Kada stvorite tablicu u prikazu podatkovne tablice, Access automatski stvara primarni ključ pod nazivom ID i dodjeljuje mu vrstu podataka Brojač.

    U dizajneru možete promijeniti ili izbrisati primarni ključ ili postaviti primarni ključ za tablicu koja ga još nema.

    Definiranje polja koja će se koristiti kao primarni ključ

    Ponekad podaci koji se mogu koristiti kao primarni ključ već postoje. Na primjer, zaposlenici možda već imaju identifikacijske brojeve. Ako stvarate tablicu za praćenje podataka o zaposlenicima, možete koristiti njihove ID-ove kao primarni ključ. Ponekad su ID-ovi zaposlenika jedinstveni samo u kombinaciji s kodovima odjela; u ovom slučaju morate koristiti kombinaciju ovih polja kao primarni ključ. Primarni ključ mora imati sljedeće karakteristike:

      Vrijednost zadanog polja ili kombinacije polja mora biti jedinstvena za svaki zapis.

      Polje ili kombinacija polja ne smiju biti prazni (uvijek moraju imati vrijednost).

      Vrijednosti se ne bi trebale mijenjati.

    Ako nema podataka prikladnih za ulogu primarnog ključa, možete stvoriti novo polje za tu svrhu. Kada stvarate polje koje ćete koristiti kao primarni ključ, odaberite vrstu polja kao Brojač kako biste bili sigurni da zadovoljava tri gore navedene karakteristike.

    Postavljanje ili promjena primarnog ključa

    Brisanje primarnog ključa

    Ako pokušate spremiti novu tablicu bez primarnog ključa, Access će od vas tražiti da za nju stvorite polje. Ako pritisnete tipku Da, Access će stvoriti ID polje s vrstom podataka Brojač koji pohranjuje jedinstvenu vrijednost za svaki zapis. Ako tablica već ima polje tipa Brojač, ono će se koristiti kao primarni ključ. Ako pritisnete tipku Ne, Access neće dodati novo polje i neće postaviti primarni ključ.

    Dodavanje polja

    Da biste spremili novi podatak za postojeću Access tablicu, preporučuje se da joj dodate polje. Na primjer, pretpostavimo da imate tablicu s poljima koja pokazuju prezime, ime, adresu e-pošte, telefonski broj i poštansku adresu svakog kupca. Ako želite početi pratiti željeni način komunikacije za svakog kupca, dodaje se polje za pohranu ovih podataka.

    Svi podatkovni elementi koje je potrebno pratiti pohranjuju se u zasebna polja. Na primjer, u tablici kontakata možete kreirati polja “Ime”, “Prezime”, “Telefon” i “Adresa”, a u tablici proizvoda možete kreirati polja “Naziv proizvoda”, “Šifra proizvoda” i "Cijena".

    Svako polje ima neke osnovne karakteristike, kao što je naziv koji ga jedinstveno identificira unutar tablice, tip podataka koji označava prirodu podataka, operacije koje se mogu izvesti na podacima i količinu prostora dodijeljenog za svaku vrijednost.

    Prije nego što stvorite polja, raščlanite podatke na najmanje korisne elemente. Tada će vam biti puno lakše kombinirati podatke nego ih razdvajati. Na primjer, umjesto polja "Puno ime", bolje je stvoriti zasebna polja "Ime" i "Prezime". To će vam olakšati pretraživanje i sortiranje podataka prema imenu, prezimenu ili kombinaciji oba. Ako ćete izraditi izvješće, sortirati, pretraživati ​​ili izračunati podatkovnu stavku, napravite to zasebno polje.

    Možete postaviti svojstva za polje koja određuju njegov izgled i ponašanje. Na primjer, vlasništvo Format specificira prikaz podataka u tablici ili obrascu koji uključuje polje.

    Dodajte polje unosom podataka

    Da biste dodali polje u tablicu kada stvarate novu tablicu ili otvarate postojeću tablicu u prikazu podatkovne tablice, unesite podatke u stupac tablice Dodajte polje(1) . Ovisno o unesenoj vrijednosti, tip podataka za polje se automatski dodjeljuje. Ako vrijednost koju unesete nema određenu vrstu podataka, Access odabire vrstu teksta, ali je možete promijeniti ako je potrebno.

    Unos podataka u stupac Dodajte polje:

      Da biste stvorili ili otvorili tablicu u prikazu podatkovne tablice, u navigacijskom oknu desnom tipkom miša kliknite željenu tablicu, a zatim Tablični način rada.

      Unesite naziv polja koje želite kreirati u stupac Dodajte polje.

      Koristite opisni naziv za lakše prepoznavanje polja.

      Unesite podatke u novo polje.

    Dodajte polje pomoću predloška

    Ponekad je lakše odabrati polje s već pripremljenog popisa nego ga ručno izraditi. Za odabir polja s popisa predložaka koristite popis Ostala polja. Predložak polja je određeni skup karakteristika i svojstava koja ga opisuju. Definicija predloška polja uključuje naziv polja, vrstu podataka, vrijednost svojstva Format i niz drugih svojstava.


    Postavljanje svojstava polja

    Možete postaviti svojstva za polje koja određuju njegov izgled i ponašanje.

    Na primjer, pomoću svojstava polja možete:

      promijeniti vrstu podataka u polju;

      spriječiti unos netočnih podataka u polje;

      postavite polje na zadanu vrijednost;

      ubrzati pretraživanje i sortiranje po polju.

    Neka svojstva polja mogu se postaviti u prikazu podatkovne tablice, ali morate koristiti dizajner za pristup i postavljanje svih svojstava.

    Svojstva koja se mogu konfigurirati ovise o tipu podataka polja.

    Postavljanje svojstava polja u prikazu podatkovne tablice

    U tabličnom načinu možete preimenovati polje, promijeniti njegovu vrstu, svojstvo Format i neka druga svojstva.

      U navigacijskom oknu desnom tipkom miša kliknite tablicu koju želite otvoriti.

      U kontekstnom izborniku odaberite Tablični način rada.

    Preimenovanje polja

    Kada dodate polje unosom podataka u prikaz podatkovne tablice, Access mu automatski daje generički naziv. Prvo novo polje nazvano je "Polje1", drugo je nazvano "Polje2", itd. Prema zadanim postavkama, naziv polja koristi se kao njegova oznaka gdje god se polje prikazuje (na primjer, u zaglavlju stupca tablice). Ako poljima date opisna imena, možete lakše pregledavati i uređivati ​​zapise.

      Desnom tipkom miša kliknite naslov polja koje želite preimenovati (na primjer, "Field1").

      U kontekstnom izborniku odaberite Preimenuj polje.

      Unesite novi naziv u zaglavlje polja.

    Promjena tipa podataka polja

    Kada stvorite polje unosom podataka u prikaz podatkovne tablice, Access analizira podatke kako bi odredio odgovarajuću vrstu podataka za polje. Na primjer, ako unesete vrijednost 01.01.2017 , Access će ga prepoznati kao datum i polju dodijeliti vrstu datuma i vremena. Ako Access ne može jednoznačno odrediti vrstu podataka, polju se prema zadanim postavkama dodjeljuje tekstualna vrsta. (Kratak tekst ako koristite Access 2016).

    Tip podataka polja određuje koja druga svojstva možete postaviti za njega. Na primjer, vlasništvo Dodaj samo Može se postaviti samo za polje s vrstom podataka Hiperveza ili MEMO polje (ili Dugi tekst u programu Access 2016).

    Postoje situacije kada morate ručno promijeniti vrstu podataka polja. Zamislite da trebate unijeti brojeve soba koji nalikuju datumima (na primjer, 10/2017). Ako unesete vrijednost 10.2017 u novo polje u prikazu podatkovne tablice, značajka automatskog otkrivanja vrste podataka odabrat će vrstu podataka za polje kao datum i vrijeme. Budući da su brojevi soba oznake, a ne datumi, njihov tip podataka mora biti postavljen na Tekst. Da biste promijenili vrstu podataka polja, slijedite ove korake:

    Promjena formata polja

    Osim definiranja tipa podataka novog polja, Access može postaviti vrijednost svojstva za njega Format, ovisno o unesenim podacima. Na primjer, ako unesete vrijednost 10:50, Access odabire vrstu podataka Datum i vrijeme i postavlja svojstvo Format vrijednost "Srednji format vremena". Za ručnu promjenu vrijednosti svojstva Format, učinite sljedeće.

    1. Na vrpci otvorite karticu Polja. Ako koristite Access 2007, otvorite karticu Tablični način rada.

      U grupi Oblikovanje u polju Format unesite željeni format. Ako koristite Access 2007, u grupi Oblikovanje i vrsta podataka na listi Format odaberite onu koja vam je potrebna.

      Bilješka: Za neke vrste polja (na primjer, tekst) popis Format možda neće biti dostupan.

    Postavljanje ostalih svojstava polja

      U prikazu podatkovne tablice kliknite polje za koje želite postaviti svojstvo.

      Na kartici Polja u grupama Svojstva, Oblikovanje ili Provjera valjanosti polja odaberite svojstva koja želite.

      Postavljanje ostalih svojstava polja

      Bilješka: Nisu svi formati dostupni za sve vrste podataka. Prvo postavite vrstu podataka, a zatim prilagodite format ako je potrebno.

      Premještanje polja

      Za premještanje polja povucite ga na željeno mjesto. Da biste odabrali više susjednih polja za pomicanje, kliknite prvo polje i dok držite pritisnutu tipku SHIFT, kliknite zadnje polje. Zatim možete povući odabranu grupu polja na novu lokaciju.

      Kada povučete polje, mijenja se njegov položaj u tablici, ali se redoslijed polja u konstruktoru ne mijenja. Kada se poljima pristupa programski, koristi se izvorni redoslijed. Na primjer, ako povučete polje na novi položaj u prikazu podatkovne tablice, a zatim upotrijebite gumb Obrazac za stvaranje obrasca iz te tablice, polje će se postaviti na izvorni položaj.

    Mogućnosti koncentriranja informacija su od vitalnog značaja, a čak ni manji projekt ne može bez njih. Koliko je učinkovito promišljena struktura, tablice su ispravno dizajnirane, veze su konfigurirane - brzina dohvaćanja/zapisivanja informacija, pouzdanost pohrane podataka, jamstvo nemogućnosti slučajnog nanošenja štete, dostupnost povrata, cjelovitost svake transakcije - i uspjeh općenito ovisi o tome.

    Baza podataka je prije svega konceptualna ideja, prikaz informacije i logika njezine upotrebe u određenom zadatku.

    Jednostavni odnosi = učinkovita implementacija

    Relacijske ideje za organiziranje podataka definitivno nisu najbolje, ali već desetljećima pouzdano drže svoje pozicije. Kao tvornice za proizvodnju hrane i osnovnih dobara za javnu potrošnju svakako su potrebne.

    Revolucionarne ideje u informacijskom biznisu mnogo su puta deklarirale svoje pravo na život, ali do danas nisu uspjele dati suvisle dokaze o postojanju takvog prava. Kao i uvijek, jednostavnost je ključ uspjeha. No, tema odnosa i veza između informacijskih objekata – točaka i sustava u informacijskom prostoru – još uvijek je puna slijepih pjega i zanimljivih iznenađenja.

    Korištenje jednostavnog dizajna dovodi do formiranja desetaka tablica jednostavnih i lakih za korištenje koje formaliziraju opseg problema. Vrlo je lako početi koristiti "mišić", ali nakon prvih deset tablica relacijski odnosi rađaju drugačiji odnos prema informacijama, njihovom prezentiranju, pohranjivanju i korištenju.

    Privremeno, kontrolirano i trajno

    Karakteristična točka: “temeljna konstrukcija” koncepta baze podataka nije uključivala MySQL, koji je zaživio internetskim programiranjem i postao njegov bitan dio. Dinamične moderne tehnologije omogućile su da ova baza podataka postane brza, pouzdana i učinkovita, laka za učenje i korištenje.

    Uz glavne tablice, kreiranje privremene tablice MySQL konstrukt omogućuje programeru stvaranje privremenih struktura podataka koje postoje tijekom trenutne sesije, posjeta određenog korisnika ili pojave određenog događaja.

    Ako su ranije tablice i odnosi među njima bili tretirani kao nešto nepokolebljivo, danas više nije uobičajeno čak ni moćne baze podataka klasificirati kao temeljne objekte. Ovo je samo korak prema razumijevanju informacijske strukture potrebne za rješavanje problema.

    Pružajući alat za izradu privremenih tablica, kreiraj privremenu tablicu, MySQL omogućuje podjelu baze podataka na statičke i dinamičke komponente. Određivanjem tablica programer može automatski kontrolirati ispravnost njezinog formiranja. Koristeći MySQL konstrukciju za provjeru kreiranja tablice, programer može odrediti uvjete za popunjavanje polja. Iako je ova opcija prije prilika za olakšavanje migracije SQL konstrukata iz drugih dijalekata.

    Informacijski prostor: točke i sustavi

    Svaki projekt, bilo da se radi o cijeloj stranici, jednoj stranici ili jednom jednostavnom algoritmu, nalazi se na određenom mjestu u određenom informacijskom prostoru. "Adresa" ovog mjesta je specifičan zadatak, uvjeti za postojanje algoritma: struktura informacija na ulazu i izlazu, oblici transformacije u procesu.

    Međutim, nije nužno slijediti pravila MySQL-a; create table može stvoriti nešto što uopće nije predviđeno njegovom sintaksom.

    U ovom primjeru polja code_back, owner_code i session_code definiraju ključeve povratka, klijenta i sesije. Ne samo korištenje nestandardne verzije MySQL kreiranja tablice, ključ ovdje nije u području njegove nadležnosti, već je opisan prema svom značenju: povratni kod u slučaju nedovršetka transakcije, aktivan kod klijenta i kod sesije, kojih može biti nekoliko za određenog klijenta, ali o tome ovisi gdje će ići kontrola na temelju povratnog koda.

    Korištenje polja h_code, a_contents i a_surprise također je ovdje nestandardno. Ovdje u kreiranoj tablici MySQL je primjer kako jedno polje može sadržavati ne podatke, već semantiku. U svakoj situaciji u kojoj trebate imati tablicu korisnika, savršeno je logično stvoriti predmemoriju aktivnog dijela te tablice. Međutim, uopće nije potrebno to učiniti adekvatno izvornoj strukturi podataka. Tako će npr. polje a_contents dobiti sadržaj: ime;lozinka;e-mail, a polje a_surprise trenutno stanje korisnika.

    Ideja a_contents i/ili a_surprise

    Ova opcija neće zahtijevati pristup glavnoj tablici, koja može biti velika i glomazna, ali će vam omogućiti da se ograničite na malu koja sadrži samo relevantne informacije. Ovdje kreirajte tablicu MySQL primjer kako možete napraviti prijavu klijenta imenom i lozinkom ili lozinkom i e-poštom u jednostavnom stanju: (a_contents poput "($cUserName);($cUserPass)%") ili (a_contents poput "% ($cUserPass);($cUserName)").

    Ovaj primjer koristi vlastitu funkciju za provjeru postojanja tablice: scTableExists("rm_cache") jer ako tablica ne postoji, morat ćete je ne samo stvoriti, već i napisati, na primjer, nekoliko početnih zapisa s podacima iz administratori resursa.

    Standardna opcija kreiraj tablicu ako ne postoji MySQL nudi ograničenu verziju provjere prisutnosti tablice i njezino stvaranje ako ne postoji. Obično to nije dovoljno. Potrebno je ne samo provjeriti postojanje tablice, već je i ispuniti početnim podacima.

    Jednostavna ćelija

    Specifičnost jezika koji se koriste za MySQL, posebno PHP, tradicionalno smanjuje količinu popularnih podataka: prije svega, otpisivanjem njegovih varijabli. Najčešće se koriste stringovi, po potrebi brojevi i datumi, a ponekad i logički podaci. MySQL kreirana tablica rijetko sadrži šire mogućnosti za opisivanje podataka. Iako je potonje određeno problemom koji se rješava. Moguće je koristiti cijeli niz podataka korištenjem kreiranja tablice MySQL, primjer je bilo koji moderni sustav za upravljanje sadržajem stranice.

    Što i kako koristiti određuje programer. U ovom trenutku, prema Wikipediji, mogućnosti volumena i brzine MySQL-a mogu zadovoljiti najsadržajnije fantazije kupca, uzimajući u obzir iskustvo korištenog programera. Kada se koristi u MySQL-u, zadane konstrukcije za stvaranje tablice omogućuju vam stvaranje praznih (praznih) tablica s ćelijama promjenjive duljine i generiranje dinamičkog sadržaja dok radite.

    Složene strukture podataka

    Usmjerenost na jednostavne tipove podataka, prvenstveno nizove, dovela je do povećanog interesa za konstrukciju složenih informacijskih objekata, što se u radu s bazom podataka pretvara u pohranjivanje uglavnom nizova, brojeva (indeksa - najčešće), datuma i “big data” - slike, zvukovi, ostali bogati sadržaji. Ovdje dijalekt kreiranja tablice nema gotovo nikakvih ograničenja. Uz svu jednostavnost i dostupnost “mišića”, programeru je na raspolaganju sva moć pravog SQL jezika.

    Izvana jednostavna sa stajališta baze podataka, ćelija tipa char ili varchar pretvara se u algoritam kada se čita u punopravni objekt - složenu podatkovnu strukturu (svojstva i metode, sintaksa i semantika), a kada se ponovno piše pretvara u kompaktni oblik, čiju bit određuje programer.

    Elementarna tablica

    Samo stupci, samo redovi i samo jedan element na njihovom sjecištu, i samo jedna vrsta - ćelija. To je osnovno pravilo konstrukcije, ništa nije originalno: brojevi, nizovi znakova, datumi... To ne proizlazi iz sintakse, ali tako ispada u praksi.

    Programer, tumačeći ćeliju, može dopustiti objekt bilo koje vrste u njoj, određen zahtjevima zadatka. Iz perspektive baze podataka, ovaj "bilo koji tip" je samo niz.

    Međutim, nije važno što programer radije koristi i kako. Važno je da u ovom trenutku (prema Wikipediji) parametri volumena i brzine MySQL-a mogu zadovoljiti najsadržajnije fantazije kupca, uzimajući u obzir iskustvo korištenog programera.

    Stolovi koji su najviše “preživjeli” su najjednostavniji stolovi, aranžirani na najjednostavniji mogući način. Ako programer svakom polju da odgovarajuće značenje, pretvarajući ga kao char ili varchar unutar uspostavljene MySQL sintakse kreiranja tablice, tada će tablica raditi.

    Tablica cijelih brojeva

    Vrijedno je zasebno razgovarati o indeksima u MySQL-u. Stvaranje tablice omogućuje vam da ih odmah opišete i koristite za pristup velikim količinama podataka. Ovaj pristup je vrlo objašnjiv, poznat i razrađen do takvih detalja da optimizacija ovisi o brzini procesora, predmemoriranju uzoraka, pametnim algoritmima za brojanje često odabranih podataka, uređivanju php.ini, my.ini i httpd.conf.

    U međuvremenu, nitko ne sprječava razvojnog programera da stvori vlastiti pogled na "podatke" - "ključeve podataka", radi jednostavnosti, cijeli broj - niti jedan redak u tablici, samo brojevi. Mikroprojekt create table int MySQL osigurat će sve što je potrebno za preostale tablice: brz pristup, jednostavne operacije, punu funkcionalnost pri idealnoj brzini.

    Cijeli brojevi, organizirani kao mapa stvarnih podataka smještenih u velike i glomazne tablice, lako će ubrzati dohvaćanje i mijenjanje informacija. Nije potrebno kreirati takvu opciju ključnog pristupa za cijelo vrijeme rada; možete koristiti konstrukciju create temporary table; MySQL će stvoriti privremenu tablicu prije nego što je upotrijebi. Ili, na primjer, za svakog korisnika - vlastitu tablicu ključeva.

    U ovom kontekstu, sintaksa ne ukazuje na korištenje create table ako ne postoji. MySQL vam omogućuje stvaranje potrebnih tablica čak i ako su neočekivano odsutne: na primjer, došlo je do netočne prijave/odjave ili pada računala, a indeksiranje bilo je slomljeno.

    Hosting Realities - MySQL+

    Povijesno gledano, baza podataka bila je smislena struktura podataka. Dizajn M ySQL create table u početku se pridržavao klasičnih ideja o podacima i njihovom mjestu na disku. Internetsko programiranje, a prije svega opcije hostinga i logika popularnih sustava za upravljanje sadržajem, napravili su na prvi pogled čudan pomak: jedna baza podataka može biti skup više njih. Podjela se temelji na prefiksima naziva tablica.

    Neki pružatelji usluga hostinga nametnuli su vlastite zahtjeve za nazive baza podataka, na primjer, naziv baze podataka počinje imenom vlasnika hostinga.

    Uglavnom, nije važno kako ćete nazvati bazu podataka ili kako će se nazvati njezine tablice. Međutim, trenutna situacija počela je predstavljati ne samo MySQL sintaksu, već zahtjeve hostinga plus sintaksu, odnosno MySQL+.

    Što je tablica manja, to je jednostavnija, a što manje zapisa sadrži, to je čvršće ugrađena u programski jezik preko kojeg se izvode potrebne radnje s podacima.

    U principu, svaki se zadatak može lako raščlaniti na elementarne komponente, samo je pitanje koliko će takva jednostavnost koštati.

    Ako trebate čisti MySQL, onda je ovo vaš vlastiti hosting, vaš vlastiti poslužitelj, gdje neće biti ograničenja u broju baza podataka, niti u pravilima za njihovo imenovanje i tablice koje se u njima nalaze.

    Raznolikost Apache/MySQL/PHP verzija

    Ovisnost o uvjetima hostinga nije toliko problem koliko važan uvjet za moderno sigurno programiranje. Možete pisati u PHP 7.0.13, koristiti MySQL 5.7.16, ali kupac će završiti s hostingom koji dopušta samo Perl i verziju 4.1.1 mišića ili zastarjelu verziju PHP-a.

    U osnovi (što, međutim, nije činjenica), hosting se pruža na Linuxu, FreeBSD-u, UBUNTU-u i drugim varijacijama sustava sličnih Unicodeu. Svi rade odlično, ali svaki od njih ima svoje karakteristike, svoje varijante AMP buildova (Apache, MySQL, PHP). Neće uvijek i svaka naredba raditi u sljedećoj verziji, iako je radila u prethodnoj.

    Bilo koja verzija MySQL-a može izvesti tako jednostavnu operaciju kao što je izvoz baze podataka bez problema, kako iz phpMyAdmin-a tako i iz naredbenog retka. Operacija obrnutog uvoza možda se neće dogoditi. Najčešće ćete morati promijeniti nešto u postavkama PHP, MySQL ili Apache poslužitelja. Ako promjene ne pomognu, morat ćete potražiti alternativne mogućnosti.

    Očita je činjenica da se ponovnim instaliranjem baze podataka, programskog jezika ili poslužitelja može izvesti još jedna operacija. Ovo nije najbolje rješenje, ali je obično učinkovito.

    Stvaranje/provjera tablice baze podataka

    MySQL sintaksa kreiranja tablice rijetko se koristi u svom standardnom obliku. Ako se ne promatra u kontekstu popularnih sustava za upravljanje sadržajem: uvijek će biti klasika žanra. U svakodnevnom radu to je najlakše razmotriti u kontekstu prakse: koja su polja potrebna u tablici, koje vrste i veličine trebaju biti. Ostatak će se još morati doraditi tijekom procesa razvoja: skup znakova, redoslijed sortiranja, ključevi.

    Optimalna verzija algoritma je ona u kojoj čak i odsutnost baze podataka ne sprječava početak rada stranice. Možete napisati vlastitu funkciju za provjeru prisutnosti baze podataka i/ili tablice kada trebate stvoriti ne samo informacijske strukture, već ih i ispuniti početnim informacijama.

    Često je dovoljno upotrijebiti niz konstrukcija Create table if not exists; MySQL tada neće iznenaditi vlasnika stranice ili njezinog posjetitelja neočekivanim izvješćivanjem: nema baze podataka ili je struktura tablice pokvarena.

    U modernom programiranju opće pravilo "vjeruj, ali provjeri" ne funkcionira; ispravnije bi bilo koristiti logiku "provjeri i koristi".

    Napravite tablicu: primjer MySQL korisničke tablice

    Registracija novih posjetitelja i prijava/odjava korisnika stranice razvijeni su mnogo puta, ali još uvijek nema granice savršenstvu u ovom važnom dijelu svake stranice.

    Na mnogo načina, prijava/odjava i registracija određeni su opsegom stranice i/ili sustavom upravljanja web stranicom koji se koristi, ali češće - željom da se razvije nešto sigurnije, zaštite korisnički računi i spriječi hakiranje stranice.

    Obično je MySQL baza podataka sigurnija od stranice, ali u slučaju kvara, moguće je da će konfiguracijski kod stranice koji sadrži imena i lozinke za bazu podataka biti prikazan na zaslonu preglednika u porukama o pogrešci.

    Dobra praksa je razdvajanje podataka na statičke i dinamičke komponente. Koristeći tablicu korisnika kao primjer, možete imati veliku tablicu korisnika i aktivnu tablicu cache_users. Prva tablica sadrži veliki broj korisnika, druga - samo one koji su radili prošlog dana (na primjer). Svaki novi korisnik koji nije u drugoj tablici dolazi tamo nakon prijave/registracije i pohranjuje se neko vrijeme.

    No podjela na dvije tablice ovdje daje ne samo brzinu dohvaćanja podataka (mala tablica je uvijek brža od glomazne i velike), već i činjenicu da su samo informacije koje su najčešće potrebne u radu s bilo kojim klijentom određeno mjesto nalazi se u njemu. Naravno, glavna tablica se koristi za odabir ili promjenu podataka.

    Memorija, informacije i baze podataka

    U području informacijske tehnologije nekako nije išlo zamisliti programski jezik s memorijom. Jezik su varijable, konstante i konstrukti koji vam omogućuju da manipulirate nečim i nekako. Baza podataka je nešto što pohranjuje nešto. Uvijek možete nešto odabrati iz njega, možete nešto napisati u njega.

    Jezik i baza se kombiniraju za potrebe rada s informacijama, ali logika odnosa u ovoj trijadi nije savršena, čak ni u jednostavnoj kombinaciji AMP: Apache, PHP, MySQL. Ovdje je sve jasno: poslužitelj, programski jezik i baza podataka su sve što je potrebno za veliku većinu zadataka.

    SQL jezik je isti programski jezik, i općenito baza podataka ima svoju logiku rada, svoj programski koncept. Ovdje postoji želja baze podataka prema programiranju. PHP je dobar alat, ali je ipak teško reći da adekvatno teži bazama podataka. Međutim, njegov dizajn i funkcije se razvijaju i poboljšavaju.

    Spojite li PHP i MySQL u jednu cjelinu, dobit ćete alat s memorijom. Opcija kombinacije pruža se idejom objektno orijentiranog programiranja: objekt opisan u jeziku pohranjuje se u memoriju (u bazi podataka) u kompaktnom stanju kada više nije potreban. Kada se za to ukaže potreba, vraća se u punopravni objekt i postupa u skladu sa svojom nadležnošću.

    Najbolji članci na temu