mysql wstep ti


mySQL  relacyjna baza
mySQL  relacyjna baza
danych wstęp
Materiały pomocnicze do laboratorium
Materiały pomocnicze do laboratorium
z przedmiotu:  Techniki Informatyczne
Stanisław Flaga (stanislaw.flaga@agh.edu.pl)
Wydział Inżynierii Mechanicznej i Robotyki
Katedra Automatyzacji Procesów
Kraków 2008
Kraków 2008
Wstęp.
Dostęp do bazy danych.
Każdy użytkownik sieci komputerowej, posiadający konto
Każdy użytkownik sieci komputerowej, posiadający konto
pocztowe na dowolnym serwerze zarządzanym przez UCI
(np. galaxy, student ..) ma możliwość korzystania z
relacyjnej bazy danych mySQL dostępnej z serwera
relacyjnej bazy danych mySQL dostępnej z serwera
mysql.agh.edu.pl
mysql.agh.edu.pl
Prezentacja zaznajomi czytelnika z:
" zakładaniem bazy danych,
" zakładaniem bazy danych,
" zarządzaniem założoną bazą przy pomocy phpMyAdmin,
" podstawami języka zapytań SQL.
stanislaw.flaga@agh.edu.pl
Zakładanie bazy danych
Aby założyć bazę danych należy przy pomocy dowolnej
przeglądarki otworzyć witrynę:
http://mysql.agh.edu.pl
http://mysql.agh.edu.pl
stanislaw.flaga@agh.edu.pl
Zakładanie bazy danych
Zakładanie bazy danych
Jeśli powyższe dane zostały wpisane poprawnie to w
skrzynce pocztowej (oczywiście dla studentów na
serwerze student) znajdzie się list z danymi bazy
serwerze student) znajdzie się list z danymi bazy
stanislaw.flaga@agh.edu.pl
Zarządzanie bazą danych
Zarządzanie bazą danych
Podstawowym narzędziem do zarządzania bazą danych
mySQL jest napisane w języku php narzędzie o nazwie
phpMyAdmin
phpMyAdmin
Informacje na temat phpMyAdmin znajdziesz na witrynie
http://www.phpmyadmin.net
http://www.phpmyadmin.net
Informacje na temat mySQL znajdziesz między innymi na
witrynie http://www.mysql.com
witrynie http://www.mysql.com
Aby uruchomić phpMyAdmin wejdz na witrynę:
http://mysql.agh.edu.pl
http://mysql.agh.edu.pl
stanislaw.flaga@agh.edu.pl
phpMyAdmin
phpMyAdmin
stanislaw.flaga@agh.edu.pl
Bazy danych  terminologia
Bazy danych  terminologia
Tabela (encja) - jest podstawową strukturą relacyjnej
bazy danych. Poświęcona jest pewnemu określonemu
tematowi, którym może być obiekt lub zdarzenie.
tematowi, którym może być obiekt lub zdarzenie.
Dane w tabeli są na ogół danymi dynamicznymi (tzn.
podlegają dodawaniu, modyfikacji, usuwaniu, itp.) Każda
tabela zbudowana jest z pól i rekordów.
tabela zbudowana jest z pól i rekordów.
Pole - jest najmniejszą strukturą w relacyjnym modelu
Pole - jest najmniejszą strukturą w relacyjnym modelu
logicznym. Pole jest wykorzystywane do przechowywania
jednostkowych danych reprezentujących pewną cechę tematu
tabeli
tabeli
Rekord (krotka) - to struktura składowa tabeli złożona
z pełnego zestawu pól, niezależnie od tego czy pola te
z pełnego zestawu pól, niezależnie od tego czy pola te
zawierają wartości, czy nie.
stanislaw.flaga@agh.edu.pl
Bazy danych  terminologia
Bazy danych  terminologia
stanislaw.flaga@agh.edu.pl
Przykładowa tabela
Przykładowa tabela
Po kliknięciu na nazwę bazy danych (w lewej ramce)
stanislaw.flaga@agh.edu.pl
Przykładowa tabela
Przykładowa tabela
Po kliknięciu  Zachowaj zostanie wykonane zapytanie
SQL kreujące zdefiniowaną tabelę
stanislaw.flaga@agh.edu.pl
Przykładowa tabela
Przykładowa tabela
Tekst zapytania SQL kreującego zdefiniowaną tabelę
CREATE TABLE `tab_test`
CREATE TABLE
CREATE TABLE
CREATE TABLE
(`nr_indeksu` BIGINT NOT NULL ,
(`nr_indeksu` BIGINT NOT NULL ,
`nazwisko` VARCHAR( 15 ) NOT NULL ,
`imie` VARCHAR( 15 ) NOT NULL ,
`imie` VARCHAR( 15 ) NOT NULL ,
`data_ur` DATE NOT NULL
) ENGINE = MYISAM ;
stanislaw.flaga@agh.edu.pl
Modyfikacja tabeli
Modyfikacja tabeli
Po kliknięciu  Wykonaj zostanie wykonane zapytanie
SQL dopisujące nowy rekord do tabeli
SQL dopisujące nowy rekord do tabeli
INSERT INTO `tab_test` ( `nr_indeksu` , `nazwisko` , `imie`
INSERT INTO `tab_test` ( `nr_indeksu` , `nazwisko` , `imie`
, `data_ur` )
, `data_ur` )
VALUES ('12345678', 'Nowak', 'Jan', '1990-12-01 )
stanislaw.flaga@agh.edu.pl
Modyfikacja tabeli
Modyfikacja tabeli
W sposób podany na poprzedniej stronie dodaj jeszcze
5 rekordów do tabeli  tab_test .
Przykładowa tabela po kliknięciu  Przeglądaj
przedstawiona została poniżej:
stanislaw.flaga@agh.edu.pl
Wstęp do wstępu z języka SQL
Wstęp do wstępu z języka SQL
Do działania na tabelach służą podstawowe polecenia
języka SQL z których pełnymi postaciami należy się
zapoznać korzystając z literatury.
zapoznać korzystając z literatury.
Podstawowe przykłady należy przetestować z
wykorzystaniem okna
wykorzystaniem okna
SELECT lista pól FROM nazwa tabeli WHERE warunek
SELECT lista pól FROM nazwa tabeli WHERE warunek
- Wyświetl wszystkie pola
-Wyświetl pole nazwisko
-Wyświetl nazwiska zawierające ciąg  wi
-Wyświetl nazwiska zawierające ciąg  wi
stanislaw.flaga@agh.edu.pl
Cd wstępu ..
Cd wstępu ..
-Wyświetl wszystkie pola posortowane wg daty
urodzenia
-Wyświetl rekordy posortowane wg daty urodzenia dla
dat >= 1995-01-01
dat >= 1995-01-01
-Wyświetl rekordy posortowane wg daty urodzenia dla dat z
zakresu od 1995-01-01 do 1999-01-01
zakresu od 1995-01-01 do 1999-01-01
stanislaw.flaga@agh.edu.pl
Kolejne ważne polecenia języka SQL
Kolejne ważne polecenia języka SQL
UPDATE  modyfikacja istniejących w tabeli rekordów
INSERT  dodawanie nowych rekordów do tabeli
INSERT  dodawanie nowych rekordów do tabeli
DELETE  usuwanie rekordów z tabeli
Z powyższymi poleceniami należy się zapoznać na podstawie literatury i
wykonać następujące zadania:
wykonać następujące zadania:
" napisać zapytanie dodające rekord z własnymi danymi do tabeli,
" napisać zapytanie modyfikujące datę urodzenia w wybranym,
" napisać zapytanie modyfikujące datę urodzenia w wybranym,
JEDNYM rekordzie tabeli
" napisać zapytanie usuwające JEDEN wybrany rekord z tabeli
stanislaw.flaga@agh.edu.pl


Wyszukiwarka

Podobne podstrony:
TI 99 08 19 B M pl(1)
function mysql error
el wstep
wyk(Ia) wstęp PBiID
00 Spis treści, Wstęp, Wprowadzenie
TI 03 03 08 T pl(1)
TI Wykład 08
Po Co Ci Telewizor 1 Wstęp
10 Wstep do prawoznawstwa
TI 03 10 08 B pl(1)

więcej podobnych podstron