Mga computerMga database

Pangkalahatang-ideya ng mga sistema ng database management

Ang lahat ng mga gawain ng tao ay inextricably naka-link sa isang iba't ibang mga impormasyon direktoryo at mga database. Ang Library registry, notepad, address sa iyong mobile phone o tablet - ito ay hindi isang kumpletong listahan ng mga istrakturang impormasyon, na ginagamit namin. Ngunit computer tulad ng precision, para bigyan natin ang definition.

Kaya, sa isang database (DB) - isang hanay ng mga lohikal na mga kaugnay na data na naglalarawan ng impormasyon sa estado ng mga bagay sa iba't-ibang mga asignatura at naproseso sa computer na kagamitan.

Database management system ay isang software at wika kapaligiran para sa paglikha, pamamahala at pagproseso ng mga base na impormasyon. Ang pagtatalaga ng database:

  • Makipagtulungan sa ang mga base sa labas (mga disk, tape, atbp ...) at RAM;
  • Ang pagbabahagi ng mga gumagamit;
  • baguhin ang control, pag-archive at database bawing;
  • pagbibigay ng access sa wika sa pagpoproseso ng impormasyon ,
  • mga tool para sa paglikha, pagbabago, at database management.

Sa madaling sabi, ang database ay tumutukoy sa paraan ng imbakan, at database ay nagbibigay ng mga paraan para sa processing. Bukod pa rito, mga sistema ng database management ay nahahati sa pangkalahatang paggamit ng system na maaaring panghawakan ang isang iba't ibang mga data at dalubhasang dinisenyo para sa isang tiyak na paksa na lugar o uri ng impormasyon. Ang isang halimbawa ng isang pinasadyang mga sistema ng database management mga object-oriented.

Pamanggit Management System

Dahil ang pagdating ng mga database ng computer lumampas na ito ng maraming mga modelo ng kanilang trabaho, ngunit ang pamanggit modelo ay ang pinaka-unibersal. Ito ay isang kaugnay na hanay ng mga impormasyon talahanayan, tinitiyak ang integridad at minimum kalabisan ng impormasyon. Table modelo ay naaangkop sa karamihan ng mga asignatura, at ang merkado ay isang pamanggit database management system ay nagsimulang upang bumuo ng mabilis. Ipinapakita ng pigura ang isang halimbawa ng isang pamanggit istraktura ng "base ng mga mag-aaral."

Lahat relational DBMSs suportahan ANSI SQL wika pamantayan at ang mga pangunahing mga prinsipyo ng pamanggit modelo, na kung saan ay nagbibigay-daan application upang tumakbo sa iba't-ibang mga database. Bukod pa rito, malaking database ay may sariling mga karagdagan SQL extension. Mga halimbawa ng mga sistema ng pamamahala ng database para sa mga malalaking-scale proyekto - ito ay Microsoft SQL Server at Oracle.

Ang pamanggit modelo ay matagumpay na ginagamit sa pag-unlad ng mga proyekto sa Internet. Halimbawa ay MySQL database at PostgreSQL.

NoSQL technology

Ang pagtaas sa mga volume ng data at pagiging kumplikado ng ang relasyon ay humantong sa ang paglitaw ng bagong mga sistema ng pamamahala ng database. Impormasyon ay ceased na independiyenteng ng bawat isa, at kung minsan kahit imposibleng mahigpit nitong ilalarawan ang kaayusan nito. Pamanggit database ay hindi na makaya na may tulad na mga gawain. Na ito ay humantong sa paglitaw ng isang bagong uri ng impormasyon database at mga sistema ng pamamahala, kapag pinagsama-sama na kilala bilang NoSQL ( «Wala SQL»).

Ang pangunahing mga kategorya ng mga NoSQL database:

  1. "Key Value". Ang pinaka-popular na database - Redis, Voldemort, Tokyo Gabinete at Dynomite.
  2. Panggagaya database BigTable. Ito ay binuo ng Google para sa panloob na paggamit ng search engine. opisyal na BigTable Ito ay hindi inaalok, ngunit mayroong isang database sa kanyang batayan. Ito Hadoop, Hypertable at Cassandra.
  3. Document-oriented. Ang pinaka-popular na Berkeley DB XML, MongoD, umiiral at CouchDB.
  4. Batay sa base ng graph theory. Ginamit sa Neo4j, SONES graphDB at AllegroGraph.

kinabukasan ng DBMS

Market relational database management system ay patuloy na lumalaki at higit pa at mas hilig sa paggamit NoSQL-making. Of course, sa "klasiko» SQL nabili ng isang malaking halaga ng mga sistema ng software ng iba't ibang kumplikado, at para sa mga ito doon ay tulad ng merkado giants tulad ng Microsoft at Oracle. Ngunit may ilang katiyakan maaari naming ipagpalagay na NoSQL sa mga darating na taon ay maaaring makabuluhang paalisin lider sa pag-unlad ng mga komplikadong sistema ng impormasyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.