Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
|
|
- Jakub Sadowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika i hasło): <html> <head> </head> <body> <?php $user = "tu_wpisz_twój_login"; $haslo = "tu_wpisz_twoje_haslo"; mysql_connect("localhost",$user,$haslo) or die ("nie moge połaczyć się z serwerem"); $baza = "tu_wpisz_twoją_bazę"; mysql_select_db($baza) or die ("nie moge połaczyć się z bazą"); $blad=false; $pomoc; if (strlen($zapytanie)>0) $pomoc = stripslashes ($zapytanie); $wynik=mysql_query($pomoc) or $blad=true; if ($blad == false) if (is_bool($wynik)!=true) $ilosc_pol = mysql_num_fields($wynik); echo "<hr><center><table BORDER=1>\n<tr>"; for ($i=0; $i < $ilosc_pol; $i++) print "<th>".mysql_field_name($wynik, $i)."</th>"; echo "</tr>\n"; while ($rekord = mysql_fetch_array($wynik)) //Table body echo "<tr>"; for ($f=0; $f < $ilosc_pol; $f++) echo "<td>$rekord[$f]  </td>"; echo "</tr>\n"; echo "</table></center><hr>"; else $ilosc_rek = mysql_affected_rows(); echo "<font color=green>"; echo "<hr><center> w wyniku zapytania:<br> $zapytanie <br>"; echo "zmianie uległo $ilosc_rek rekordów </center><hr>"; echo "<font color=black>"; else echo "<hr><center> <font color=red>"; echo "Podane Zapytanie SQL ($zapytanie) jest niepoprawne!"; echo "</center><hr><font color=black>"; $blad=false; print '<center><form METHOD="POST">Zapytanie:'; print '<INPUT TYPE="hidden" NAME="co" VALUE="wykonaj">'; print '<table><tr><td>'; print '<TEXTAREA NAME="zapytanie" cols=70 rows=10>'.$zapytanie.'</textarea>'; print '</td></tr></table>'; print '<INPUT TYPE="submit" VALUE="Wykonaj"></FORM></center>';?> </body> </html>
2 Przygotowanie Tabel do zajęć z SQL: Proszę wydać następujące polecenia tworzące struktury tabel wykorzystywanych do zajęć z SQL: a) utworzenie tabeli SPRZEDAWCY: CREATE TABLE IF NOT EXISTS SPRZEDAWCY (NrSprzedawcy BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, Imie TEXT, Nazwisko TEXT, NrSamochodu BIGINT, PRIMARY KEY (NrSprzedawcy)); b) utworzenie tabeli PRACOWNICY CREATE TABLE IF NOT EXISTS PRACOWNICY (NrPracownika BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, Imie TEXT, Nazwisko TEXT, DataUrodzenia DATE, DataZatrudnienia DATE, NrSamochodu BIGINT, PRIMARY KEY (NrPracownika) ); c) utworzenie tabeli SPRZEDAZ CREATE TABLE IF NOT EXISTS SPRZEDAZ (NrSprzedazy BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, NrPracownika BIGINT, Klient TEXT, Towar TEXT, Dostawca TEXT, Wartosc FLOAT, PRIMARY KEY (NrSprzedazy) ); d) utworzenie tabeli SAMOCHODY CREATE TABLE IF NOT EXISTS SAMOCHODY (NrSamochodu BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, Marka TEXT, Model TEXT, PRIMARY KEY (NrSamochodu) ); e) utworzenie tabeli LISTA CREATE TABLE IF NOT EXISTS LISTA (NrPozycji BIGINT UNSIGNED NOT NULL, Nazwa TEXT, PRIMARY KEY(NrPozycji)); Podstawowe polecenia języka SQL: 1. instrukcja INSERT instrukcja słuŝąca do dopisywania nowych rekordów do tabeli: INSERT INTO nazwa_tabeli (lista pól modyfikowanych) VALUES (lista wartości wprowadzanych); W przygotowania stworzonych tabel do dalszej części pracy przećwicz instrukcję INSERT wydając następujący ciąg poleceń.!uwaga! Po kaŝdym Poleceniu sprawdź efekt za pomocą instrukcji SELECT * FROM adekwatna nazwa tabeli. wprowadzenie danych do tabeli SPRZEDAWCY: (1,'Franciszek','Drewniany',1); (2,'Sara','Wiśniewska',4); (3,'Janusz','Kozłowski',6); (4,'Szymon','Pajęczak',''); (5,'Alina','Mróz',''); (6,'Marcin','Bokser',''); (7,'Tomasz','Prawy',7); wprowadzenie danych do tabeli PACOWNICY: INSERT INTO PRACOWNICY (Imie, Nazwisko, DataUrodzenia, DataZatrudnienia, NrSamochodu) VALUES ('Zofia','Czarnecka',' ',' ',2);
3 INSERT INTO PRACOWNICY (Imie, Nazwisko, DataUrodzenia, DataZatrudnienia) VALUES ('Stefan','Czarnecki',' ',' '); INSERT INTO PRACOWNICY (Imie, Nazwisko, DataUrodzenia, DataZatrudnienia, NrSamochodu) VALUES ('Maria','Nowak',' ',' ',5); INSERT INTO PRACOWNICY (Imie, Nazwisko, DataUrodzenia, DataZatrudnienia, NrSamochodu) VALUES ('Franciszek','Jankowski',' ',' ','3'); wprowadzenie danych do tabeli SRZEDAZ: VALUES(1,1,'Krawczyk','Kanapa','Fab. Mebli',235.67); VALUES(2,1,'Jasiński','Krzesło','Fab. Mebli',453.78); VALUES(3,2,'Kowalski','Taboret','Jan Strug',82.78); VALUES(4,2,'Jankowski','Komplet','Fab. Mebli', ); VALUES(5,3,'Kowalski','Kanapa','Fab. Mebli',235.67); VALUES(6,1,'Krawczyk','Kanapa','Fab. Mebli',235.67); VALUES(7,1,'Jankowski','ŁóŜko','Jan Strug',453.00); wprowadzenie danych do tabeli SAMOCHODY: INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES (1,'Fiat','Uno'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(2,'Peugeot','206'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(3,'Renault','Twingo'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(4,'Ford','Mondeo'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(5,'Daewoo','Lanos'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(6,'Ford','Escort'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(7,'Citroen','Xsara'); INSERT INTO SAMOCHODY (NrSamochodu, Marka, Model) VALUES(8,'Volkswagen','Polo'); wprowadzenie danych do tabeli LISTA: INSERT INTO LISTA (NrPozycji, Nazwa) VALUES(1,'Król'); INSERT INTO LISTA (NrPozycji, Nazwa) VALUES(2,'Maciuś'); INSERT INTO LISTA (NrPozycji, Nazwa) VALUES(3,'Koronny'); INSERT INTO LISTA (NrPozycji, Nazwa) VALUES(2,'Wyściełany'); INSERT INTO LISTA (NrPozycji, Nazwa) VALUES(5,'Paź'); INSERT INTO LISTA (NrPozycji, Nazwa) VALUES(2,'Berło'); 2. instrukcja SELECT instrukcja słuŝąca do pobrania serii pól z wybranej tabeli lub tabel: SELECT lista pol FROM nazwa tabel WHERE warunki selekcji ORDER BY lista pól do sortowania SELECT lista pol FROM nazwa tabel GROUP BY warunki grupowania HAVING warunki selekcji grup ORDER BY lista pól do sortowania Wykonaj i sprawdź efekt działań następującego szeregu zapytań testujących poszczególne słowa kluczowe dla instrukcji SELECT: słowo kluczowe FROM słuŝy do określenia nazwy tabeli lub tabel skąd mają być pobierane dane SELECT * SELECT NrSprzedazy, Towar, Wartosc słowo kluczowe AS słuŝy do nadania nowej nazwy prezentacji dla określonych kolumn pobranych danych z tabeli SELECT NrSprzedazy AS Numer_Sprzedazy, Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy
4 słowo kluczowe DISTINCT słuŝy do usunięcia z otrzymanego wyniku zapytania powtarzających się rekordów. SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy SELECT DISTINCT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy słowo kluczowe WHERE słuŝy do określenia warunku wyboru wierszy ujętych w wyniku realizacji zapytania. SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE Towar = 'Kanapa'; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE NrSprzedazy > 6; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE Towar = 'Kanapa' AND Klient = 'Kowalski'; SELECT NrPracownika, Imie, Nazwisko, DataUrodzenia, DataZatrudnienia FROM PRACOWNICY WHERE NrPracownika = 2; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE Towar = 'Kanapa' AND NrSprzedazy > 6; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE Towar IN ('Kanapa', 'Komplet', 'ŁóŜko'); SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE Towar IN ('Kanapa', 'Komplet', 'ŁóŜko') AND NrSprzedazy > 6; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy FROM SPRZEDAZ WHERE Towar IN ('Kanapa', 'Komplet', 'ŁóŜko') OR NrSprzedazy > 6; słowo kluczowe ORDER BY słuŝy do określenia kolejności pojawiania się rekordów w wyniku realizacji zapytania (sortowanie danych) ASC -> sortowanie rosnąco, DESC -> sortowanie malejąco. SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy NrSprzedazy AS Numer_Tranzakcji FROM SPRZEDAZ WHERE Towar = 'Kanapa' ORDER BY NrSprzedazy; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy NrSprzedazy AS Numer_Tranzakcji FROM SPRZEDAZ WHERE NrSprzedazy > 2 ORDER BY Towar ASC; SELECT Towar AS Nazwa_Towaru, Wartosc AS Cena_Sprzedazy NrSprzedazy AS Numer_Tranzakcji FROM SPRZEDAZ WHERE NrSprzedazy > 2 ORDER BY Towar DESC; SELECT Towar AS Nazwa_Towaru, Klient AS Nazwa_Klienta, Wartosc AS Cena_Sprzedazy NrSprzedazy AS Numer_Tranzakcji FROM SPRZEDAZ WHERE NrSprzedazy > 0 ORDER BY Klient ASC, Wartosc DESC; SELECT * FROM SPRZEDAZ WHERE NrSprzedazy > 1 ORDER BY Klient ASC, Wartosc DESC; PODZAPYTANIE słuŝy do wybrania zbioru wartości otrzymanego wyniku innego zapytania selekcyjnego. SELECT Klient AS Nazwa_Klienta FROM SPRZEDAZ WHERE NrPracownika IN (SELECT NrPracownika FROM PRACOWNICY WHERE DataZatrudnienia > ' '); FUNKCJE WBUDOWANE język SQL oferuje kilka podstawowych funkcji statystycznych do analizy danych w tabeli. SELECT SUM(Wartosc) AS Suma_Wartosci SELECT Sum(Wartosc) AS Suma_Wartosci, Count(Wartosc) AS Liczba_Wartosci, Avg(Wartosc) AS Srednia_Wartosc, Min(Wartosc) AS Minimalna_Wartosc, Max(Wartosc) AS Maksymalna_Wartosc
5 SELECT Count(Klient) AS Liczba_Klientow, Avg(Wartosc) AS Srednia_Wartosc FROM SPRZEDAZ; SELECT Avg(Wartosc) AS Srednia_Wartosci FROM SPRZEDAZ WHERE Klient='Krawczyk'; słowo kluczowe GROUP BY słuŝy do wstępnego zgrupowania zbioru rekordów zgodnie z nadanym kryterium (moŝna postrzegać działanie GROUP BY jako tworzenie podtabel) SELECT Klient, Avg(Wartosc) AS Srednia_Wartosci FROM SPRZEDAZ GROUP BY Klient ORDER BY Klient ASC; SELECT Klient FROM SPRZEDAZ GROUP BY Klient ORDER BY Klient ASC; Klient, Dostawca; SELECT Count(*) AS Liczba_Rekordow_w_Grupie, Klient, Dostawca, Avg(Wartosc) AS Srednia_Wartosci FROM SPRZEDAZ GROUP BY Klient, Dostawca; Klient, Dostawca ORDER BY Avg(Wartosc); słowo kluczowe HAVING jest uzupełnieniem do słowa GROUP BY pozwalającym na wybór rekordów spełniających określone kryterium. Klient, Dostawca HAVING Avg(Wartosc)>=250; Klient, Dostawca HAVING Avg(Wartosc)>=250 ORDER BY Avg(Wartosc); PRACA Z WIELOMA TABELAMI pozwala na wykonanie zapytania selekcyjnego obejmującego dane pochodzące z więcej niŝ jednej tabeli. W celu wyróŝnienia tabeli źródłowej stosuje się formatkę: NAZWATABELI.Nazwapola SELECT SPRZEDAZ.Klient, PRACOWNICY.Nazwisko, SPRZEDAZ.NrPracownika, PRACOWNICY.NrPracownika FROM SPRZEDAZ, PRACOWNICY; SELECT T1.Klient, T1.Wartosc, T3.Imie, T3.Nazwisko, T1.NrPracownika, T3.NrPracownika FROM SPRZEDAZ AS T1, PRACOWNICY AS T3; SELECT T1.Klient, T1.Wartosc, T3.Imie, T3.Nazwisko, T1.NrPracownika, T3.NrPracownika FROM SPRZEDAZ AS T1, PRACOWNICY AS T3 WHERE T1.NrPracownika = T3.NrPracownika; SELECT T1.Klient, T1.Wartosc, T3.Imie, T3.Nazwisko FROM SPRZEDAZ AS T1, PRACOWNICY AS T3 WHERE T1.NrPracownika = T3.NrPracownika; SELECT T1.Klient, T3.Imie, T3.Nazwisko, T4.Marka, T4.Model FROM SPRZEDAZ AS T1, PRACOWNICY AS T3, SAMOCHODY AS T4 WHERE T1.NrPracownika = T3.NrPracownika AND T3.NrSamochodu = T4.NrSamochodu; słowo kluczowe JOIN słuŝy do łączenia ze sobą dwóch tabel w celu generacji wyniku zapytania operującego na obu tabelach według określonej zaleŝności równości pomiędzy określonymi polami z obu tabel. SELECT SPRZEDAZ.Klient, PRACOWNICY.Imie, SPRZEDAZ.Wartosc FROM SPRZEDAZ JOIN PRACOWNICY ON SPRZEDAZ.NrPracownika = PRACOWNICY.NrPracwnika; SAMOCHODY JOIN PRACOWNICY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu; SAMOCHODY LEFT JOIN PRACOWNICY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu; SAMOCHODY RIGHT JOIN PRACOWNICY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu;
6 PRACOWNICY LEFT JOIN SAMOCHODY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu; PRACOWNICY RIGHT JOIN SAMOCHODY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu; słowo kluczowe UNION słuŝy do sumowania ze sobą tabel wynikowych dwóch zapytań selekcyjnych. SAMOCHODY LEFT JOIN PRACOWNICY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu UNION SAMOCHODY RIGHT JOIN PRACOWNICY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu; SELECT Imie, Nazwisko FROM PRACOWNICY UNION SELECT Imie, Nazwisko FROM SPRZEDAWCY WHERE SPRZEDAWCY.NrSamochodu IS NOT NULL; SELECT SPRZEDAWCY.Imie, SPRZEDAWCY.Nazwisko, SAMOCHODY.Marka, SAMOCHODY,Model FROM (SAMOCHODY JOIN SPRZEDAWCY ON SAMOCHODY.NrSamochodu = SPRZEDAWCY.NrSamochodu) UNION SELECT PRACOWNICY.Imie, PRACOWNICY.Nazwisko, SAMOCHODY.Marka, SAMOCHODY,Model FROM (SAMOCHODY JOIN PRACOWNICY ON SAMOCHODY.NrSamochodu = PRACOWNICY.NrSamochodu) 3. instrukcja UPDATE instrukcja słuŝąca do modyfikacji istniejących rekordów do tabeli: UPDATE nazwa_tabeli SET nazwa_pola=wartość WHERE nazwa_pola=wartość;!uwaga! Po kaŝdym Poleceniu sprawdź efekt za pomocą instrukcji SELECT * FROM adekwatna nazwa tabeli. INSERT INTO SRZEDAZ (NrSprzedazy, NrPracownika, Klient) VALUES (8,1,'Jankowski'); UPDATE SPRZEDAZ SET Towar = 'Kanapa', Dostawca = 'Fab. Mebli', Wartosc = WHERE NrSprzedazy = 8; przykład 2: CREATE TABLE SPRZEDAZ2 (NrSprzedazy BIGINT UNSIGNED NOT NULL, NrPracownika BIGINT, Klient TEXT, Towar TEXT, Dostawca TEXT, Wartosc FLOAT, PRIMARY_KEY(NrSprzedazy)); INSERT INTO SPRZEDAZ2 VALUES (SELECT * FROM SPRZEDAZ); UPDATE SPRZEDAZ2 SET NrSprzedazy = NrSprzedarzy+199; UPDATE SPRZEDAZ2 SET Klient ='Kowalski' WHERE Klient = 'Krawczyk'; UPDATE SPRZEDAZ2 SET Klient ='Jankowski' WHERE NrSprzedazy < 200; UPDATE SPRZEDAZ2 SET Wartosc = Wartosc * 1.22; 4. instrukcja DELETE instrukcja słuŝąca do usuwania rekordów z tabeli: DELETE nazwy_pol FROM nazwa_tabeli WHERE nazwa_pola=wartość;!uwaga! Po kaŝdym Poleceniu sprawdź efekt za pomocą instrukcji SELECT * FROM adekwatna nazwa tabeli. przykład: DELETE * FROM SPRZEDAZ WHERE NrPracownika = 2; 5. CIEKAWE ZAPYTANIA przykładowe zapytania SQL które mogą się przydać. Przykład poszukiwania i zliczenia powtarzających się wartości pól w tabeli:
7 SELECT NrPozycji, Count(NrPozycji) AS Liczba_Powtorzen FROM LISTA GROUP BY NrPozycji HAVING Count(NrPozycji)>1; Przykład uzupełnienia tabeli o wybraną serię danych z drugiej tabeli: INSERT INTO SPRZEDAZ VALUES (SELECT * FROM SPRZEDAZ2 WHERE NrSprzedazy >200); Przykład usunięcia z tabeli pracownika, który zawarł mniej niŝ 2 tranzakcje sprzedaŝy: DELETE * FROM PRACOWNICY WHERE NrPracownika IN (SELECT NrPracownika FROM SPRZEDAZ GROUP BY NrPracownika HAVING Count(*) <2); DODATKOWE FUNKCJE oferowane przez MySQL: Operacje na łańcuchach tekstowych typ bazowy pól = TEXT, VARCHAR itp. SELECT NrPracownika, CONCAT(Imie,' ',Nazwisko) AS Imie_Nazwisko FROM PRACOWNICY; SELECT NrSprzedazy, UPPER(Klient), Wartosc FROM SPRZEDAZ ORDER BY NrPracowika; Operacje na liczbach typ bazowy pól = INT, FLOAT itp. SELECT NrSprzedazy, Klient, Towar, CONCAT( FORMAT(Wartosc,2),' zł') ) AS Cena_Zl SELECT NrSprzedazy, Klient, Towar, CONCAT( CEILING(Wartosc),' zł') ) AS Cena_w_Gore SELECT NrSprzedazy, Klient, Towar, CONCAT( FLOOR(Wartosc),' zł') ) AS Cena_w_Dol SELECT NrSprzedazy, Klient, Towar, CONCAT( ROUND(Wartosc,1),' zł') ) AS Cena_Zaokr Operacje na datach i czasie typ bazowy pól = DATE, TIME. Przykład: SELECT CONCAT('Urodzony:',DAYNAME(DataUrodzenia),',',DAYOFMONTH(DataUrodzenia),' ', MONTHNAME(DataUrodzenia),' ',YEAR(DataUrodzenia)) AS Urodzony FROM PRACOWNICY;
Podstawy języka SQL. SQL Structured Query Languagestrukturalny
Podstawy języka SQL SQL Structured Query Languagestrukturalny język zapytań DDL Język definicji danych (np. tworzenie tabel) DML Język manipulacji danych (np. tworzenie zapytań) DCL Język kontroli danych
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowoRelacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Bardziej szczegółowoWykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
Bardziej szczegółowoPrzykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.
Marek Robak Wprowadzenie do języka SQL na przykładzie baz SQLite Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi. Tworzenie tabeli Pierwsza tabela W relacyjnych bazach danych jedna
Bardziej szczegółowoLaboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Bardziej szczegółowoWykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Bardziej szczegółowoRelacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Bardziej szczegółowoJęzyk SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Bardziej szczegółowoSQL (ang. Structured Query Language)
SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze
Bardziej szczegółowostrukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Bardziej szczegółowoProgramowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie
Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoBazy danych 7. SQL podstawy
Bazy danych 7. SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Structured Query Language Używane standardy: SQL92 SQL99 SQL:2003 Żaden dostawca nie jest w pełni zgodny
Bardziej szczegółowoBazy danych. dr inż. Arkadiusz Mirakowski
Bazy danych dr inż. Arkadiusz Mirakowski Początek pracy z Transact SQL (T-SQL) 153.19.7.13,1401 jkowalski nr indeksu 2 Perspektywa - tabela tymczasowa - grupowanie Perspektywa (widok) Perspektywa (widok)
Bardziej szczegółowoBazy danych. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Sortowanie tablic Do sortowania tablic służą funkcje: Sortowanie tablic Do sortowania tablic służą funkcje: sort($tablica) - sortowanie w porządku rosnącym bez kluczy; Sortowanie
Bardziej szczegółowoKurs. Podstawy MySQL
Kurs Podstawy MySQL Krótkie info. Autorem kursu jest Piotr Jędrusik. Kurs jest własnością serwisu MySQL FAQ www.mysqlfaq.prv.pl, email: mysqlfaq@twister.pl. 1. Tworzymy bazę. Stworzymy pierwszą bazę o
Bardziej szczegółowoWykład 6. SQL praca z tabelami 3
Wykład 6 SQL praca z tabelami 3 Łączenie wyników zapytań Język SQL zawiera mechanizmy pozwalające na łączenie wyników kilku pytań. Pozwalają na to instrukcje UNION, INTERSECT, EXCEPT o postaci: zapytanie1
Bardziej szczegółowoJęzyk SQL podstawy zapytań
Język SQL podstawy zapytań 1 Plan prezentacji 1. Krótka historia języka SQL 2. Cechy języka SQL 3. Przykładowa baza danych 4. Podstawy zapytań - operacje na modelu relacyjnym 5. Polecenie SELECT zapytania
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Bardziej szczegółowoBazy danych SQL Server 2005
Bazy danych SQL Server 2005 TSQL Michał Kuciapski Typ zadania: Podstawowe zapytania Select Zadanie 1: Wyświetl następujące informacje z bazy: A. 1. Wyświetl informacje o klientach: nazwa firmy, imie, nazwisko,
Bardziej szczegółowoAby uruchomić program klienta i połączyć się z serwerem, należy komendę:
Bazy danych. Komunikacja z serwerem Aby połączyć się z serwerem i móc wykonywać czynności związane z obsługą baz, potrzebny jest program klienta. Razem z serwerem MySQL dostępny jest działający w wierszu
Bardziej szczegółowoBazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z
Bardziej szczegółowoZajęcia 13 wykorzystanie MySQL w PHP cz. 2
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2 Przykład 1 wyświetlanie danych [ Plik wyswietlanie.php ] $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test",
Bardziej szczegółowoSystemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 4 mysql MySQL - wstęp SZBD: komercyjne: Microsoft SQL Server, Oracle, DB2... darmowe: MySQL, PostgreSQL, Firebird... MySQL darmowy (użytek niekomercyjny) Wady: niska wydajność
Bardziej szczegółowoWidok Connections po utworzeniu połączenia. Obszar roboczy
Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer
Bardziej szczegółowoZadania z SQLa (MS SQL Server)
Zadania z SQLa (MS SQL Server) Struktura testowej bazy danych (diagram ERD): opracował dr Robert Fidytek SPIS TYPÓW ZADAŃ 1 Projekcja wyników zapytań (SELECT FROM )... 3 2 Sortowanie wyników zapytań (ORDER
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Bardziej szczegółowoPrzestrzenne bazy danych Podstawy języka SQL
Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured
Bardziej szczegółowoInstalacja MySQL. http://dev.mysql.com/downloads/mysql/5.0.html#downloads
Instalacja MySQL Baza MySQL tworzona jest przez Szwedzką firmę MySQL AB strona domowa projektu to: www.mysql.com Wersję bezpłatną (różniącą się od komercyjnej brakiem wsparcia technicznego, nośnika i podręcznika)
Bardziej szczegółowoACESS- zadania z wykorzystaniem poleceń SQL
ACESS- zadania z wykorzystaniem poleceń SQL Dane są relacje o schematach: Pracownik ( (nr integer, nazwisko text(12), etat text(10), szef integer, pracuje_od date, placa_pod Currency, placa_dod Currency,
Bardziej szczegółowoInformatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych
Informatyka sem. III studia inżynierskie Transport 2018/19 Lab 2 LAB 2 1. Backup bazy danych Tworzenie kopii (backup) bazy danych Odtwarzanie bazy z kopii (z backup u) 1. Pobieramy skrypt Restore 2. Pobieramy
Bardziej szczegółowoWprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.
Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny
Bardziej szczegółowoJęzyk SQL, zajęcia nr 2
Język SQL, zajęcia nr 2 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Funkcja agregująca
Bardziej szczegółowoOracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
Bardziej szczegółowoGrupowanie i funkcje agregujące
Grupowanie i funkcje agregujące Zadanie 1. Stwórz odpowiednią tabelę Test_agr i wprowadź odpowiednie rekordy tak, aby wynik zapytania SELECT AVG(kol) avg_all, AVG(DISTINCT kol) avg_dist, COUNT(*) count_gw,
Bardziej szczegółowoStruktura drzewa w MySQL. Michał Tyszczenko
Struktura drzewa w MySQL Michał Tyszczenko W informatyce drzewa są strukturami danych reprezentującymi drzewa matematyczne. W naturalny sposób reprezentują hierarchię danych toteż głównie do tego celu
Bardziej szczegółowoBazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
Bardziej szczegółowo77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.
77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego. Przy modelowaniu bazy danych możemy wyróżnić następujące typy połączeń relacyjnych: jeden do wielu, jeden do jednego, wiele
Bardziej szczegółowoRef. 7 - Język SQL - polecenia DDL i DML
Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość
Bardziej szczegółowoSystemy GIS Tworzenie zapytań w bazach danych
Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE
Bardziej szczegółowoBazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Bardziej szczegółowoZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc
Bardziej szczegółowoBazy danych 5. Samozłaczenie SQL podstawy
Bazy danych 5. Samozłaczenie SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2007/08 Przykład kolejowy Tworzymy bazę danych zawierajac a (uproszczony) rozkład jazdy pociagów
Bardziej szczegółowoP o d s t a w y j ę z y k a S Q L
P o d s t a w y j ę z y k a S Q L Adam Cakudis IFP UAM Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja System bazy danych System zarządzania baz ą danych Schemat Baza danych K o n c e p
Bardziej szczegółowoWykład 8. SQL praca z tabelami 5
Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu
Bardziej szczegółowo- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji
6. Język SQL Język SQL (Structured Query Language): - język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji - stworzony w IBM w latach 70-tych DML (Data Manipulation
Bardziej szczegółowoInformatyka (5) SQL. dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro
Informatyka (5) SQL dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro katpalik@pg.gda.pl katarzyna.palikowska@wilis.pg.gda.pl Język zapytań SQL Język deklaratywny (regułowy) - SQL, ProLog,
Bardziej szczegółowoBazy danych. Dr inż. Paweł Kasprowski
Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność
Bardziej szczegółowoProgramowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika
Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued
Bardziej szczegółowoPaweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Historia i standardy Podstawy relacyjności Typy danych DDL tabele, widoki, sekwencje zmiana struktury DML DQL Podstawy, złączenia,
Bardziej szczegółowo1. Sprawdzenie ustawień konfiguracyjnych. Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables
MYSQL 1 1. Sprawdzenie ustawień konfiguracyjnych Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables 2 2. Wstępna konfiguracja Po zainstalowaniu aplikacji należy przed uruchomieniem wykonać
Bardziej szczegółowoPodstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1
Podstawy języka SQL standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi Bazy danych s.5-1 Język SQL SQL (ang. Structured Query Language, strukturalny język zapytań) język
Bardziej szczegółowoLiteratura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska
Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion Autor: Joanna Karwowska SQL zapewnia obsługę: zapytań - wyszukiwanie danych w bazie, operowania danymi - wstawianie, modyfikowanie
Bardziej szczegółowoPrzykładowa baza danych BIBLIOTEKA
Przykładowa baza danych BIBLIOTEKA 1. Opis problemu W ramach zajęć zostanie przedstawiony przykład prezentujący prosty system biblioteczny. System zawiera informację o czytelnikach oraz książkach dostępnych
Bardziej szczegółowoPo prawidłowym podłączeniu do serwera MySQL należy wybrać bazę, na której będziesz pracować:
Język SQL (Structured Query Language} służy do manipulowania danymi umieszczonymi w relacyjnych bazach danych. Jest językiem uniwersalnym, dzięki czemu praca na różnych systemach baz danych sprowadza się
Bardziej szczegółowoĆwiczenie zapytań języka bazy danych PostgreSQL
Ćwiczenie zapytań języka bazy danych PostgreSQL 1. Uruchom link w przeglądarce: http://127.0.0.1/phppgadmin 2. Kliknij w zaznaczony na czerwono link PostgreSQL: 3. Zaloguj się wpisując hasło i login student.
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB1, DB2: TEMAT: Wprowadzenie do SQL. Praca z pojedyncza
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Bardziej szczegółowoKonstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT
Studia podyplomowe Inżynieria oprogramowania współfinansowane przez Unię Europejska w ramach Europejskiego Funduszu Społecznego Projekt Studia podyplomowe z zakresu wytwarzania oprogramowania oraz zarządzania
Bardziej szczegółowoKOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Zapytania SELECT Dr inż. Paweł Kasprowski pawel@kasprowski.pl Przykład HAVING Podaj liczebność zespołów dla których najstarszy pracownik urodził się po 1940 select idz, count(*) from prac p
Bardziej szczegółowoCREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy
Bardziej szczegółowoPRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
Bardziej szczegółowo1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3
cur.executescript(""" DROP TABLE IF EXISTS uczen; CREATE TABLE IF NOT EXISTS uczen ( Uniwersytet Technologiczno-Przyrodniczy im. J.J. Śniadeckich w Bydgoszczy Instrukcja do ćwiczeń laboratoryjnych Przedmiot
Bardziej szczegółowo1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli
1. Tworzenie tabeli Aby stworzyć tabele w SQL-u należy użyć polecenia CREATE TABLE nazwa_tabeli (nazwa_pola1 właściwości_pola1, nazwa_pola2 właściwości_pola2, itd.) Nazwa_tabeli to wybrana przez nas nazwa
Bardziej szczegółowoBazy danych 10. SQL Widoki
Bazy danych 10. SQL Widoki P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2005/06 Widoki, AKA Perspektywy W SQL tabela, która utworzono za pomoca zapytania CREATE TABLE, nazywa się tabela
Bardziej szczegółowoBaza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Bardziej szczegółowo3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota
Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)
Bardziej szczegółowoProjekt jest finansowany ze środków Unii Europejskiej, Europejskiego Funduszu Społecznego i budŝetu państwa. Studia Podyplomowe dla Nauczycieli
Projekt jest finansowany ze środków Unii Europejskiej, Europejskiego Funduszu Społecznego i budŝetu państwa Studia Podyplomowe dla Nauczycieli Bazy danych SQL Języki baz danych Interfejs DBMS składa się
Bardziej szczegółowoWybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee
Polecenie SELECT instrukcja pobierająca dane z bazy danych (z tabel, widoków) użytkownik posługujący się nią musi mieć uprawnienia do pobierania danych wynikiem zapytania jest zawsze tablica o określonych
Bardziej szczegółowoa) ile wynosiła populacja najbardziej i najmniej ludnego z województw (oraz jakie były ich nazwy)
Spis treści 1 TI:WTBD/Ćwiczenia 14 1.1 Sprawdzian 2 - SQL. 1.1.1 Grupa 1 1.1.2 przykład rozwiązania dla zadania gr. 1 1.1.3 Grupa 2 1.1.4 przykład rozwiązania dla gr. 2 TI:WTBD/Ćwiczenia 14 Sprawdzian
Bardziej szczegółowoBazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić
Bardziej szczegółowoCREATE TABLE logika (p BOOLEAN); INSERT INTO logika VALUES(true); INSERT INTO logika VALUES(false); INSERT INTO logika VALUES(NULL);
1. Zaªó» tabel logika o trzech atrybutach p,q,r typu BOOLEAN. Uzupeªnij j wszystkimi mo»liwymi waluacjami logiki SQL (oczywi±cie nie rób tego r cznie). Nast pnie przy u»yciu komend SQLa sprawd¹, dla jakich
Bardziej szczegółowoBazy danych 4. SQL podstawy. P. F. Góra
Bazy danych 4. SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Structured Query Language Używane standardy: SQL92 SQL99 SQL:2003 SQL:2006 (dialekt) SQL:2008 (dialekt) SQL:2011 (dialekt)
Bardziej szczegółowoOdnawialne Źródła Energii I rok. Tutorial PostgreSQL
Tutorial PostgreSQL 1. Instalacja na własnym komputerze: a. Zainstaluj program ze strony: https://www.postgresql.org/download/ Wersja odpowiednia dla systemu operacyjnego Linux, Mac, Windows Przy pierwszym
Bardziej szczegółowoSELECT * FROM tabela WHERE warunek wybiera dane spełniające podany warunek
SELECT SELECT kolumna1, kolumna2,, kolumnan FROM tabela wybrane kolumny SELECT * FROM tabela wszystkie kolumny select * from Orders select CustomerID, CompanyName, Country from Customers WHERE SELECT *
Bardziej szczegółowoJerzy Nawrocki, Wprowadzenie do informatyki
Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Baza danych Bazy danych = zorganizowana kolekcja danych Bazy danych (2) Cel Agenda Przedstawić relacyjny model baz danych Era przed-relacyjna
Bardziej szczegółowoDostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK
Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy
Bardziej szczegółowoBAZY DANYCH JĘZYK ZAPYTAŃ BAZ DANYCH SQL. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza
BAZY DANYCH Microsoft Access JĘZYK ZAPYTAŃ BAZ DANYCH SQL Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii
Bardziej szczegółowoWprowadzenie do JDBC z wykorzystaniem bazy H2
Wprowadzenie do JDBC z wykorzystaniem bazy H2 JDBC (ang. Java DataBase Connectivity). Biblioteka stanowiąca interfejs umożliwiający aplikacjom napisanym w języku Java porozumiewać się z bazami danych za
Bardziej szczegółowoWydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje
Bardziej szczegółowoProjektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Bardziej szczegółowoBAZA DANYCH SIECI HOTELI
Paulina Gogół s241906 BAZA DANYCH SIECI HOTELI Baza jest częścią systemu zarządzającego pewną siecią hoteli. Składa się z tabeli powiązanych ze sobą różnymi relacjami. Służy ona lepszemu zorganizowaniu
Bardziej szczegółowoBazy danych Ćwiczenia projektowe
Bazy danych Ćwiczenia projektowe Przygotował: Piotr Hajder Katedra Informatyki Stosowanej i Modelowania Wydział Inżynierii Metali i Informatyki Przemysłowej, AGH Agenda 01. Powtórka 02. Interfejs CRUD
Bardziej szczegółowo41. Zmienne lokalne muszą mieć nazwę, którą poprzedza (maksymalnie 128 znaków) oraz typ (każdy z wyjątkiem: text, ntext oraz image)
Elementy języka T-SQL 40. Polecenie PRINT jest wykorzystywane do przekazania wiadomości tekstowej (maksymalna długość 8000 znaków) Przykład PRINT 'Aktualna data: '+convert(char(8),getdate()) PRINT 'Aktualny
Bardziej szczegółowoWstęp do SQL. copyright: KGiIS WGGiOŚ AGH
Wstęp do SQL SQL (Structured Query Language) strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język SQL jest językiem deklaratywnym.
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoTworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z
Tworzenie tabeli Np. create table nazwa_tab( \\stworzenie tabeli Id numer(4) constraint PRAC_PK primary key, \\ustawiamy klucz podst. Nazwisko varchar2(30), \\typ tekstowy 30 znaków Kwota number(10,2)
Bardziej szczegółowoPodstawowe zapytania SELECT (na jednej tabeli)
Podstawowe zapytania SELECT (na jednej tabeli) Struktura polecenia SELECT SELECT opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje FROM nazwy tabel lub widoków WHERE warunek (wybieranie wierszy) GROUP
Bardziej szczegółowoPrzykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok;
Temat: Funkcje, procedury i wyzwalacze. Oprócz tabel i widoków w bazach danych możemy tworzyć własne funkcje, procedury i specjalny typ procedur, które będą automatycznie wywoływanie przez MySQL w memencie
Bardziej szczegółowoZajęcia 11 wykorzystanie MySQL w PHP
Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ
Bardziej szczegółowoCzęść 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych
Łukasz Przywarty 171018 Wrocław, 05.12.2012 r. Grupa: CZW/N 10:00-13:00 Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych Część 1: OLAP Prowadzący: dr inż. Henryk Maciejewski
Bardziej szczegółowoT-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15
T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest
Bardziej szczegółowoBazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP 12.1 Wprowadź i zanalizuj mechanizm działania prostej bazy danych na poniŝszym przykładzie ksiąŝki telefonicznej
Bardziej szczegółowoopisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)
Zapytania SQL. Polecenie SELECT jest używane do pobierania danych z bazy danych (z tabel lub widoków). Struktura polecenia SELECT SELECT FROM WHERE opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje
Bardziej szczegółowoWykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Bardziej szczegółowo