1 / 12

Databázový server MySQL

Michal Hičák , Vladimír Chudáčik. Databázový server MySQL. SQL / MySQL. SQL ( Structured Query Language ) = štrukturovaný vyhľadávací jazyk Prístup a práca s databázami Je to ANSI (American National Standards Institute) standard

Download Presentation

Databázový server MySQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Michal Hičák, Vladimír Chudáčik Databázový server MySQL

  2. SQL / MySQL • SQL (Structured Query Language) = štrukturovaný vyhľadávací jazyk • Prístup a práca s databázami • Je to ANSI (American National Standards Institute) standard => SQL je štandardom pre komunikáciu s databázami typu MySQL, MS SQL , Oracle, ... • MySQL- populárna vďaka svojej stabilite, rýchlosti, jednoduchosti a nenáročnosti + je zadarmo („opensource“) • Spája vysoký výkon s veľkým množstvom dát databázy • určená hlavne pre webové databázy • Dáta sú ukladané prostredníctvom tabuliek - riadky= uložené dáta danej položky, stĺpce= jednotlivé vlastnosti položiek • Jednoduché vyhľadávanie/získavanie dát

  3. Inštalácia • Jenoduchá inštalácia, rôzne možnosti

  4. Prístup k MySQL a vytvorenie databázy

  5. Dátové typy a modifikátory

  6. Tabuľky a práca s nimi • CREATE TABLE / ALTER TABLE / INSERT

  7. SELECT • SELECT zoznam_poloziek FROM nazvy_tabuliek//povinná časť       WHERE podmienky       GROUP BY nazov_stlpca_pre_zoskupenie       HAVING skupinova_podmienka       ORDER BY polozka; • SELECT DISTINCT ... – aby sa neopakovali rovnaké hodnoty pri výbere • UPDATE • UPDATE nazov_tabulky SETpolozka = nova_hodnota,       WHERE podmienka; • DELETE

  8. Prepojenie PHP - MySQL • cieľom je vytvoriť štruktúru pre zložitejšie weby, t.j. dáta usporiadané podľa nejakých pravidiel: • čísla (ako identifikačné údaje) • mená • emailové adresy • umožňuje spravovať tieto údaje, mazať ich, preusporiadavať a podobne • MySQL je najpopulárnejší pre spoluprácu s PHP (iné možnosti: Oracle, Postgree, MS Acess)

  9. Štruktúra požiadavky • názov servera – napr. IP adresa (nemusí byť zhodný s http serverom) • port (najčastejšie 3306) • názov databázy • meno a heslo • priklad: • <?mysql_connect("localhost", "pouzivatel", "heslo");mysql_select_db("moja_db");?>

  10. pripojenie z PHP do MySQL • na posielanie príkazov slúži príkaz mysql_query(najprv musí byť vytvorené pripojenie) • <?php $localhost = "adresa_servera"; $user = "meno_pouzivatela"; $password = "heslo"; $databaze = "nazov_databazy"; mysql_connect($localhost, $user, $password) or die("nepodarilo sa pripojit"); ?> • stále pripojenie: • <?phpmysql_pconnect("localhost", "user", "password"); mysql_select_db("test"); ?>

  11. Príklad načítania • <?php • include "connect.php"; • $adresa = $_GET['adresa']; • $id=(int)$adresa; • if(isset($id)){ • $dotaz = "SELECT id, nazov, opis, clanok FROM clanky WHERE id=" . $id . " LIMIT 1"; • $sql = mysql_query($poziadavka); • $ok = mysql_fetch_array($sql); • if($ok['nazov']){ • echo "Názov: " . $ok['nazov'] . "<br>" . • "Popis: " . $ok['opis'] . "<br>" . • "Článek: " . $ok['clanok']; } • else{ echo „Článok neexistuje!";} } • else{ echo "Pokus o narušenie bezpečnosti!";} • ?>

  12. ĎAKUJEME ZA POZORNOSŤ! • Zdroje: • http://lamp.fornax.sk/jazyky/mysql/uvod_do_databazy/ • http://www.w3schools.com/sql/

More Related