A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:adatbazis-kezeles:tananyag [2021/06/03 16:44] admin [Demolition] |
oktatas:adatbazis-kezeles:tananyag [2024/03/02 14:15] (aktuális) admin [DBMS] |
||
---|---|---|---|
Sor 4: | Sor 4: | ||
* **Szerző:** Sallai András | * **Szerző:** Sallai András | ||
- | * Copyright (c) Sallai András, 2011-2021 | + | * Copyright (c) 2011, Sallai András |
- | * Licenc: GNU Free Documentation License 1.3 | + | * Szerkesztve: 2011-2021 |
+ | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] | ||
* Web: https://szit.hu | * Web: https://szit.hu | ||
Sor 124: | Sor 125: | ||
Az azonosítóval szemben támasztott követelmények: | Az azonosítóval szemben támasztott követelmények: | ||
- | * nem változhat az értéke a példány teljes élettartalma alatt | + | * nem változhat az értéke a példány teljes élettartama alatt |
* egyedi legyen valamennyi rekordban | * egyedi legyen valamennyi rekordban | ||
* értéke nem lehet NULL | * értéke nem lehet NULL | ||
Sor 237: | Sor 238: | ||
* [[http://www.h2database.com/|H2DB]] | * [[http://www.h2database.com/|H2DB]] | ||
* MongoDB | * MongoDB | ||
+ | * Redis | ||
Ha egy adatbázis-rendszer relációs, akkor használjuk vele kapcsolatban a **RDBMS** rövidítést is, | Ha egy adatbázis-rendszer relációs, akkor használjuk vele kapcsolatban a **RDBMS** rövidítést is, | ||
amely angolul: **Relational DataBase Management System**. | amely angolul: **Relational DataBase Management System**. | ||
+ | |||
+ | |||
+ | ==== NoSQL ==== | ||
+ | |||
+ | |||
+ | Típusok: | ||
+ | gráf | ||
+ | oszlop | ||
+ | dokumentum | ||
+ | kulcs-érték | ||
+ | |||
+ | A NoSQL adatbázisokat nem azért találták ki, hogy leváltsák | ||
+ | az SQL-t. Az SQL öszetett feladatokban nagyon is jól teljesít. | ||
+ | A NoSQL adatbázisokat akkor használunk, ha nincs szükség | ||
+ | komplex lekérdezésekre. | ||
==== Heterogén DBMS rendszerek ==== | ==== Heterogén DBMS rendszerek ==== | ||
Sor 388: | Sor 405: | ||
- | ==== Az adatmodellről ==== | + | ==== A relációs adatmodellről ==== |
Az adatmodell az adatbázis tervét szemléltető ábra. | Az adatmodell az adatbázis tervét szemléltető ábra. | ||
Nagyon megkönnyíti az adatbázis tervezést, ha tábláinkat | Nagyon megkönnyíti az adatbázis tervezést, ha tábláinkat | ||
- | lerajzoljuk. Az adatmodell táblák és azok mezőinek | + | lerajzoljuk. Az relációs adatmodell táblák és azok mezőinek |
rajzolatát értjük. | rajzolatát értjük. | ||
+ | |||
+ | |||
Általában egy téglalap egy táblát szemléltet, | Általában egy téglalap egy táblát szemléltet, | ||
Sor 574: | Sor 593: | ||
Másként: Minden nem azonosító attribútum nincs teljesen alárendelve más nem azonosító attribútumnak. | Másként: Minden nem azonosító attribútum nincs teljesen alárendelve más nem azonosító attribútumnak. | ||
+ | |||
+ | ===== Anomália ===== | ||
+ | |||
+ | ==== Beszúrási anomália ==== | ||
+ | |||
+ | Ha egy új rekord beszúrása miatt egy már korábban beszúrt rekordot meg kell változtatni. | ||
+ | |||
+ | |||
+ | ==== Törlési anomália ==== | ||
+ | |||
+ | A törlés anomália esetén olyan adatok is törlődnek, ami nem volt célunk. | ||
+ | |||
+ | ==== Módosításai anomália ==== | ||
+ | |||
+ | Módosítási anomália, ha egy adatot több helyen kell módosítani. | ||
+ | |||
+ | |||
===== A CD albumok adatbázis normalizálása ===== | ===== A CD albumok adatbázis normalizálása ===== |