PostgreSQL definīcija

PostgreSQL (pazīstams arī kā Postgres) ir RDBMS atvērtā koda (izplata bez maksas), kas uzsver atbilstību tehniskajiem standartiemun datu elastība. PostgreSQL tiek izplatīts ar bezmaksas / bezmaksas licenci, lai to varētu brīvi / bez maksas izmantot, modificēt un izplatīt atpakaļ personīgiem, komerciāliem vai akadēmiskiem mērķiem.

PostgreSQL ir paredzēts darba slodžu apstrādeidatu no mašīnas uz Web pakalpojumu, kam vienlaicīgi piekļūst daudzi cilvēki. PostgreSQL ir datu bāzes pārvaldības sistēma, kas ir paredzēta, lai labi darbotos MacOS Server sistēmās attīstībutas attiecas arī uz Linux platformu,FreeBSD, OpenBSD un 32 bitu un 64 bitu Windows līdz PostgreSQL versijai 10. Turklāt, sākot ar PostgreSQL 11 versiju, tika izstrādāta tikai 64 bitu MacOS un Windows 64 bitu platformām.

Izpratne par PostgreSQL ir

Potsgres tā attīstības sākumā 1982. gadā profesora Maikla Stobrakera vadībā veica students un personāla programmētājs no Kalifornijas universitātes Bērklijā.

Sākotnēji RDBMS tika nosaukts par PostgresLīdz ar SQL vaicājumu funkciju attīstību, kuras arvien vairāk tiek pievienotas, 1995. gadā nosaukums tika mainīts uz Postgres95. Visbeidzot 1996. gadā tas atkal tika reorganizēts par PostgreSQL, kuru turpina izmantot līdz šim

PostgreSQL ir priekšvēstnesis daudzām koncepcijām, kuras ir pieejamas tikai vēlākajās komerciālo datu bāzu sistēmās. Kaut arī tā ir attīstīta savā veidā atvērtā koda, bet tas atbalsta lielāko daļu SQL standartu, kā arī daudzas mūsdienu komerciālo datu bāzu funkcijas, ieskaitot šādas.

  1. vaicājums sarežģīts,
  2. Ārzemju atslēga (FK),
  3. Sprūda,
  4. Skati gatavs-atjauninājums,
  5. darījumu integritāte,
  6. citu programmēšanas valodu versiju vienlaicības kontrole.

Citas papildu funkcijas, kas SQL RDBMS standartā ir neparastas, ir šādas.

  1. papildu datu tipi (datu tips) ārpus SQL standarta,
  2. funkcijas (funkcija),
  3. operatori,
  4. kopējās funkcijas,
  5. indekss,
  6. procesuālās programmēšanas valodas (procedūra).

Pasaulē datu bāze mēs zinām žargonā modelis vai struktūra klients / serverisArī Postgres spēj ieviest modeļa koncepciju klients / serveris . Paskaidrojums ir šāds.

  1. process serveri, ieskaitot failu pārvaldību datu bāze, pieņem un ļauj lietotājiem piekļūt savienojumiem ar datu bāze izmantojot lietojumprogrammu, kas instalēta datora ierīcē lietotājs, datu bāze serveripats nosaukums tiek saukts par Postgres;
  2. process klients, lietotājs izmantojiet lietojumprogrammu, lai piekļūtu datu bāzei vietnē serveri, pieteikums var būt dažādās formās, var būt arī kā pieteikums /rīks orientēts uz tekstu (orientēts uz tekstu), grafiskās lietojumprogrammas (ar GUI), a tīmekļa serveris kas piekļūst datu bāzei, lai parādītu Web lapas, vai speciālai datu bāzes pārvaldības lietojumprogrammai, piemēram, Navicat, HeidiSQL, vai pgAdmin. Dažas lietojumprogrammas klients tas ir aprīkots ar Postgres izplatījumiem, kurus izstrādājuši lietotāji.

PostgreSQL funkcija

Postgres kā RDBMS pamatfunkcija irkā datu bāze ar elastīgu datu tipu atbalstu. Pēc tam izmantojiet PostgreSQL kā neatkarīgu datu bāzi, nepieslēdzoties nevienai lietojumprogrammai lietotājs nepieciešama piemērošana priekšpusē piemēram, pgAdmin vai HeidiSQL, vai arī varat izmantot CLI (komandrindas saskarne) darīt vaicājums manuāli.

Sākumā PostgreSQL atbalsta multiplatformuWindows, Linux un MacOS, taču tehnisku iemeslu dēļ šis atbalsts tiek samazināts līdz minimumam. Rakstīšanas laikā PostgreSQL 11 un 12 versijas atbalsta tikai divas platformas, proti, MacOS 64 bitu un Windows 64 bitu.

Kas ir PostgreSQL? Izpratne par PostgreSQL ir

Postgres ir sistēma datu bāze kas ir uzticams lielu datu pārvaldībā, kam var piekļūt daudzi lietotāji. Tāpēc PostgreSQL ir opcija datu bāze kuru izmanto lieli uz tehnoloģijām balstīti uzņēmumi, piemēram, Yandex no Krievijas, Amazon no ASV, Instagram, Skype, Reddit, Sony Online un daudzi citi.

Postgres galvenā iezīme ir tā, ka tā palīdz lietojumprogrammu izstrādātājiem (izstrādātājs), lai izveidotu lietojumprogrammas datu bāzes klients / serveris, un palīdz administratoriem datu bāze nodrošinot lietojumprogrammu ierīču drošību, aizsargājot datu integritāti. Failu pārvaldība datu bāze no sāniem klients vai serveri protams, katram ir dažādas spēju puses. Šīs Postgres uzlabotās funkcijas ir ļoti noderīgas izstrādātājs.

  1. ir bloķēšanas mehānisms (bloķēšana),
  2. atbalsts vienlaicīgumam ar citām programmēšanas valodām, piemēram, JSON,
  3. funkcionalitāte Server-Side Programming pilnīga un bieza,
  4. savietojams ar ANSI SQL standartu,
  5. pilns tīkla arhitektūras atbalsts klients-serveris,
  6. Replikācija, kas balstīta uz SSL sprūda un žurnāls,
  7. objektorientēta (orientēts uz objektu).

PostgreSQL ir atbalsts datu glabāšanai teksta, attēlu, skaņas un video formātos, kā arī atbalsts programmēšanas interfeisam C, C ++, Perls, Python, Rubīns, Tclun ODBC (Atveriet datu bāzes savienojumu).

PostgreSQL stiprās un vājās puses

PostgreSQL priekšrocības ir šādas:

  1. PostgreSQL tiek izlaists, pamatojoties uz pašu PostgreSQL licenci;
  2. bezmaksas un atvērtā koda, kas nozīmē, ka lietotājiem, izmantojot šo RDBMS, nebūs jāmaksā nekas;
  3. PostgreSQL pilnībā atbilst noteikumiem Skābe (Atomu, Konsekvents, Izolētsun Izturīgs), atšķirībā no MySQL, kas izpilda ACID noteikumus, izmantojot tikai NDB vai InnoDB datu bāzes motoru;
  4. PostgreSQL veiktspēja un veiktspēja ir ļoti laba sistēmās, kurās nepieciešama sarežģītu vaicājumu izpilde;
  5. PostgreSQL ļoti labi darbojas ar lietojumprogrammām BI (Biznesa inteliģence), un vēl piemērotāks datu pārvaldībai noliktavas (noliktavas) un analīzes programmas, kurām nepieciešams ātrums lasīt-rakstīt ātri dati;
  6. RDBMS sistēma ir ideāli piemērota uzņēmuma finanšu datu pārvaldībai, jo uz to pilnībā attiecas ACID noteikumi, kas ir ļoti piemēroti OLTP (Darījumu apstrāde tiešsaistē);
  7. jaudīga ĢIS funkcija ar nosaukumu PostGIS;
  8. labākais risinājums, lai novērstu jautājumu par mērogojamību attiecībā uz pieprasījumu skaitu no interneta tīkla /vietne kurā ir simtiem vai pat tūkstošiem datu transakciju;
  9. Postgres jau atbalsta vietni vietnes ietvars moderns kā Django un node.js;
  10. Postgres jau atbalsta datus JSON.

PostgreSQL trūkumi ir šādi:

  1. PostsgreSQL veiktspēja metriskā mērogā, ātrums joprojām ir mazāks nekā MySQL;
  2. daudzas lietojumprogrammas atvērtā koda kas atbalsta MySQL, bet varbūt ne PostgreSQL;
  3. sistēmas uzturēšana un labošana, kas saistīta ar RDBMS, prasa vairāk pūļu un darba, nekā strādājot ar MySQL, jo PostgreSQL sistēma prasa savietojamību;
  4. ne visi kaudze attīstība atbalsta Postgres, tāpēc būs jāveic papildu pūles un darbs, lai veiktu testēšanu vai mājas lapu izstrāde tādā veidā vietējais īpašnieks.

Tādējādi neliels PostgreSQL apraksts - viena no atvērtā koda datu bāzēm ar līdzvērtīgām funkcijām datu bāze komerciāls. Ja jūs jau esat studējis datu bāze MySQL / MariaDB, Access vai SQLite, tad jūs ātri sapratīsit jēdzienu datu bāze PostgreSQL. Saglabājiet mācīšanās garu datu bāze, cerams, ka šī informācija ir noderīga un viegli saprotama.

Komentāri 0