Bunachar sonraí agus DBMS: cé atá freagrach as céard
What you'll learn
- bunachar sonraí (stóras eagraithe) a aithint thar an — an clár a ritheann ceisteanna SQL agus a bhainistíonn na sonraí
- conair na ceiste a mhíniú, «SQL → DBMS → toradh», agus cén fáth nach seasann carn comhad Excel na mílte úsáideoir san am céanna
- a liostú céard a thugann DBMS duit thar «comhaid lom»: idirbhearta, loga téarnaimh (), rialú rochtana (
GRANT), seiceálacha sláine
Caibidil 1 — «Léarscáil na cartlainne»
Níl an seat de «Kotomarket» ina chomhartha ó earnáil mharbh a thuilleadh — tá sé i mbá coraintín de chuid «Vault-9», agus faoin líne dheiridh dá dhumpáil tá an síniú céanna i gcónaí: «K.». Ar maidin lasann iontráil nua ar do phainéal holagrafach: «Cead: innéacs na cartlainne. Eisithe ag: modúl S.Q.L.» Sleamhnaíonn doras an stórais i leataobh; taobh thiar de, i soilsiú ómra, déanann na seilfeanna freastalaithe crónán seasta.
QUERY: Sula léann tú cuimhne duine eile, tuig conas a tógadh í. Tosaímid leis an mbunrud: céard é an stóras anseo, agus cé hé an coimeádaí.
Bunachar sonraí agus DBMS
Is ionann bunachar sonraí (BS) agus stóras eagraithe. Sa seat de «Kotomarket» tá ceannaitheoirí, táirgí, orduithe agus imeachtaí: ní scaipthe trí chomhaid, ach i struchtúr soiléir — sin an fáth gur féidir iad a léamh fós tar éis céad seasca bliain.
Ach ní fhreagraíonn an stóras féin aon cheist. Tá clár de dhíth atá in ann táblaí a chruthú, orduithe nua a thaifeadadh, sonraí a léamh, agus a chinntiú nach mbristear na naisc. Sin é an (córas bainistíochta bunachar sonraí). Samplaí: PostgreSQL, MySQL, ClickHouse. Is bunachar PostgreSQL é ár seat, agus labhraíonn sé an SQL céanna a labhair sé nuair a bhí an siopa beo.
Scríobhann tú ceist in SQL → seolann tú chuig an DBMS í → faigheann an DBMS na sonraí a d’iarr tú agus tugann sé an toradh ar ais. Tá Excel breá do scarbhileog phearsanta, ach ní do shiopa ina mbíonn na mílte úsáideoir ag breathnú ar tháirgí, ag déanamh orduithe agus ag fágáil imeachtaí sa chóras san am céanna.

Database and DBMS
A database is an organized store. The Kotomarket holds buyers, products, orders, and events — not scattered across files, but in a clear structure. That’s exactly why it can still be read a hundred and sixty years later.
But the store itself doesn’t answer questions. You need a program that can create tables, record new orders, read data, and make sure the links never break. That’s a (database management system). Examples: PostgreSQL, MySQL, ClickHouse. Our snapshot is a PostgreSQL database, and it still speaks the same SQL it did when the shop was alive.
You write a query in SQL → send it to the DBMS → the DBMS fetches the data you asked for and returns the result. Excel is fine for a personal spreadsheet, but not for a shop where thousands of users browse products, place orders, and leave events in the system all at once.
Céard atá ar chumas DBMS nach féidir le «comhaid lom»
Dealraíonn sé go bhféadfadh an siopa maireachtáil gan : orduithe a scríobh i CSV nó Excel. Ar scála leabhar nótaí phearsanta, déantar amhlaidh — go dtí go dtagann na tascanna ar son ar ceapadh an DBMS sa chéad áit.
- Rochtain chomhthráthach. Sa «Kotomarket» beo, dhéanadh ceannaitheoirí orduithe san am céanna. Scriosann dhá phróiseas atá ag scríobh chuig comhad amháin athruithe a chéile; ritheann DBMS na hathruithe mar idirbhearta agus réitíonn sé na hoibríochtaí comhthreomhara é féin. Déanann PostgreSQL é seo trí : ní bhacann léitheoirí scríbhneoirí, ná a mhalairt.
- Téarnamh tar éis cliste. Chaoch an chumhacht i lár scríofa — bhris an comhad, agus níl a fhios cén leath den ordú a sábháladh. Taifeadann DBMS an t-athrú i loga ar dtús (in PostgreSQL — an , write-ahead log) agus athimríonn sé é tar éis cliste: scríobhtar an t-ordú go hiomlán, nó ní scríobhtar in aon chor é.
- Rialú rochtana. Bíonn comhad oscailte ina iomláine nó ní bhíonn in aon chor. In DBMS bíonn na ceadanna gráinneach — síos go tábla aonair:
-- Don anailísí — léamh orduithe amháin, gan cead iad a athrú
GRANT SELECT ON orders TO analyst;
- Sláine. Ní ghlacfaidh DBMS le hordú a bhfuil praghas téacs aige, ná le tagairt do cheannaitheoir nach ann dó: seiceáiltear cineálacha na gcolún agus na srianta ag gach scríobh. Is cuma leis an gcomhad céard atá ann.
- Ceisteanna dearbhaitheacha. «Taispeáin orduithe os cionn 5000» — líne amháin SQL. Le comhad, titeann an obair chéanna ar chlár a chaithfidh duine éigin a scríobh — agus a fháil ceart.
Is an t-idirghabhálaí oibre idir tú féin agus na sonraí: glacann sé le ceisteanna SQL, ritheann sé iad, agus ní ligeann sé don bhunachar dul ina chíor thuathail. Sa chúrsa seo foghlaimímid ar PostgreSQL — is minic a bhítear ag súil leis i bpoist anailíse agus chúldreapa. Tá aithne agat ar an gcoimeádaí anois. Ach sula n-osclaítear innéacs ár seata, treoraíonn QUERY chuig an gcéad rannóg eile thú: clár na gcartlann eile de chuid na Domhain shean — ionas go dtuigfidh tú cén fáth ar mhair ár gceann féin, agus é amháin, slán.
Interview question
Ceist agallaimh: cén difríocht atá idir bunachar sonraí agus ? Cén fáth nár cheart d’fheidhmchlár a chuid sonraí a stóráil i gcomhaid amháin?
Freagra láidir: is iad na sonraí eagraithe an bunachar sonraí, agus is é an DBMS an clár a bhainistíonn iad (PostgreSQL, MySQL, ClickHouse). Ní thugann comhaid rochtain chomhthráthach (scriosann scríbhinní comhthreomhara a chéile), téarnamh tar éis cliste (coinníonn DBMS loga agus athimríonn sé athruithe neamhchríochnaithe), ceadanna gráinneacha ná seiceálacha sláine. Agus an rud is tábhachtaí — freagraíonn DBMS ceisteanna dearbhaitheacha SQL, ach chaithfí comhad a pharsáil le cód do do chuid féin.