sql >> Databáze >  >> RDS >> Sqlserver

Co je systém správy databází a relačních databází (RDBMS)

Ahoj,

V tomto článku vysvětlím, co je systém správy databází a relačních databází (RDBMS).

Databáze je soubor fyzických dat, s nimiž jsou kombinována relační data, jinými slovy propojená data. Co jsou data a informace a jaké jsou rozdíly mezi daty a informacemi? Přečtěte si následující článek, kde se dozvíte odpovědi na tyto otázky.

Co jsou data a informace a objemy dat

Systém správy databází a relačních databází (RDBMS)

Databáze je soubor fyzických dat, s nimiž jsou kombinována relační data, jinými slovy propojená data. Databáze se každým dnem velmi rychle rozrůstají. V 70. letech byla data o velikosti gigabajtů pravděpodobně snem, ale dnes jsou terabajty, dokonce i databáze petabajtů, normální a existují téměř pro každou instituci.

V budoucnu budou petabajt (1024 terabajtů), exabajt, zettabajt a možná yottabajt  (2^80)  normální.

Pro správu databází, které jsou pokladnicí institucí, jsou k dispozici systémy pro správu databází.

Systémy pro správu databází jsou definovány jako software, který zajišťuje, že operace, jako je vytváření, mazání databází, přidávání, mazání a aktualizace dat od uživatelů, jsou prováděny konzistentním a bezpečným způsobem.

Příklad:Student, který jde do knihovny, chce najít a přečíst knihu. Předpokládejme, že knihovna obsahuje 1000-10 000 různých kategorií a většinou nezávislých knih. Pokud tyto knihy nejsou seřazeny podle Logiky, osoba, která přijde do Polic hledat Knihu, je pravděpodobně schopna najít knihu, kterou hledal, až po dnech hledání, pokud své hledání nevzdala

To je nežádoucí a v reálném životě to pravděpodobně nenastane. Proto v knihovnách existuje řada metod, které usnadní mnoho hledání s různou logikou. Například:Seřaďte knihy v abecedním pořadí. Tímto způsobem, když člověk hledá knihu, dostane knihu, kterou chce, v krátké době nesrovnatelné s jinými amatérskými metodami.

Turecké aerolinky létající do více než 400 letadel a více než tisícovky měst, které nepřetržitě využíváme. Miliony cestujících si vyberou jedno z těchto letadel a měst nebo dokonce určité časy. Nebyla by bez systému správy databází na letištích atmosféra chaosu, kdyby neexistoval žádný řád, který by udržoval, kteří cestující poletí do kterého letadla, do kterého města a dokonce s jakým sedadlem?

Hlavní důvod pro vysvětlení výše uvedeného scénáře patří mezi hlavní důvody potřeby systémů pro správu databází a databází. Jak je odtud zřejmé, systém pro správu databází a databáze budou vždy nutností mezi rostoucími informačními technologiemi v rozvojovém světě.

Zde jsou místa, kde se databáze používá v reálném životě

Letecké společnosti: Rezervace a prodej vstupenek

Banky :Bankovnictví a transakce

Pojištění :Pojištění a transakce

Nemocnice :Systémy registrace pacientů a objednávek

Univerzity :Systém sledování studentů a záznamy o hodnocení

Online prodej :Informace o zákazníkovi a produktu

Online maloobchod :Záznamy objednávek a výsledky

Lidské zdroje: Profily zaměstnanců a platy

Produkce: Zásoby a sledování vyrobených produktů

Systémy pro správu databází jsou nutností, nyní se krátce podívejte, jaké jsou nejzákladnější výhody systémů pro správu databází.

Konzistence dat:   Původní data by měla odrážet nejaktuálnější stav dat pro uživatele, pokud k nim přistupuje více než jeden uživatel. Příklad:Můžete zkontrolovat dostupnost na webové stránce letecké společnosti, abyste si mohli koupit letenky, a uvidíte, že v daný okamžik existuje kvóta a někdo jiný dělá stejný postup, jaký jste udělali ve stejném systému, a může si také koupit letenku jako vy.

V tomto případě, pokud neexistuje systém správy databáze, nový zákazník obdrží tento tiket na základě dostupnosti kvóty. To způsobí nekonzistenci dat. To je důvod, proč Database Management Systems zajišťuje konzistenci dat v systémech, kde se připojuje více uživatelů. A pouze jedna osoba si může koupit lístek, pokud jsou k dispozici systémy správy databází.

Redundance dat:  Umožňuje spravovat společné úložiště, které mnoho lidí používá, z jednoho místa. V opačném případě se v datovém úložišti bude mnoho opakovat a nebude zajištěna konzistence dat.

Souběh dat:  Systém správy databáze poskytuje více uživatelům konzistentní přístup ke stejným datům. Jinak, pokud by byla použita stará metoda a metoda souboru, uživatelé by měli přístup ke stejným datům v pořádku.

Integrita dat:  když je uživatel v systému smazán, musí být smazána všechna data, která k němu patří.

Zabezpečení dat:  Zabraňuje nechtěnému zničení a poškození dat. Odhaluje také zabezpečení tím, že uživatelům umožňuje přístup pouze ke schématům nebo tabulkám, ke kterým má oprávnění.

Nezávislost na datech:  Bez ohledu na strukturu dat uložených v databázi není důležitá Systém správy databáze tuto situaci řeší sám.

Mluvili jsme o výhodách systémů pro správu databází. Jaké systémy správy databází se ve světě používají? Seznam je následující Seřazeno od nejdůležitějších a nejpoužívanějších.

Oracle:  Je to nejpopulárnější systém správy databází s velkou částí trhu DBMS na světě.

SQL Server: Tento software, který je produktem společnosti Microsoft, v posledních letech posílil svou dominanci na trhu a zvýšil počet kusů.

MySQL: Jedná se o celosvětově nejrozšířenější Open Source DBMS. Oracle je novým vlastníkem. Kromě toho web World Wide Social Sharing, jako je Facebook, používá tento systém správy databáze.

PostgreSQL:  PostreSQL, který je v posledních letech open source a zdarma, může být systémem správy databází budoucnosti, pokud bude trvat 3–5 let.

Sybase: Jedná se o systém pro správu databází, který se v posledních letech stále více používá. SAP je novým vlastníkem Sybase.

DB2: IBM DBMS je také široce používaný produkt.

Podle nedávných výzkumů je popularita a pořadí DBMS uvedeny níže. Databáze TOP Rank jsou následující.

Většina z mnoha dnes používaných systémů pro správu databází je systém správy relačních databází (RDBMS). V systémech pro správu relačních databází jsou data uchovávána ve strukturách, které nazýváme tabulka skládající se z řádků a sloupců. V databázích jsou stovky propojených tabulek. V systémech pro správu relačních databází je vztah mezi tabulkami stanoven prostřednictvím společných sloupců.

Následující obrázek ukazuje tabulky, které obsahují databázový server, server, virtuální počítač, stojan, nástroj pro vyrovnávání zatížení, databázi, aplikace a inventář uživatelů v datovém centru a jejich vzájemný vztah.

Chcete se naučit Oracle Database for Beginners, pak si přečtěte následující články.

https://ittutorial.org/oracle-database-19c-tutorials-for-beginners/


  1. Existuje způsob, jak získat přístup k hodnotě předchozího řádku v příkazu SELECT?

  2. CHOP s INSERT INTO prostřednictvím připravených výpisů

  3. FrankenQueries:když dojde ke kolizi SQL a NoSQL

  4. Jak načíst sadu znaků pomocí SUBSTRING v SQL?