Přeskočit navigaci | Přeskočit na novinky
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ázek

Zá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 |





Poděkování

Děkuji
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 2XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 | 924 |

TOPlist