Jak fungují databáze?

Obsah:

Anonim

Co je v databázi?

Databáze je kontejner založený na softwaru, který je strukturován tak, aby shromažďoval a ukládal informace, takže je lze automaticky vyhledávat, přidávat, aktualizovat nebo odstraňovat. Databázové programy jsou softwarové aplikace určené pro uživatele k vytváření databází a vytváření všech programů potřebných k jejich naplnění nebo odstranění dle potřeby. Struktura databáze je tabulka, která se skládá z řádků a sloupců informací. Sloupce identifikují data (atributy) v tabulce a řádky jsou záznamy o informacích. Tabulky vypadají stejně jako tabulky, ale tabulky lze manipulovat a aktualizovat způsobem, který tabulky neumožňují, což činí databázi velmi cenným nástrojem.

Databázové modely

Databázová struktura je definována databázovým modelem. Model, který se používá nejvíce, je relační databázový model. Tabulky v tomto modelu se musí vzájemně vztahovat nebo odkazovat, přičemž každá tabulka obsahuje konkrétní informace nebo atributy (sloupce) o každém záznamu (řádku). Veterinární lékař může mít například tabulku nazvanou "Pacienti" - se sloupci s názvem "Jméno pacienta", "Typ pacienta" a "ID číslo" - a druhou tabulku nazvanou "Vlastník pacienta" ID číslo "," Jméno vlastníka "," Adresa vlastníka "a" Telefonní číslo vlastníka ". První tabulka odkazuje na druhou tabulku podle ID čísla. Vztah ID čísla je způsob, jakým hlášení nebo žádost o dotaz nalezá záznamy, které patří společně a mohou vrátit přesnou odpověď.

Navrhování databáze

Návrh databáze je umění založené na obchodních požadavcích. Požadavky na podnikání musí být pochopeny dříve, než může být navržena přesná a užitečná databáze. Obchodní požadavky mohou být také nazývány podnikovými procesy.Tabulky by neměly obsahovat více než jednu množinu nebo modul informací. Například v předchozím příkladu tabulka "Pacient" by neměla obsahovat informace o návštěvách pacientů. Namísto toho by samostatná tabulka měla identifikační číslo návštěvy a datum a čas návštěvy spolu s identifikačním číslem pacienta, který by jej spojil s pacientem. Čtvrtá tabulka s názvem "Fakturace" by byla vytvořena pro identifikaci výše platby, způsobu platby a ID návštěvy, za kterou je zaplaceno spolu s identifikačním číslem pacienta. Fakturace a návštěvy jsou obchodní procesy.

Práce s databází

Zadávání záznamů vyplňuje databázi s daty. Po správné struktuře databáze je vytvořeno rozhraní. Toto rozhraní je umístěno mezi tabulkami a uživatelem. Dává uživateli jiný pohled na databázi. S využitím našeho příkladu veterináře by rozhraní mohlo dát uživateli vstupní stránku "Nový uživatel". Na této stránce může uživatel zadat jméno a typ zvířete, informace o majiteli a datum a typ první návštěvy. Všechny tyto informace jsou obsaženy ve třech různých tabulkách, které se nacházejí za rozhraním, ale uživatel potřebuje pouze interakci se vstupní stránkou (jeden formulář), zatímco data klesnou do správných tabulek. Toho je dosaženo propojením tabulek pomocí jednoduchého programování.