„PostgreSQL“ apibrėžimas

„PostgreSQL“ (dar žinomas kaip „Postgres“) yra RDBVS atvirojo kodo (platina nemokamai), kuris pabrėžia atitiktį techniniams standartamsir duomenų lankstumas. „PostgreSQL“ yra platinama su nemokama / nemokama licencija, todėl ją galima laisvai / nemokamai naudoti, modifikuoti ir nemokamai platinti asmeniniams, komerciniams ar akademiniams tikslams.

„PostgreSQL“ yra sukurtas darbo krūviams tvarkytiduomenų iš kompiuterio į interneto paslaugą, kuria vienu metu gali naudotis daugelis žmonių. „PostgreSQL“ yra duomenų bazių valdymo sistema, sukurta gerai veikti „MacOS Server“ sistemose plėtraji taip pat taikoma „Linux“ platformai,„FreeBSD“, „OpenBSD“ ir 32 bitų bei 64 bitų „Windows“ iki „PostgreSQL 10“ versijos. Be to, pradedant nuo „PostgreSQL 11“ versijos, buvo sukurta tik 64 bitų „MacOS“ ir „Windows 64“ bitų platformoms.

Suprasti PostgreSQL yra

„Potsgres“ savo vystymosi pradžioje atliko studentas ir personalo programuotojas iš Kalifornijos universiteto Berkeley, vadovaujamas profesoriaus Michaelio Stonebrakerio 1982 m.

Vis dėlto RDBMS iš pradžių buvo pavadinta „Postgres“kartu su vis labiau pridedamų SQL užklausų funkcijų plėtra, 1995 m. vardas buvo pakeistas į „Postgres95“. Galiausiai 1996 m. Ji vėl buvo reorganizuota į „PostgreSQL“, kuri ir toliau naudojama iki šiol

PostgreSQL yra daugelio koncepcijų, prieinamų tik vėlesnėse komercinių duomenų bazių sistemose, pirmtakas. Nors tam tikra prasme vystėsi atvirojo kodo, tačiau jis palaiko daugumą SQL standartų ir daugelį šiuolaikinių komercinių duomenų bazių funkcijų, įskaitant šias.

  1. užklausa sudėtingas,
  2. Užsienio raktas (FK),
  3. Trigeris,
  4. Peržiūrų pasiruošęs-atnaujinimas,
  5. operacijų vientisumas,
  6. įvairių programavimo kalbų įvairių versijų suderinamumo valdymas.

Kitos papildomos funkcijos, neįprastos SQL RDBMS standarte:

  1. papildoma duomenų tipai (duomenų tipas) nepriklauso SQL standartui,
  2. funkcijos (funkcija),
  3. operatoriai,
  4. bendrosios funkcijos,
  5. rodyklė,
  6. procedūrinės programavimo kalbos (procedūra).

Pasaulyje duomenų bazę mes žinome žargonu modelis ar struktūra klientas / serveris„Postgres“ taip pat geba įgyvendinti modelio koncepciją klientas / serveris . Paaiškinimas yra toks.

  1. procesas serverio, įskaitant failų tvarkymą duomenų bazę, priima ir leidžia vartotojams prisijungti prie duomenų bazę per programą, įdiegtą į kompiuterio įrenginį vartotojas, duomenų bazę serveriopats vardas vadinamas Postgres;
  2. procesas klientas, vartotojas naudokite programą, kad pasiektumėte duomenų bazę serverio, programa gali būti įvairių formų, gali būti kaip programa /įrankis orientuotas į tekstą (orientuotas į tekstą), grafinės programos (su GUI), a interneto serveris kuri pasiekia duomenų bazę, kad būtų rodomi tinklalapiai, arba specialią duomenų bazių valdymo programą, tokią kaip „Navicat“, „HeidiSQL“, arba pgAdminas. Kai kurios programos klientas ji aprūpinta vartotojų sukurtais „Postgres“ paskirstymais.

„PostgreSQL“ funkcija

Pagrindinė „Postgres“, kaip RDBMS, funkcija yrakaip duomenų bazė, palaikanti lanksčius duomenų tipus. Jei norite naudoti PostgreSQL kaip nepriklausomą duomenų bazę, neprisijungdami prie jokios programos, tada vartotojas reikalauja taikymo priekinė dalis pvz., „pgAdmin“ ar „HeidiSQL“, taip pat galite naudoti CLI (komandinės eilutės sąsaja) daryti užklausa rankiniu būdu.

Iš pradžių „PostgreSQL“ palaiko daugialypę formą„Windows“, „Linux“ ir „MacOS“, tačiau dėl techninių priežasčių ši parama yra sumažinta. Rašymo metu „PostgreSQL 11“ ir 12 versijos palaiko tik dvi platformas, būtent 64 bitų „MacOS“ ir „64 bitų“.

Kas yra „PostgreSQL“? Suprasti PostgreSQL yra

„Postgres“ yra sistema duomenų bazę Tai yra patikima valdant didelius duomenis, kuriais gali naudotis daugelis vartotojų. Štai kodėl „PostgreSQL“ yra galimybė duomenų bazę kuria naudojasi didelės technologijomis paremtos įmonės, tokios kaip „Yandex“ iš Rusijos, „Amazon“ iš JAV, „Instagram“, „Skype“, „Reddit“, „Sony Online“ ir daugelis kitų.

Pagrindinis „Postgres“ bruožas yra tas, kad jis padeda programų kūrėjams (kūrėjas) kurti taikomąsias programas duomenų bazės klientas / serveris, ir padeda administratoriams duomenų bazę užtikrinant taikomųjų prietaisų saugumą saugant duomenų vientisumą. Failų tvarkymas duomenų bazę iš šono klientas arba serverio Žinoma, kiekvienas turi skirtingas galimybes. Šios papildomos „Postgres“ funkcijos yra labai naudingos kūrėjas.

  1. turi fiksavimo mechanizmą (užrakinimas),
  2. parama suderinamumui su kitomis programavimo kalbomis, tokiomis kaip JSON,
  3. funkcionalumas Server-Side Programming pilnas ir storas,
  4. suderinamas su ANSI SQL standartu,
  5. visiškas tinklo architektūros palaikymas klientas-serveris,
  6. Replikacija SSL pagrindu trigeris ir žurnalas,
  7. orientuotas į objektą (orientuotas į objektą).

„PostgreSQL“ palaiko duomenų saugojimą teksto, vaizdo, garso ir vaizdo formatais, taip pat palaiko programavimo sąsają C, C ++, Perlas, Python, Rubinas, Tclir ODBC (Atidarykite duomenų bazių sujungimą).

„PostgreSQL“ stipriosios ir silpnosios pusės

„PostgreSQL“ pranašumai yra šie:

  1. „PostgreSQL“ išleidžiamas remiantis pačia „PostgreSQL“ licencija;
  2. nemokamas ir atviras šaltinis, ty vartotojai neprivalės nieko mokėti, naudodamiesi šia RDBVS;
  3. „PostgreSQL“ visiškai atitinka taisykles RŪGŠTIS (Atominis, Nuoseklus, Izoliuotasir Patvarus), skirtingai nei MySQL, kuris vykdo ACID taisykles, kai naudojamas tik NDB arba InnoDB duomenų bazės variklis;
  4. „PostgreSQL“ našumas ir našumas yra labai geri sistemose, kurioms reikia atlikti sudėtingas užklausas;
  5. „PostgreSQL“ labai gerai veikia su programomis BI (Verslo intelektas), o dar labiau tinka duomenims tvarkyti sandėliavimas (sandėliavimas) ir analizės programos, kurioms reikalingas greitis skaityti-rašyti greiti duomenys;
  6. RDBMS sistema yra ideali įmonės finansiniams duomenims tvarkyti, nes jai visiškai taikomos ACID taisyklės, kurios yra labai tinkamos OLTP (Operacijų apdorojimas internetu);
  7. galinga GIS funkcija pavadinta „PostGIS“;
  8. geriausias sprendimas norint išspręsti užklausų iš interneto tinklo mastelio problemą /svetainėje kuriame yra šimtai ar net tūkstančiai duomenų operacijų;
  9. „Postgres“ jau palaiko svetainės struktūra modernus kaip Django ir node.js;
  10. „Postgres“ jau palaiko duomenis JSON.

„PostgreSQL“ trūkumai:

  1. „PostsgreSQL“ našumas metrinėje skalėje, greitis vis tiek yra mažesnis nei „MySQL“;
  2. daugybė programų atvirojo kodo kuri palaiko MySQL, bet galbūt ne PostgreSQL;
  3. sistemos priežiūra ir taisymas, susijęs su RDBMS, reikalauja daugiau pastangų ir darbo nei dirbant su MySQL, nes PostgreSQL sistemai reikalingas suderinamumas;
  4. ne visi kamino plėtra palaikyti „Postgres“, todėl norint atlikti bandymą ar interneto svetainių kūrimas savotiškai vietinis dvasininkas.

Taigi nedidelis PostgreSQL, vienos iš atvirojo kodo duomenų bazių, turinčių lygiaverčių funkcijų, aprašymas duomenų bazę komercinis. Jei jau mokėtės duomenų bazę „MySQL“ / „MariaDB“, „Access“ ar „SQLite“, tada greitai suprasite sąvoką duomenų bazę „PostgreSQL“. Išlaikykite mokymosi dvasią duomenų bazę, tikiuosi, kad ši informacija yra naudinga ir lengvai suprantama.

Komentarai 0