Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Jelenleg a szervezetek különféle vállalkozásainak működése nem lehetséges olyan információs rendszer nélkül, amely lehetővé teszi az adatok gyűjtésének és feldolgozásának automatizálását. Létrejön egy adatbázis a szükséges információkat tartalmazó adatok tárolására és elérésére.

Az adatintegrációs koncepcióra épülő modern információs rendszerekre a hatalmas mennyiségű tárolt adat, a bonyolult szervezés és a több felhasználó változatos igényeinek kielégítése a jellemző.

Bármely információs rendszer célja a valós világ mennyiségére vonatkozó adatok feldolgozása. Tágabb értelemben az adatbázis a valós világ adott tárgyaira vonatkozó információk gyűjteménye bármely témakörben. Egy tárgyterületen általában a való világ (egy vállalkozás vagy egyetem) részeként értünk, amelyet a menedzsment és az automatizálás megszervezése érdekében tanulmányozni kell.

Az "adatbázis" kifejezésnek több kifejezése is van. Nem ellentmondanak egymásnak, hanem ugyanarról a koncepcióról különböző nézőpontokat képviselnek. Vessünk egy pillantást ezek közül:

Adatbázis - egy témakör információs modellje a számítógép memóriájában tárolt és az azokat meghatározó szabályok szerint összekapcsolt adathalmaz formájában Általános elvek leírások, tárolás és kezelés.

Az információs modellen egy objektumról szóló, egy adott célnak megfelelően kiválasztott és strukturált információt értünk.

Adatmodell - az adatok DBMS-ben történő megjelenítésére és feldolgozására szolgáló módszerek leírása, beleértve az adatbázisban lévő logikai struktúrák típusainak meghatározására szolgáló módszereket, az adatok manipulálására szolgáló módszereket, valamint az adatbázis integritásának meghatározására és fenntartására szolgáló módszereket.

Az első adatbázisok fájlrendszerek alapján jöttek létre, és az ezekkel való munkavégzés minden felelőssége az alkalmazásra hárult szoftver amely ezeket az alapokat használta. A fájl adatbázisokat ma gyakorlatilag nem használják. A modern adatbázis-technológiában azt feltételezik, hogy az adatbázis létrehozása, karbantartása és felhasználói hozzáférésének biztosítása központilag, speciális szoftvereszközök - adatbázis-kezelő rendszer - segítségével történik.

Az adatbázis-kezelő rendszer (DBMS) nyelvi és szoftver eszközök, amelyet az adatbázis létrehozására, karbantartására és a felhasználók általi használatára terveztek.

A modern adatbázis-kiszolgálók mindenféle fejlesztőeszközt és magas szintű felhasználói interakciós mechanizmust tartalmaznak. Ezek a fejlesztőeszközök felhasználói alkalmazásokként lehetővé teszik olyan alkalmazások létrehozását, amelyek úgy működnek, mint egy DBMS.

A DBMS egy olyan szoftvereszköz-együttes, amelyben sokan vesznek részt a programok kiszolgálásában és a munkájuk eredményének felhasználásában.

Minden szoftver számítógépes programok az adatbázis-kezelő rendszer működtetésében használt. A DBMS összes funkciójának végrehajtásához háromféle szoftverre van szükség: 1) rendszerszoftver (az összes hardverelemet vezérli, és hozzáférést biztosít hozzá a számítógépen futó összes többi alkalmazás számára);

2) DBMS szoftver (az adatbázist kezeli, megvalósítja a DBMS funkcióit);

3) alkalmazási programok és segédprogramok (az adatokhoz való hozzáférésre és a környezetben való manipulálására szolgálnak, az alkalmazási programok az adatbázisban tárolt adatok jelentések és táblázatok formájában történő megjelenítésére szolgálnak).

A DBMS szoftverek köztes szoftverek közé tartoznak.

Ha alapul vesszük funkcionális felelősségek, akkor a DBMS hat fő csoportra osztható:

1) Rendszergazdák– felelősek és gondoskodnak a szoftver megbízható működéséről

2) Adatbázis adminisztrátorok - biztosítják az DBMS működését és kezelik, nyilvántartásokat készítenek, az adattárolás megbízhatóságával kapcsolatos eljárásokat hajtanak végre (jogok kiosztása, hozzáférés korlátozása)

3) Rendszerelemzők - végzik az adatok, alkalmazások és jelentések szerkezetének rendszerezését

4) Adatbázis tervezők - megtervezik a DBMS szerkezetét

5) Programozók – alkalmazásszoftvert fejlesztenek

6) Végfelhasználók – alkalmazási programokat használnak a napi műveletek elvégzésére.

Az adatbázis tartalmazza:

1) adatok (az adatbázisban tárolt összes tényleges anyag). Olyan nyersanyagok, amelyek strukturálásnak vannak kitéve

2) metaadatok (a rendszerkatalógus tartalma). Információkat jelent a táblák nevéről és szerkezetéről, a felhasználói jogokról, a korlátozások típusairól és egyéb adatbázis-objektumokról

3) az eljárások a rendszer fontos elemei. Szabványok felállítása a kereskedelmi, technológiai és termelési tevékenységek végzésére a vállalkozáson belül és az ügyfelekkel való kapcsolatokban

DBMS besorolás

Az elfogadott modell típusa szerint:

1) hierarchikus - az adatbázis-objektumok közötti kapcsolat fordított fát alkot, azaz. a hierarchia alatti minden elem csak egy fenti elemhez kapcsolódik

2) hálózat - az adatobjektumok közötti kommunikáció tetszőleges sorrendben létesíthető

3) relációs - az adatbázisban lévő minden adategységet egyedileg azonosít a táblanév, a rekordazonosító és a mezőnév

4) objektumrelációs – objektum-orientált mechanizmusokat tartalmaz az adatstruktúrák felépítéséhez nyelvi kiterjesztések és szoftver-kiegészítők formájában a DBMS magon keresztül

5) objektum-orientált - három alapelv kombinációján alapul: relációs modell, objektumok leírására szolgáló szabványok és alapelvek

objektumorientált programozás

Építészet szerint:

helyi adatbázisok (minden adat és DBMS objektum egy számítógépen található) és terjesztési adatbázisok (az adatok és a DBMS objektumok különböző részei különböző számítógépek)

Az adatbázis elérésével:

2) fájlszerver - minden ügyfélszámítógépen található, és az adatokhoz való hozzáférés ezen keresztül történik helyi hálózat

3) kliens-szerver - hozzáférés szabályozást biztosít a felhasználó között, és egy kicsit terheli a hálózatot és a gépeket

4) beágyazott - egy szoftverkönyvtár. Az adatok kéréssel érhetők el SQL nyelv vagy a könyvtári funkciók meghívásával az alkalmazásból

Feldolgozási sebesség:

Működőképes (nagy sebességű információkérésre, kinyerésre és szolgáltatásra) és adattárolásra (jelentős időt vesz igénybe, mert nagyon nagy mennyiségű információt tartalmazó adatbázisok)

A DBMS a következő funkciókat látja el:

1) adatabsztrakció, adatszótár kezelés - a szükséges adatstruktúrák és azok kapcsolatainak megtalálásához a DBMS adatszótárt használ, segítve ezzel elkerülni az ilyen bonyolult kapcsolatok kódolását az egyes programokban.

2) Adattárolás kezelése – a DBMS létrehozza összetett szerkezetek az adatok tárolásához szükséges, megszabadítva a programozókat az adatok fizikai tulajdonságainak meghatározása és programozása alól

3) Adatok átalakítása és megjelenítése - a DBMS felvállalja a bemeneti adatok strukturálását, tárolásra alkalmas formába alakítását. Az adatfüggetlenséget biztosítva a DBMS a logikai lekérdezéseket parancsokká alakítja, amelyek meghatározzák azok fizikai helyét és kinyerését.

4) Biztonságkezelés - a DBMS olyan biztonsági rendszert hoz létre, amely biztosítja a felhasználó védelmét és az adatbázison belüli adatok bizalmas kezelését

5) Többfelhasználós hozzáférés-vezérlés – a DBMS olyan összetett struktúrákat hoz létre, amelyek egyszerre több felhasználó számára biztosítanak hozzáférést az adatokhoz

6) Biztonsági mentés és helyreállítás kezelése – a DBMS rendelkezik eljárásokkal az adatok biztonsági mentésére és visszaállítására a biztonság és integritás biztosítása érdekében

7) Adatintegritás-kezelés - a DBMS olyan szabályokat biztosít, amelyek biztosítják az adatok integritását, ami lehetővé teszi az adatok redundanciájának minimalizálását és azok konzisztenciájának biztosítását.

8) Adatelérési nyelv és zökkenőmentes programozási felületek támogatása - a DBMS lekérdezési nyelv (nem eljárási nyelv, azaz lehetővé teszi a felhasználó számára, hogy meghatározza, mit kell tennie anélkül, hogy meghatározná, hogyan tegye) segítségével hozzáférést biztosít az adatokhoz.

9) Interfészek az adatbázissal való interakcióhoz – a DBMS jelenlegi generációja biztosítja speciális programok interakciók, amelyek lehetővé teszik az adatbázis számára, hogy hálózati környezetben fogadja a végfelhasználóktól érkező kéréseket

Az adatbázis-tervezés olyan, mint a tervezés információs rendszerek, több szakaszból áll. Az egyik mérföldkövek A tervezés lényege, hogy entitás-kapcsolat diagramokat hozzon létre. Ehhez entitásokat kell kijelölnie, attribútumokat kell hozzáadnia hozzájuk, be kell állítania a kulcsokat, és kapcsolatok segítségével entitásokat kell kombinálnia. Mindez manuálisan is megtehető, egyszerűen papírra rajzolva a megfelelő diagramokat. Abban az időben, amikor az „entitás-kapcsolat” fogalmát javasolták, ezt tették, azonban ha volt olyan számítógép GUI a papírra vetett rajzok a múlté. Elég gyorsan megszületett a szoftvertermékek egész osztálya, amely nemcsak az „entitás-kapcsolat” paradigmában való modellezést teszi lehetővé, hanem szinte minden elterjedt adatbázis-szerver számára adatbázisséma létrehozását is a létrehozott modellek alapján.

Meg kell jegyezni, hogy a modern adatbázis-kiszolgálók gyakran fel vannak szerelve entitás-kapcsolat modell modellező eszközökkel vagy más adatséma-létrehozó eszközökkel.

Az emberi tevékenység egy bizonyos területére vonatkozó információs modell felépítésének minden finomságának egy célja van - egy jó adatbázis beszerzése. Magyarázzuk meg a „jó adatbázis” kifejezést, és fogalmazzuk meg azokat a követelményeket, amelyeknek meg kell felelnie:
1) Meg kell felelnie a felhasználók (szervezetek) információs igényeinek és képességeinek, valamint felépítésében és tartalmilag meg kell felelnie a megoldandó feladatoknak;
2) Elfogadható időn belül kell megadnia a szükséges adatokat, azaz teljesítenie kell a teljesítménykövetelményeket;
3) A tantárgyi terület átszervezése során könnyen bővíthető vagy nagyobb objektumokba integrálható;
4) Könnyen módosíthatónak kell lennie a szoftver- és hardverkörnyezet megváltoztatásakor;
5) Az adatbázisba betöltött helyes adatoknak helyesnek kell maradniuk (az adatok helyességét beírásukkor ellenőrizni kell).

Az adatbázis-kezelő rendszerek nagyon fontosak sok szervezet és vállalkozás számára, mert. konzerválásra és ügyes felhasználásra van szükség információs források. A vállalatirányítás hatékonysága attól is függ, hogy mennyire ésszerűen szervezi meg a dokumentumkezelést. Valójában a felhalmozott információ nem hatékony felhasználása (vagy ami még rosszabb, elvesztése) a vállalkozás összeomlásához vezethet. Hiszen az időben át nem érkezett információ vagy dokumentum elsősorban pénz, idő és elszalasztott lehetőség. Ennek eredményeként minden olyan vállalkozásban, ahol aktív munka a különféle dokumentumokkal előbb-utóbb felmerül a jelentős mennyiségű információ rendszerezésének, feldolgozásának, biztonságos tárolásának problémája. Bármilyen méretű és tevékenységi profilú vállalkozás tevékenységeinek optimalizálásában fontos szerepet játszik modern rendszerek elektronikus dokumentumkezelés.


Hasonló információk.


OS

Alapvető OS ötletek

Az operációs rendszer elődjét segédprogramoknak kell tekinteni ( rakodókés monitorok), valamint az általánosan használt könyvtárak szubrutinok, amelyet az 1. generációs univerzális számítógépek megjelenésével kezdtek fejleszteni (vége 1940-es évek). A segédprogramok minimalizálták a kezelő fizikai manipulációit a berendezéssel, a könyvtárak pedig lehetővé tették ugyanazon műveletek (műveletek végrehajtása) ismételt programozását. I/O, matematikai függvények számítása stb.).

Beépített programok

A DBMS fő funkciói

A DBMS osztályozása az adatbázishoz való hozzáférés módja szerint

  • Fájlszerver

A fájlkiszolgáló DBMS-ekben az adatfájlok központi helyen találhatók fájlszerver. A DBMS kernel minden ügyfélszámítógépen található. Az adatok elérése a helyi hálózaton keresztül történik. Az olvasások és frissítések szinkronizálása fájlzárak segítségével történik. Ennek az architektúrának az előnye a szerver alacsony CPU-terhelése, hátránya pedig a helyi hálózat nagy terhelése.

Tovább Ebben a pillanatban A fájlkiszolgáló DBMS-ek elavultnak minősülnek.

Az ilyen DBMS-ek egy kliens részből (amely az alkalmazási program részét képezik) és egy szerverből állnak (lásd az ábrát). kliens-szerver ).

Lásd még

Irodalom

Vasziljev V.G. Rendszer szoftver

Linkek


Wikimédia Alapítvány. 2010 .

Ez az alfejezet a DBMS osztályozását tartalmazza, és bemutatja fő funkcióikat. Fő osztályozási jellemzőkként a következők használhatók: program típusa, felhasználás jellege, adatmodell. Ezek a tulajdonságok jelentősen befolyásolják a DBMS célválasztását és a fejlesztés alatt álló információs rendszer használatának hatékonyságát.

DBMS besorolás. Általánosságban véve DBMS alatt minden olyan szoftverterméket értünk, amely támogatja az adatbázisok létrehozásának, karbantartásának és használatának folyamatait. Nézzük meg, hogy a piacon elérhető programok közül melyek kapcsolódnak az adatbázishoz és milyen mértékben kapcsolódnak az adatbázisokhoz.

A DBMS a következő fő programtípusokat tartalmazza:
teljes funkcionalitású DBMS;
adatbázis-szerverek;
adatbázis kliensek;
eszközök az adatbázissal való munkavégzéshez szükséges programok fejlesztéséhez.

Teljesen működőképes DBMS A (PFSUBD) hagyományos DBMS-ek, amelyek először nagy gépekhez, majd minigépekhez és PC-khez jelentek meg. Az összes DBMS közül a modern PFSDBMS-ek a legszámosabbak és képességeiket tekintve a legerősebbek. A PFSDBMS-ek közé tartoznak például olyan csomagok, mint: Clarion Database Developer, DataBase, Dataplex, dBase IV, Microsoft Access, Microsoft FoxPro és Paradox R: BASE.

Általában a PFSDBMS-nek van egy kifejlesztett felülete, amely lehetővé teszi a menüparancsok használatával az adatbázissal kapcsolatos alapvető műveletek végrehajtását: táblaszerkezetek létrehozását és módosítását, adatok bevitelét, lekérdezések generálását, jelentések fejlesztését, kinyomtatását stb. Lekérdezések és jelentések létrehozásához nincs szükség programozásra. , és kényelmes a QBE nyelv használata (Query By Example - lekérdezések megfogalmazása a modell szerint, lásd a 3.8 alfejezetet). Sok PFSDB tartalmaz programozási eszközöket a professzionális fejlesztők számára.

Egyes rendszerek kiegészítő és további pénzeszközök adatbázissémák vagy CASE-alrendszer tervezése. Más adatbázisokhoz vagy SQL-kiszolgálók adataihoz való hozzáférés biztosításához a teljes értékű DBMS-ek választható modulokkal rendelkeznek.

Adatbázis szerverek számítógépes hálózatokban található adatfeldolgozó központok szervezésére szolgálnak. Az adatbázisok ezen csoportja jelenleg kevesebb, de számuk fokozatosan növekszik. Az adatbázis-kiszolgálók más (kliens) programok által kért adatbázis-kezelési funkciókat valósítanak meg, általában SQL utasításokat használva.

Példák adatbázis-kiszolgálókra a következő programok: NetWare SQL (Novell), MS SQL szerver(Microsoft), InterBase (Borland), SQLBase Server (Gupta), Intelligent Database (Ingress).

Öntvény kliens programok adatbázisszerverekhez általában különféle programok használhatók: PFSDB, táblázatkezelők, szövegszerkesztők, programok Email stb. Ebben az esetben a "kliens - szerver" pár elemei egy vagy több szoftvergyártóhoz tartozhatnak.

Abban az esetben, ha a kliens és a szerver alkatrészt ugyanaz a cég gyártja, természetes elvárás, hogy a funkciók között racionális elosztás legyen. Más esetekben általában az a cél, hogy "bármi áron" hozzáférjenek az adatokhoz. Egy ilyen kapcsolatra példa az az eset, amikor az egyik teljesen működőképes DBMS kiszolgáló, a második (egy másik gyártó) DBMS pedig kliens szerepét tölti be. Tehát az SQL Server (Microsoft) adatbázis-kiszolgáló esetében sok DBMS működhet kliens (front-end) programként, például: dBASE IV, Biyth Software, Paradox, DataEase, Focus, 1-2-3, MDBS III, Revelation és mások.

Eszközök az adatbázissal való munkavégzéshez szükséges programok fejlesztéséhez a következő programok fajtáinak létrehozására használható:
kliens programok;
adatbázis szerverek és azok egyedi komponensek;
egyedi alkalmazások.

Az első és a második típusú programok meglehetősen kevések, mivel elsősorban rendszerprogramozóknak készültek. Sokkal több a harmadik típusú csomag, de kevesebb, mint a teljes értékű DBMS.

Az egyedi alkalmazásfejlesztési eszközök közé tartoznak a programozási rendszerek, például a Clipper, számos programkönyvtár különféle programozási nyelvekhez, valamint a fejlesztési automatizálási csomagok (beleértve a kliens-szerver rendszereket is). A leggyakoribbak közé tartoznak a következők szerszámrendszerek: Delphi and Power Builder (Borland), Visual Basic(Microsoft), SILVERRUN (Computer Advisers Inc.), S-Designor (SDP és Powersoft) és ERwin (LogicWorks).

A felsorolt ​​eszközökön kívül az adatok kezelésére és az adatbázis-karbantartás megszervezésére különféle kiegészítő eszközöket használnak, például tranzakciófigyelőket (lásd 4.2 alfejezet).

A DBMS használatának jellege szerint személyes és többjátékos.

Személyes DBáltalában lehetővé teszik személyes adatbázisok és az ezekkel együttműködő alacsony költségű alkalmazások létrehozását. A személyes DBMS-ek vagy a segítségükkel fejlesztett alkalmazások gyakran a többfelhasználós DBMS kliens részeként működhetnek. A személyes DBMS-ek közé tartozik például a Visual FoxPro, a Paradox, a Clipper, a dBase, az Access stb.

Többfelhasználós DBMS tartalmaz egy adatbázis-kiszolgálót és egy kliens részt, és általában heterogén számítási környezetben is működhet (a különböző típusok számítógépek és operációs rendszerek). A többfelhasználós DBMS-ek közé tartoznak például az Oracle és az Informix DBMS-ek.

Az alkalmazott adatmodell szerint a DBMS (valamint az adatbázis) hierarchikus, hálózati, relációs, objektumorientált és egyéb típusokra oszlik. Egyes DBMS-ek egyszerre több adatmodellt is támogathatnak.

A felhasználó szempontjából a DBMS valósítja meg funkciókat információk tárolása, módosítása (pótlása, szerkesztése és törlése) és feldolgozása, valamint különféle kimeneti dokumentumok kidolgozása, fogadása.

Az adatbázisban tárolt információk kezeléséhez a DBMS a következő két típust biztosítja a programok és a felhasználók számára nyelvek:
adatleíró nyelv - deklaratív típusú magas szintű, nem eljárási nyelv, amelyet a logikai adatstruktúra leírására terveztek;
adatkezelési nyelv - olyan struktúrák halmaza, amelyek biztosítják az adatokkal való munkavégzéshez szükséges alapvető műveletek végrehajtását: az adatok kérésre történő bevitele, módosítása és kiválasztása.

A különböző DBMS-ekben lévő elnevezett nyelvek eltéréseket mutathatnak. A legelterjedtebb két szabványosított nyelv: a QBE (Query By Example) – mintalekérdezési nyelv és az SQL (Structured Query Language) – egy strukturált lekérdezési nyelv. A QBE alapvetően nyelvi tulajdonságokkal rendelkezik manipuláció adatok, az SQL egyesíti mindkét típusú nyelv tulajdonságait - leírások és manipulációk adat.

A DBMS fentebb felsorolt ​​funkciói viszont az alábbi, alacsonyabb szintű fő funkciókat használják, melyeket nevezünk alacsony szint:
adatkezelés külső memóriában;
memória pufferkezelés;
tranzakciókezelés;
az adatbázis változásainak naplózása;
az adatbázis integritásának és biztonságának biztosítása. Adjunk rövid leírás ezeknek a funkcióknak a megvalósításának szükségessége és jellemzői a modern DBMS-ben.

Funkció megvalósítás adatkezelés külső memóriában V különböző rendszerek az erőforrás-gazdálkodás szintjén is eltérhet (a fájlrendszerek OS vagy PC-eszközök közvetlen vezérlése), és maguk az adatkezelési algoritmusok logikája szerint. Az adatkezelési módszerek és algoritmusok alapvetően a DBMS "belső ügyei", és nincs közvetlen kapcsolatuk a felhasználóval. Ennek a funkciónak a megvalósításának minősége befolyásolja legerősebben az egyes IS-ek hatékonyságát, például hatalmas adatbázisokkal, összetett lekérdezésekkel és nagy mennyiségű adatfeldolgozással.

Az adatpufferelés szükségessége és a megvalósítás következménye pufferkezelési funkciók A RAM annak a ténynek köszönhető, hogy a RAM mennyisége kisebb, mint a külső memória mennyisége.

Pufferek A RAM olyan területei, amelyek célja a külső és a közötti csere felgyorsítása RAM. A pufferek ideiglenesen tárolják az adatbázis-töredékeket, amelyek adatait a DBMS-hez való hozzáféréskor használni kell, vagy a feldolgozást követően az adatbázisba írják.

A tranzakciós mechanizmust a DBMS-ben használják az adatbázisban lévő adatok integritásának megőrzésére. tranzakció Az adatbázisadatokon végrehajtott műveletek valamilyen oszthatatlan sorozatát hívják meg, amelyet a DBMS az elejétől a végéig követ. Ha a tranzakció bármilyen okból (berendezések meghibásodása és meghibásodása, szoftver/szoftver, beleértve az alkalmazást is) hiányos marad, akkor az törlésre kerül.

A tranzakcióknak három fő tulajdonságuk van:
atomosság (a tranzakcióban szereplő összes műveletet végrehajtják, vagy nem);
szerializálhatóság (nincs kölcsönös befolyása az egyidejűleg végrehajtott tranzakcióknak);
tartósság (még a rendszer összeomlása sem vezet az elkötelezett tranzakció eredményének elvesztéséhez).

Egy tranzakcióra példa a pénz átutalása egyik számláról a másikra a bankrendszerben. Ehhez legalább kétlépéses folyamatra van szükség. Először az egyik számláról levonják a pénzt, majd hozzáadják egy másik számlához. Ha legalább egy műveletet nem hajtanak végre sikeresen, a művelet eredménye hibás lesz, és a számlák közötti egyensúly megbomlik.

A tranzakcióvezérlés fontos az egyfelhasználós és többfelhasználós DBMS-ekben, ahol a tranzakciók párhuzamosan futhatnak. Ez utóbbi esetben a tranzakciók szerializálhatóságáról beszélünk. Alatt sorozatosítás Párhuzamosan végrehajtott tranzakciók alatt olyan végrehajtási terv (soros terv) kidolgozását értjük, amelyben a tranzakciók végrehajtásának összhatása megegyezik a szekvenciális végrehajtásuk hatásával.

Tranzakciók keverékének párhuzamos végrehajtása esetén konfliktusok (lezárások) léphetnek fel, amelyek feloldása a DBMS függvénye. Ha ilyen eseteket találunk, általában egy vagy több tranzakció által végrehajtott változtatások visszavonásával „visszaállítást” hajtanak végre.

Változás naplózás az adatbázisban (változásnaplózás) a DBMS végzi, hogy biztosítsa az adatbázisban történő adattárolás megbízhatóságát hardverhibák és meghibásodások, valamint szoftverhibák esetén.

A DBMS napló egy speciális adatbázis vagy a fő adatbázis része, amely közvetlenül nem érhető el a felhasználó számára, és az adatbázis minden változásáról szóló információk rögzítésére szolgál. Különféle DBMS-ekben a rekordok naplózhatók a DBMS-ben bekövetkezett változásoknak megfelelően különböző szinteken: a minimális belső művelettől a külső memóriaoldal frissítéséig logikai működés adatbázis módosítások (például rekord beszúrása, oszlop törlése, érték módosítása egy mezőben), sőt tranzakciók is.

Az adatbázisban a változások naplózásának funkciójának hatékony megvalósításához biztosítani kell magának a naplónak a tárolásának és karbantartásának fokozott megbízhatóságát. Néha a napló több példányát is tárolják a rendszerben erre a célra.

Az integritás biztosítása DB az szükséges feltétel az adatbázis sikeres működése, különösen az adatbázis hálózatban történő használata esetén. DB integritás, van az adatbázisnak egy tulajdonsága, ami azt jelenti, hogy teljes, következetes és a témakört megfelelően tükröző információkat tartalmaz. Az adatbázis integritásának megőrzése magában foglalja az integritás ellenőrzését és visszaállítását, ha az adatbázisban inkonzisztenciát találnak. Az adatbázis állapotának integritását a segítségével írjuk le integritási korlátok olyan feltételek formájában, amelyeket az adatbázisban tárolt adatoknak meg kell felelniük. Példa az ilyen feltételekre az objektumok attribútumainak lehetséges értékeinek tartományának korlátozása, amelyekről az információ az adatbázisban van tárolva, vagy az ismétlődő bejegyzések hiánya a relációs adatbázistáblákban.

Biztonság a DBMS-ben titkosítással érhető el alkalmazási programok, adatok, jelszavas védelem, hozzáférési szintek támogatása az adatbázishoz és annak egyes elemeihez (táblázatok, űrlapok, jelentések stb.).

A rendszer konkrét gyakorlati problémákat nem old meg, csak más programok működését biztosítja, biztosítva azokat szolgáltatási funkciókat, a hardver és a firmware megvalósítás részleteinek absztrahálása számítástechnikai rendszer, kezeli a számítási rendszer hardver erőforrásait.

Rendszer programozás- Rendszerszoftver készítése.

Rendszerprogramozó- rendszerprogramozásra szakosodott programozó.

Ennek vagy annak a szoftvernek a rendszerhez való hozzárendelése feltételes, és az adott környezetben használt konvencióktól függ. A rendszerszoftver általában magában foglalja az operációs rendszereket, segédprogramokat, programozási rendszereket, adatbázis-kezelő rendszereket és a köztes szoftverek széles osztályát.

Enciklopédiai YouTube

    1 / 5

    ✪ A legtöbb kívánt programokat Windows 7-hez

    ✪ Mit lehet törölni a C meghajtón? Mit nem lehet törölni? PC felhasználói kézikönyv

    ✪ 5 Ingyenes programok(A legjobb szükséges programokat)

    ✪ Keresse meg és távolítsa el az összeset Windows hibák. Hogyan lehet javítani a hibát?

    ✪ PROGRAMOK ELTÁVOLÍTÁSA PC-ről TELJES TISZTÍTÁSSAL ♻️ ÁTTEKINTÉS Eltávolító eszköz

    Feliratok

OS

Operációs rendszerek alapötletei

Az operációs rendszerek elődjének a segédprogramokat (betöltők és monitorok), valamint a gyakran használt szubrutinok könyvtárait kell tekinteni, amelyeket az 1. generációs univerzális számítógépek megjelenésével (az 1940-es évek vége) kezdtek fejleszteni. A segédprogramok minimalizálták a kezelő fizikai manipulációit a berendezéssel, a könyvtárak pedig lehetővé tették ugyanazon műveletek ismételt programozásának elkerülését (I/O műveletek végrehajtása, matematikai függvények számítása stb.).

Beépített programok

A beágyazott programok vagy firmware-ek olyan programok, amelyek a digitális elektronikai eszközökbe vannak „bekötve”. Egyes esetekben (például az IBM-PC kompatibilis  számítógépek BIOS-a) valójában az operációs rendszer részét képezik az állandó memóriában. Eléggé egyszerű eszközök a teljes operációs rendszer beágyazható. Sok készülék modern számítógépek saját „firmware”-ük van, amely kezeli ezeket az eszközöket, és leegyszerűsíti a velük való interakciót.

segédprogramok

Segédprogramok (eng. utility or tool) - segédfeladatok szűk körének megoldására tervezett programok. A segédprogramokat néha segédprogramoknak is nevezik.

A segédprogramok az érzékelő teljesítményének és a hardver teljesítményének figyelésére szolgálnak (például monitor processzor vagy videoadapter hőmérséklete), hardverparaméterek kezelésére (a CD-meghajtó maximális forgási sebességének korlátozása, ventilátorsebesség módosítása), a jelzőfények monitorozására (a hivatkozások integritásának ellenőrzésére; az adatok helyességének ellenőrzésére). rögzítés, szolgáltatások kiterjesztése (a lemez formázása vagy újraparticionálása adatmegőrzéssel, törlés a helyreállítás lehetősége nélkül).

A segédprogram típusai

  • Lemez segédprogramok
    • A lemez ellenőrzése - hibásan rögzített vagy különböző módon sérült fájlok és lemezszakaszok keresése, majd ezek törlése a lemezterület hatékony kihasználása érdekében.
    • Lemezkarbantartó - ideiglenes fájlok törlése, felesleges fájlok, a "kosár" tisztítása.
    • Lemezparticionálás - a lemez felosztása logikai lemezekre, amelyek különböző fájlrendszerekkel rendelkezhetnek és érzékelhetők operációs rendszer mint több különböző meghajtó.
    • Biztonsági mentés – Létrehozás biztonsági mentések egész lemezek és egyedi fájlokat, valamint ezekből a másolatokból való visszaállítás.
    • Lemeztömörítés – tömöríti a lemezeken lévő információkat a merevlemezek kapacitásának növelése érdekében.
  • Nyilvántartási segédprogramok
  • Hardverfigyelő segédprogramok
  • Berendezés tesztek

Programozási rendszerek

  • assemblerek - számítógépes programok, amelyek egy programot assembly nyelvű forrásszöveg formájában gépi utasításokká alakítanak át objektumkód formájában;
  • fordítók - programok ill technikai eszközökkel, amely a műsor sugárzását végzi;
    • Fordítóprogramok – Olyan programok, amelyek egy magas szintű nyelvű program szövegét egyenértékű gépi nyelvű programra fordítják.
    • értelmezők – Programok (néha hardver), amelyek elemzik a parancsokat vagy programutasításokat, és azonnal végrehajtják azokat;
  • linkerek (linkerek) - linkelést végrehajtó programok - bemenetként egy vagy több objektummodult vesznek, és ezekből összeállítanak egy végrehajtható modult;
  • A forráskód-előfeldolgozók olyan számítógépes programok, amelyek bemenetet vesznek, és bemenetet állítanak elő egy másik programhoz, például egy fordítóhoz;
  • hibakeresők (eng. debugger) - fejlesztői környezeti modulok vagy külön programok, amelyek a programok hibáinak megtalálására szolgálnak;
  • A szövegszerkesztők olyan számítógépes programok, amelyek létrehozására és módosítására szolgálnak szöveges fájlok, valamint megtekintésük a képernyőn, nyomtatás, szövegrészletek keresése stb.;

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: