Jste zde: úvodní stránka » projekty » programovani » databaze-uvod
Databáze
lehký úvod do databazí, aneb k čemu nám poslouží
Databáze jsou neodmyslitelnou současti mnoha programu. Databáze pracuje na pozadí takže člověk ani neví že tam jsou. Na databázi jsou založeny zpravodajské servery (idnes, aktualne, bbc, cnn), vyhledavaci služky (google, seznam), podnikové informační systéme (SAP) nebo vaš program kde máte uožen seznam originálních hudebních CD.
Co je databáze?
místo kde jsou všechny údaje
Velice jednodužše si můžeme databázi představit jako místo, kde jsou všechny informace a stále další a nové se přidavají, když je potřebujeme tak je obdržíme. (Něco jako knihovna). Abychom požadované data obdržely potřebujeme program, který obstarává přístup k těmto datům (knihovnice) odborně se tomu říká: Systém Řízení Báze Dat - SŘD, přesto je lepší anglický název: DBMS -- DataBase Management System. Osobně jsem se s českým nazvem nesetkal, ale v učebnicích se uvádí. Databazových programů starající se o správu našich dat je celá řada, liší se jednak cenou tak i kvalitou rychlosti, možnosti zabezpečení.
Software pro správu databáze?
Programu je hodně mezi placené např:
- Oracle
- MS SQL - produkt od Microsoftu
Programy zdarma např:
- MySQL
- PostgreSQL
Další produkty co využívají kvalitních databazí, pracuji s něma rozsáhlé posnikové systémy jako SAP...
Jak pracuje databáze
jednoduchá představa jak pracuje databaze
Většina databázi vychází z relačního modelu. To jest data (udaje) jsou uspořádany do tabulek. V jedné databázi může byt několik tabulek. Například vezmemeli to na firmu tabulka zaměstnanců, tabulka strojů, tabulka automobilů. Vezmemeli si tabulku zaměstnanců, každý řadek (tzv. záznam) v tého tabulce obsahuje udaje právě jednoho zaměstance. Jednotlivé sloupce (tzv. atributy) pak obsahují údaje např: jméno, přijmení, pohlaví, věk, povolání, adresa.
obrázekZáznamy v databázi
Pro snadnější práci je nutné mit každý záznam (řádek v tabulce) jednoznačně identifikován (primarní klíč). Pokud použijeme příjmení přijde-li druhý Novák máme problém. Proto je vhodnější volit něco jedinečného např: rodné číslo. Rodné číslo je jedinečné i z dalších důvodů, než jen, že každý jej má jiné, navíc lze jednoduchou operaci z něj určit pohlaví, věk, místo narození a zkontrolovat zda se někdo v psaní rodného čísla nepřeklepl...
Dále je nutno definovat u atributu (sloupce) nejen jméno, ale i jaký typ dat obsahuje zda jde o: text, číslo, logickou hodotu (ano,ne). Lepší databáze navíc mohou obsahovat obrázek, zvuk, video, datum, čas, memo(speciální poznámka), měna,...
Více tabulek
aneb proč více tabulek
Představte si děláte databázi pro knihovnu. Když uděláte jednu tabulku tak každá vypujčka se zobrazí jako nový řadek a za chvíli z toho budete mít guláš... Hodně údaju se opatku je vhodné vytvořit tabulku čtenáři a tabulku knihy (pro zkušenější bude tam ještě jenda, ale nepředbíhejme :) V jedné tabulce čtenáři bude seznam všech našich čtenářů, v druhé seznam všch našich knížek. Správné pojmenování tabulek nám usnadní následnou práci s těmito tabulkami.
Vztahy mezi tabulkami
Mezi tabulkami můžou být vztahy:
- vztah 1:N
- vztah N:N - někde se tento vztah označuje M:N
vztah 1:N - Jeden člověk pokud příjde do knihovny si může půjčit několik knih
vztah N:N - jednu knihu si může (poté co první vrátí) půjčit několik čtenářů, a zaroveň jeden čtenář může mít několik knih.
Rozložení vztahu N:N
Někdy označváno jako M:N, abychom si v tabulce knihy zbytečně nedělali binec stačí utvořit tabulku výpůjčky. Kde budeme mít atributy (sloupce) id_knihy a id_čtenáře (jedinečné určení čtenáře a knihy) a datum výpůjčky a datum vracení. Ze vztahu N:N máme dva vztahy 1:N a 1:N což zpřehlední a zrychlí práci v naší databázi.
Další informace
Základní informace o progrmau pro tvorbu databází access
V přípravě
V přípravě další informace o databázích:
- Proč databáze na webu?
- Ja pracovat s tabulkami - vyhledávání, vkládaní záznamu, mazání
- Jak vytvářet tabulky v databázích
- zamýkaní řádku či tabulek - kvůli bezpečnosti (bankovní transakce)
Databáze jsou základem všech firemních informačních systému jako je např. SAP, Informix. Stačí umět dobře prodat "obyčejnou" databázi za obrovskou cenu...
| článek zveřejněn: 20.4.2006 |
Projekty
Novinky
Excel - výpočet DPH
24.8.2008
webdesign: seznam zajimavých části webu
20.8.2008
Mezinárodní strojírenský veletrh Brno už vím náš stánek ...
více novinek viz. historie
Poděkování
za návštěvu a přeji ať zde nalezne vše co potřebujete...
Stránky o elektrotechnice, programování (PHP, DELPHI, CSS, XHTML, SEO), projektovém a time managementu.
RSS 2 | XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 |
924
|
