BAZY DANYCH JĘZYK ZAPYTAŃ BAZ DANYCH SQL. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza
|
|
- Fabian Gajda
- 7 lat temu
- Przeglądów:
Transkrypt
1 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 Biomedycznej Laboratorium Biocybernetyki Kraków, al. Mickiewicza 30, paw. C3/205 horzyk@agh.edu.pl, Google: Adrian Horzyk
2 JĘZYK ZAPYTAŃ BAZ DANYCH SQL Język zapytań baz danych (SQL Structured Query Language) to język umożliwiający pobierane, dodawanie, usuwanie i modyfikowanie danych w relacyjnych bazach danych. Język ten ewoluował przez lata i posiada wiele swoich standardów, dodatkowo często modyfikowanych przez twórców silników baz danych Język SQL jest językiem deklaratywnym, polegającym na opisie warunków, jakie ma spełniać końcowe rozwiązanie. O sposobie przechowywania i pobierania danych decyduje system zarządzania bazą danych (DBMS Database Management System).
3 Bazę możemy utworzyć: Instrukcja tworzące CREATE CREATE DATABASE [IF NOT EXISTS] nazwa_bazy_danych Tabelę tworzymy: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [nazwa_bazy_danych].nazwa_tabeli [(definicja, )] Gdzie definicja ma następującą postać: nazwa_kolumny typ [NOT NULL] [DEFAULT wartość_domyślna], [AUTO_INCREMENT] [PRIMARY KEY] PRIMARY KEY (nazwa_kolumny_indeksu, ) INDEX [nazwa_indeksu] (nazwa kolumny indeksu, ) FULLTEXT [nazwa_indeksu] (nazwa kolumny indeksu, ) UNIQUE [INDEX] [nazwa_indeksu] (nazwa kolumny indeksu, )
4 Instrukcja tworzące CREATE Utworzenie nowego indeksu przyspieszającego wyszukiwanie wg poindeksowanych kolumn dla istniejącej tabeli: CREATE [UNIQUE FULLTEXT] INDEX nazwa_indeksu ON nazwa_tabeli (nazwa kolumny[(rozmiar)], )
5 Instrukcja wstawiające INSERT Wstawianie nowych rekordów przeprowadzimy przy pomocy instrukcji INSERT: INSERT [LOW_PRIORITY DELAYED] [IGNORE] nazwa_tabeli [(nazwa kolumny, )] VALUES (wyrażenie, )
6 Instrukcja usuwająca DELETE Instrukcja DELETE służy do usuwania rekordów z tabeli DELETE * [LOW_PRIORITY] [QUICK] [IGNORE] FROM Studenci WHERE Stypendium = (SELECT Max(Stypendium) FROM Studenci) ORDER BY Nr_indeksu LIMIT 100; Usuwa z tabeli 100 pierwszych rekordów studentów, którzy otrzymują największe stypendia w kolejności wg ich rosnących numerów indeksów. LOW_PRIORITY wykonuje tą kwerendę dopiero, gdy nikt nie ma tej tabeli otwartej do czytania, QUICK przyspiesza kasowanie przez zmianę aktualizacji indeksów, IGNORE ignoruje ew. błędy pojawiające się podczas operacji.
7 Instrukcje usuwające Całą bazę danych skasujemy poleceniem: DROP DATABASE [IF EXISTS] nazwa_bazy_danych Kasowanie wcześniej utworzonego indeksu dla tabeli: DROP INDEX nazwa indeksu ON nazwa_tabeli Kasowanie tabeli: DROP TABLE [IF EXISTS] nazwa_tabeli
8 Instrukcje informujące Celem zdobycia informacji o nazwie, typie, indeksacji, wartości domyślnej i unikalności danych w kolumnie stosujemy polecenie: DESCRIBE nazwa tabeli.[nazwa kolumny]
9 Instrukcja SELECT Instrukcja wyboru SELECT służy do pobierania wybranych danych z tabel bazodanowych: SELECT [ALL DISTINCT DISTINCTROW ] [* nazwakolumny, ] FROM nazwa_tabeli [WHERE warunek] [GROUP BY [nazwa kolumny numer kolumny] [ASC DESC]] [HAVING warunek] [ORDER BY [nazwa kolumny numer kolumny] [ASC DESC]] [LIMIT ilość_rekordów];
10 Instrukcja SELECT klauzula FROM Instrukcja SELECT służy do pobierania wybranych danych z tabel bazodanowych: SELECT * FROM Studenci; wybiera wszystkie rekordy z wszystkich kolumn z tabeli Studenci. SELECT Imie, Nazwisko, Telefon FROM Studenci; wybiera wszystkie rekordy z podanych kolumn z tabeli Studenci w kolejności według podanej listy kolumn niezależnie od tego, w jakiej kolejności te kolumny występowały w tabeli Studenci. SELECT Imie, Nazwisko, nvl (Telefon, brak ) FROM Studenci; wybiera wszystkie rekordy z podanych kolumn z tabeli Studenci, przy czym funkcja NVL zapewnia, iż jeśli nie podano telefonu, zastąpi go tekstem brak.
11 Instrukcja SELECT klauzula DISTINCT SELECT Imie, Nazwisko, Stypendium*1.1 StypendiumWaloryzowane FROM Studenci; wybiera wskazane rekordy z podanych kolumn z tabeli Studenci oraz dodaje nową kolumnę obliczeniową podającą wartość stypendium waloryzowanego o 10% nazwaną StypendiumWaloryzowane. Jako przecinek dziesiętny stosujemy w SQLu kropkę. SELECT DISTINCT Imie FROM Studenci; wybiera wszystkie unikalne rekordy z kolumny Imie z tabeli Studenci, czyli zwraca imiona wszystkich studentów bez powtórzeń.
12 Instrukcja SELECT klauzula WHERE WHERE to klauzula warunkowa umożliwiająca określenie warunku wyboru rekordów, które go spełniają: SELECT Imie, Nazwisko, Stypendium FROM Studenci WHERE Stypendium > 500; wybiera rekordy z podanych kolumn z tabeli Studenci gdy pole w Kolumnie Stypendium jest wyższe niż 500 zł. Klauzulę WHERE stawiamy zawsze po klauzuli FROM. Warunki logiczne mogą zawierać wiele różnych operatorów i funkcji matematycznych, podstawowe z nich to: <, <=, =, =>, >, <>,!=, ^= (porównawcze) LIKE (dopasowania) AND, OR, NOT (logiczne) NULL, IS NULL (sprawdzania wartości)
13 Instrukcja SELECT klauzula WHERE SELECT Imie, Nazwisko, Stypendium FROM Studenci WHERE Stypendium > 500 AND Plec = kobieta ; Umożliwiają więc konstruowanie bardziej skomplikowanych warunków logicznych. SELECT Imie, Nazwisko, Stypendium FROM Studenci WHERE Imie LIKE A% ; Operator LIKE umożliwia odnajdywanie wszystkich podobnych fraz do określonego wzorca, przy czym: % (zastępuje dowolny ciąg znaków) _ (zastępuje dowolny znak) SELECT * FROM Studenci WHERE Imie LIKE J%n_ ; Wybiera wszystkie rekordy z tabeli Studenci, których imię rozpoczyna się na literę J a przedostatnią ma n, np. Justyna, Janina itp.
14 Instrukcja SELECT klauzula WHERE SELECT * FROM Studenci WHERE Telefon IS NULL; Umożliwia wybranie wszystkich rekordów dla których nie określono numeru telefonu. Uwaga nie wolno wpisywać konstrukcji znanej z innych języków programowania = NULL. SELECT Imie, Nazwisko, Stypendium FROM Studenci WHERE Imie LIKE A% ; Operator LIKE umożliwia odnajdywanie wszystkich podobnych fraz do określonego wzorca, przy czym: % (zastępuje dowolny ciąg znaków) _ (zastępuje dowolny znak) SELECT * FROM Studenci WHERE Imie LIKE J%n_ ; Wybiera wszystkie rekordy z tabeli Studenci, których imię rozpoczyna się na literę J a przedostatnią ma n, np. Justyna, Janina itp.
15 Instrukcja SELECT klauzula ORDER BY SELECT * FROM Studenci ORDER BY Nazwisko, Imie; Umożliwia wybranie wszystkich rekordów i ich posortowanie najpierw według nazwiska, a następnie według imienia. Domyślnie sortowanie jest dokonywane rosnącą, lecz można to zmienić stosując kwalifikator: SELECT * FROM Studenci WHERE Stypendium IS NOT NULL ORDER BY Stypendium DESC, Nazwisko ASC, Imie ASC; Wybiera wszystkie rekordy z tabeli studenci, którzy posiadają stypendium i sortuje je malejąco wg wielkości tego stypendium, a dla studentów o tym samym stypendium dodatkowo sortuje ich według nazwiska, a następnie imienia rosnąco. ASC (ascendent - rosnąco) DESC (descendent - malejąco)
16 Instrukcja SELECT klauzula ORDER BY SELECT Imie, Nazwisko, Telefon FROM Studenci ORDER BY 2, 1 ASC; Wybiera wszystkie dane z podanych kolumn z tabeli Studenci uporządkowane rosnąco najpierw według kolumny 2 (Nazwisko), a następnie według kolumny 1 (Imie).
17 Instrukcja SELECT i funkcje wbudowane Funkcje wbudowane umożliwiają dokonywanie operacji tekstowych i numerycznych na wybieranych danych, a dzięki temu tworzenie kolumn obliczeniowych zawierających wyniki tych działań: TRUNC (l, m) Obcina liczbę l do m miejsc po przecinku, jeśli wartość m jest liczbą ujemną, wtedy obcinane są liczby znaczące przed przecinkiem dziesiętnym: TRUNC( , 2) daje w wyniku liczbę TRUNC( , 1) daje w wyniku liczbę TRUNC( , 0) daje w wyniku liczbę 888 TRUNC( , -1) daje w wyniku liczbę 880 TRUNC( , -2) daje w wyniku liczbę 800 SELECT Imię, Nazwisko, Trunc(Stypendium, 0) FROM Studenci;
18 Instrukcja SELECT i funkcje wbudowane ROUND (l, m) Zaokrągla liczbę l do m miejsc po przecinku, jeśli wartość m jest liczbą ujemną, wtedy zaokrąglane są liczby znaczące przed przecinkiem dziesiętnym: ROUND ( , 2) daje w wyniku liczbę ROUND ( , 1) daje w wyniku liczbę ROUND ( , 0) daje w wyniku liczbę 889 ROUND ( , -1) daje w wyniku liczbę 890 ROUND ( , -2) daje w wyniku liczbę 900 SELECT Imię, Nazwisko, Round(Stypendium, 0) FROM Studenci;
19 Instrukcja SELECT i funkcje wbudowane FLOOR (l) czyli tzw. podłoga, tzn. l Zwraca największą liczbę całkowitą mniejszą lub równą liczbie l: FLOOR( ) daje w wyniku liczbę 888 FLOOR( ) daje w wyniku liczbę -889 FLOOR(0) daje w wyniku liczbę 0 SELECT Imię, Nazwisko, Floor(Stypendium) FROM Studenci; CEIL(l) czyli tzw. sufit, tzn. l Zwraca najmniejszą liczbę całkowitą większą lub równą liczbie l: CEIL( ) daje w wyniku liczbę 889 CEIL( ) daje w wyniku liczbę -888 CEIL(0) daje w wyniku liczbę 0 SELECT Imię, Nazwisko, Ceil(Stypendium) FROM Studenci;
20 Instrukcja SELECT i funkcje wbudowane ABS(l) Zwraca wartość bezwzględną liczby l: ABS( ) daje w wyniku liczbę ABS( ) daje w wyniku liczbę ABS(0) daje w wyniku liczbę 0 SIGN(l) Zwraca znak liczby l: SIGN( ) daje w wyniku liczbę 1 SIGN( ) daje w wyniku liczbę -1 SIGN(0) daje w wyniku liczbę 0
21 Instrukcja SELECT i funkcje wbudowane MOD(l1, l2) Zwraca resztę z dzielenia całkowitego liczby l1 przez liczbę l2. MOD(8, 3) daje w wyniku liczbę 2 SQRT(l) Zwraca pierwiastek kwadratowy liczby l: SQRT(9) daje w wyniku liczbę 3 POWER(l, p) Zwraca p-tą potęgę liczby l: POW(10, 2) daje w wyniku liczbę 100 POW(10, 3) daje w wyniku liczbę 1000
22 Instrukcja SELECT i funkcje wbudowane LOWER(tekst) Zwraca tekst z zamienionymi wszystkimi znakami na małe litery. UPPER(tekst) Zwraca tekst z zamienionymi wszystkimi znakami na duże litery. SELECT Imie, Upper(Nazwisko) from Studenci; Zwraca np.: Jan KOWALSKI czy Ania LESZCZYŃSKA INITCAP(tekst) Zamienia wszystkie pierwsze litery na duże, pozostałe na małe: SELECT InitCap(Nazwa) from Studenci; Zwraca dla nazwy jan kowalski Jan Kowalski
23 Instrukcja SELECT i funkcje wbudowane LPAD(tekst1, d1 [, tekst2]) Zwraca tekst od długości d1 utworzony przez dodanie z lewej strony tekstu 2, a w przypadku jego braku dodawane są spacje: SELECT LPAD(Imie, 10, + ) from Studenci; Zwraca np.: Jan czy +++++Kasia RPAD(tekst1, d1 [, tekst2]) Zwraca tekst od długości d1 utworzony przez dodanie z prawej strony tekstu 2, a w przypadku jego braku dodawane są spacje: SELECT LPAD(Imie, 10, + ) from Studenci; Zwraca np.: Jan czy Kasia+++++
24 Instrukcja SELECT i funkcje wbudowane LTRIM(tekst1 [, tekst2]) Usuwa z tekst1 z lewej strony tekst2, a jeśli go nie podano wtedy usuwa spacje. RTRIM(tekst1 [, tekst2]) Usuwa z tekst1 z prawej strony tekst2, a jeśli go nie podano wtedy usuwa spacje. TRIM(tekst1) Usuwa spacje z tekst1 z lewej i prawej strony. LENGTH(tekst1) Zwraca długość tekst1, czyli ilość znaków tekst1.
25 Instrukcja SELECT i funkcje wbudowane SUBSTR(tekst, m [, n]) Wybiera z tekstu n znaków począwszy od m-tej pozycji, zaś w przypadku nie podania n, wybierany jest ciąg znaków od pozycji m do końca tekstu. INSTR(tekst1, tekst2 [, m, n]) Szuka n-tego wystąpienia tekst2 w tekst1 począwszy od pozycji m. REPLACE(tekst1, tekst2 [, tekst3]) Zamienia wszystkie wystąpienia tekst2 w tekst1 na tekst3, a w przypadku braku podania tekst3 na ciąg pusty, czyli usuwa wszystkie wystąpienia tekst 2 w tekst1. TRANSLATE(tekst1, tekst2, tekst3) Zamienia wszystkie znaki tekst2 w tekst1 na znaki tekst3: TRANSLATE( Alanek, An, XY ) zwraca XlaYek
26 Instrukcja SELECT i funkcje wbudowane SYSDATE Zwraca aktualną datę typu date. SYSDATE+100 Zwraca datę za 100 dni względem aktualnej. SYSDATE+1/24 Zwraca datę, jaka będzie za 1 godzinę względem aktualnej. Add_Months(data, liczba_miesięcy) Zwraca datę, jaka będzie za liczbę miesięcy, np.: SELECT * FROM Pracownicy WHERE Add_Months(data_zatrudnienia, 2*12) >= SYSDATE; Zwraca pracowników zatrudnionych w ostatnich 2 latach. Add_Months(SYSDATE, -6) zwraca datę pół roku temu
27 Instrukcja SELECT i funkcje wbudowane Wyznaczanie różnic: SELECT *, Trunc(SYSDATE - data_zatrudnienia) FROM Pracownicy; Zwraca ile pełnych dni są zatrudnieni poszczególni pracownicy. SELECT *, Trunc(Month_Between(SYSDATE - data_zatrudnienia)) FROM Pracownicy; Zwraca ile pełnych miesięcy są zatrudnieni poszczególni pracownicy. Last_Day(SYSDATE) Zwraca ostatni dzień bieżącego miesiąca. Next_Day(SYSDATE, wtorek ) Zwraca dzień najbliższego wtorku (lub po podanej dacie).
28 Instrukcja SELECT i funkcje wbudowane To_Char(data [, format]) Rzutuje datę na tym znakowy (string) i umożliwia jego sformatowanie korzystając z następujących znaków: SELECT *, To_Char(data_zatrudnienia, q ) FROM Pracownicy; Dla każdego pracownika podaje kwartał, w którym został zatrudniony.
29 Instrukcja SELECT i funkcje agregujące Do obliczania po danych w kolumnach można wykorzystać funkcje agregujące: SELECT Min(Stypendium), Max(Stypendium), Avg(Stypendium) FROM Studenci; Zwraca minimalne, maksymalne i średnie stypendium. SELECT Count(*) FROM Studenci; Zwraca ilość wszystkich rekordów w tabeli Studenci. SELECT Count(Stypendium) FROM Studenci; Zwraca ilość przyznanych stypendiów studentom, czyli wartości, które posiadają wartość inną niż NULL. SELECT Count(DISTINCT Stypendium) FROM Studenci; Zwraca ilość rodzajów stypendiów, zliczając wszystkie unikalne wartości stypendiów, np. 500zł, 1000zł, 1500zł, wtedy wynik jest 3.
30 Instrukcja SELECT i funkcje agregujące Funkcje agregujące można łączyć z warunkowymi, np.: SELECT Count(*), Max(Stypendium) FROM Studenci WHERE To_Char(data_rozpoczecia_studiow, 'yyyy')=2014; Zwraca ilość przyznanych stypendiów oraz maksymalne stypendium przyznane studentom, którzy rozpoczęli studia w 2014 r. SELECT Max(Stypendium) - Min(Stypendium), Sum(Stypendium) FROM Studenci WHERE To_Char(data_rozpoczecia_studiow, 'yyyy')=2015; Zwraca różnicę pomiędzy maksymalnym i minimalnym stypendium przyznanym dla studentów, którzy rozpoczęli studia w 2015 r. oraz łączną sumę wszystkich przyznanych stypendiów dla nich.
31 Instrukcja SELECT i klauzula grupująca GROUP BY Grupowanie to łączenie rekordów w oparciu o wspólną cechę/y: SELECT Stypendium, Count(*) FROM Studenci GROUP BY Stypendium; Zwraca ilości przyznanych stypendiów w ramach poszczególnych grup stypendialnych, np. ilości studentów, którzy otrzymali stypendium w wysokości 500zł, 1000zł i 1500zł. UWAGA: Po SELECT można wykorzystać tylko te kolumny, względem których zachodzi grupowanie, tzn. te występujące po GROUP BY. SELECT Stypendium, Count(*) ilu_studentów FROM Studenci WHERE EXTRACT(YEAR FROM data_rozpoczecia_studiow)>2012 GROUP BY Stypendium; Ilu jest studentów, którzy rozpoczęli studia po roku 2012, którym przyznano stypendia w ramach określonych grup stypendialnych.
32 Instrukcja SELECT i klauzula grupująca GROUP BY Podaj, ilu jest stypendystów (studentów) w ramach poszczególnych grup stypendialnych pod warunkiem, że grupa liczy powyżej pięciu studentów: SELECT Stypendium, Count(*) ilu_studentów FROM Studenci GROUP BY Stypendium; HAVING Count(*) >5 Zwraca ilości przyznanych stypendiów w ramach poszczególnych grup stypendialnych, np. ilości studentów, którzy otrzymali stypendium w wysokości 500zł, 1000zł i 1500zł. UWAGA: Niedozwolone jest stosowanie funkcji agregujących po WHERE, do tego służy klauzula HAVING: WHERE Count(*) >5 HAVING Count(*) >5
33 Instrukcja SELECT i klauzula łącząca JOIN W przypadku potrzeby połączenia danych znajdujących się w różnych tabelach korzystamy ze złączeń, czyli klauzuli JOIN: SELECT Studenci.[Nr_indeksu], Przedmioty.[Nazwa] FROM Studenci INNER JOIN Przedmioty ON Studenci.[Nr_przedmiotu] = Przedmioty.[Nr_przedmiotu]; Powyższe złącznie nazywamy złączenie wewnętrznym (INNER JOIN), czyli takim, które wymusza dopasowanie obiektów z obu tabel. Istnieją też złączenia zewnętrzne lewostronne (LEFT JOIN), prawostronne (RIGHT JOIN) i dwustronne (FULL JOIN), gdy potrzebujemy wybrać wszystkie obiekty z jednej lub z obu tabel, nawet jeśli nie mają odpowiedników w drugiej tabeli. SELECT Studenci.[Nr_indeksu], Przedmioty.[Nazwa] FROM Studenci LEFT JOIN Przedmioty ON Studenci.[Nr_przedmiotu] = Przedmioty.[Nr_przedmiotu];
34 Podzapytania, czyli zapytania zagnieżdżone Podzapytania stosujemy z kilku powodów: wynik jednego zapytania może służyć do filtrowania rekordów w drugim zapytaniu (klauzula WHERE lub HAVING), można objeść ograniczenia języka SQL, np. brak możliwości stosowania funkcji agregujących w klauzuli WHERE, Tworzyć zapytania operujące na wynikach działania innych zapytań, co umożliwia dalsze dogłębne przeprowadzenie analiz. SELECT * FROM Studenci WHERE Stypendium = (SELECT Max(Stypendium) FROM Studenci); Zwraca studentów, którzy otrzymują największe stypendia. SELECT * FROM Studenci WHERE Stypendium IN (SELECT zwracający więcej wartości); Zwraca studentów, którzy otrzymują specyficzne stypendia.
35 BAZY DANYCH
36
Ję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
Systemy 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
Relacyjne 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.
Wprowadzenie do baz danych
Wprowadzenie do baz danych Dr inż. Szczepan Paszkiel szczepanpaszkiel@o2.pl Katedra Inżynierii Biomedycznej Politechnika Opolska Wprowadzenie DBMS Database Managment System, System za pomocą którego można
Relacyjne 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.
Przykł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
SQL (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
Autor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Przestrzenne 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
PL/SQL. Funkcje wbudowane
Slajd 1 PL/SQL Opis funkcji SQL PL/SQL(funkcje SQL) M. Rakowski - WSISiZ 1 Slajd 2 Funkcje wbudowane Funkcje wbudowane mają za zadanie umożliwić bardziej zaawansowane operowanie danymi. Funkcje operacji
Wstę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.
Wykł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,
Autor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bazy 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
PRZESTRZENNE 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
Oracle11g: 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
SQL - Structured Query Language. strukturalny język zapytań
SQL - Structured Query Language strukturalny język zapytań SQL - Structured Query Language - strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
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
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
Widok 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
Instytut 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
Kurs. 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
Autor: Joanna Karwowska
Autor: Joanna Karwowska Jeśli pobieramy dane z więcej niż jednej tabeli, w rzeczywistości wykonujemy tak zwane złączenie. W SQL istnieją instrukcje pozwalające na formalne wykonanie złączenia tabel - istnieje
Ref. 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ść
Wykł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
Grupowanie 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,
Programowanie 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ą
- 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
SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL
Wprowadzenie do SQL SQL - Structured Query Language -strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w relacyjnych bazach danych Powstał w firmie
Funkcje. Rozdział 3a Funkcje wierszowe. Funkcje znakowe (1) Funkcje wierszowe
Funkcje Rozdział 3a Funkcje wierszowe Funkcje wierszowe (funkcje znakowe, funkcje liczbowe, funkcje operujące na datach, funkcje konwersji, funkcje polimorficzne) Przekształcają dane, pobrane przez polecenie
Podstawy 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
SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści
SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, 2017 Spis treści O autorze 9 Wprowadzenie 11 Lekcja 1. Zrozumieć SQL 15 Podstawy baz danych 15 Język SQL
Ć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
Współczesne systemy baz danych
Współczesne systemy baz danych dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu Zakład Systemów Informatycznych i Mechatronicznych (SIMT) 2019 Język SQL Język SQL (ang. Structured
Język SQL. Rozdział 3. Funkcje wierszowe
Język SQL. Rozdział 3. Funkcje wierszowe Funkcje wierszowe (funkcje znakowe, funkcje liczbowe, funkcje operujące na datach, funkcje konwersji, funkcje polimorficzne). 1 Funkcje Przekształcają dane, pobrane
Szkolenie Oracle SQL podstawy. Terminy. 15 17 lutego 2010 First Minute! 1100zł!
Szkolenie Oracle SQL podstawy Terminy 15 17 lutego 2010 First Minute! 1100zł! Opis szkolenia Baza danych Oracle od dawna cieszy się zasłużona sławą wśród informatyków. Jej wydajność, szybkość działania
Literatura: 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
SIECI 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
Paweł 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,
Zadania 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
strukturalny 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
opisuje 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
77. 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
Współczesne systemy baz danych
Współczesne systemy baz danych dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu Zakład Systemów Informatycznych i Mechatronicznych (SIMT) 2018 Język SQL Język SQL (ang. Structured
Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.
Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania. Przykładowa RBD o schematach relacji (tzw. płaska postać RBD): N(PRACOWNICY) = {ID_P, IMIĘ,
Bazy 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,
3 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)
Laboratorium 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
BAZY DANYCH wprowadzenie do języka SQL. Opracował: dr inż. Piotr Suchomski
BAZY DANYCH wprowadzenie do języka SQL Opracował: dr inż. Piotr Suchomski Wprowadzenie Język SQL używany jest do pracy z relacyjną bazą danych. Jest to język nieproceduralny, należący do grupy języków
Ję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
Technologie baz danych
Plan wykładu Technologie baz danych Wykład 2: Relacyjny model danych - zależności funkcyjne. SQL - podstawy Definicja zależności funkcyjnych Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów
Wstęp Wprowadzenie do BD Podstawy SQL. Bazy Danych i Systemy informacyjne Wykład 1. Piotr Syga
Bazy Danych i Systemy informacyjne Wykład 1 Piotr Syga 09.10.2017 Ogólny zarys wykładu Podstawowe zapytania SQL Tworzenie i modyfikacja baz danych Elementy dynamiczne, backup, replikacja, transakcje Algebra
P 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
Struktura 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
SELECT * 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 *
Bazy 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
Podstawowe 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
Informatyka 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
Integralność danych Wersje języka SQL Klauzula SELECT i JOIN
Integralność danych Wersje języka SQL Klauzula SELECT i JOIN Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Integralność danych Aspekty integralności
Aby 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
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9 Tabele 9 Klucze 10 Relacje 11 Podstawowe zasady projektowania tabel 16 Rozdział 2. Praca z tabelami 25 Typy danych 25 Tworzenie tabel 29 Atrybuty kolumn
Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.
Kwerendy wybierające Kwerenda wybierająca jest najczęściej używanym rodzajem kwerendy. Służy do otrzymywania danych z tabeli lub tabel i wyświetla wyniki w arkuszu danych, w którym można je następnie aktualizować
Wybó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
Konstruowanie 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
SQL Structured Query Language
SQL Structured Query Language stworzony na początku lat 70 ubiegłego wieku w IBM przez Donalda Messerly'ego, Donalda Chamberlina oraz Raymonda Boyce'a pod nazwą SEQUEL pierwszy SZBD System R utworzony
CREATE 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
Bazy danych 2. Wykład 4 Structured Query Language (SQL)
Bazy danych 2 Wykład 4 Structured Query Language (SQL) Cechy SQL W standardzie SQL wyróŝnia się dwie części: DDL (Data Definition Language) - język definiowania danych DML (Data Manipulation Language)
Ć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.
Projektowanie 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
Bazy Danych. SQL Podstawy języka III: powtórzenie. Krzysztof Regulski WIMiIP, KISiM, B5, pok. 408
Bazy Danych SQL Podstawy języka III: powtórzenie Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl B5, pok. 408 Modyfikacja schematu relacji Utwórz tabelę wg schematu: CREATE TABLE ODDZIAL ( numer_oddzialu
Język SQL. instrukcja laboratoryjna. Politechnika Śląska Instytut Informatyki. laboratorium Bazy Danych
Politechnika Śląska Instytut Informatyki instrukcja laboratoryjna laboratorium Bazy Danych przygotowali: mgr inż. Paweł Kasprowski (Kasprowski@zti.iinf.polsl.gliwice.pl) mgr inż. Bożena Małysiak (bozena@ivp.iinf.polsl.gliwice.pl)
Podstawy języka T-SQL : Microsoft SQL Server 2016 i Azure SQL Database / Itzik Ben-Gan. Warszawa, Spis treści
Podstawy języka T-SQL : Microsoft SQL Server 2016 i Azure SQL Database / Itzik Ben-Gan. Warszawa, 2016 Spis treści Wprowadzenie Podziękowania xiii xvii 1 Podstawy zapytań i programowania T-SQL 1 Podstawy
SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska
SQL TECHNOLOGIE BAZ DANYCH Wykład 5: Język DDL i DML. SQL (ang. StructuredQueryLanguage) strukturalny język zapytań używany do tworzenia, modyfikowania relacyjnych baz danych oraz do umieszczania i pobierania
Projekt 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ę
Bazy 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
Pawel@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ść
a) Polecenie: Wyświetl wszystkie rekordy z tabeli Pracownicy (wszystkie atrybuty)
Ćwiczenia MS Access/SQL I. Zadania podstawowe 1. Wyświetlanie zawartości tabeli a) Polecenie: Wyświetl wszystkie rekordy z tabeli Pracownicy (wszystkie atrybuty). ; b) Polecenie: Wyświetl dane (wszystkie
KOLEKCJE - 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
Funkcje. Rozdział 3. Funkcje. Funkcje znakowe (1) Funkcje wierszowe
Funkcje Rozdział 3 Funkcje Funkcje wierszowe (funkcje znakowe, funkcje liczbowe, funkcje operujące na datach, funkcje konwersji, funkcje polimorficzne), funkcje grupowe, podział relacji na grupy, klauzule
T-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
Informatyka (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,
Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus
Podstawy języka SQL Co to jest SQL? Structured Query Language uchodzi za standard języka zapytań kierowanych do systemu zarządzania bazą danych. SQL jest językiem deklaratywnym tj. takim, w którym istotne
3. Podzapytania, łączenie tabel i zapytań
3. Podzapytania, łączenie tabel i zapytań I. PODZAPYTANIE (SUBSELECT) oddzielna, ujęta w nawiasy instrukcja SELECT, zagnieżdżona w innej instrukcji SQL, zazwyczaj w instrukcji SELECT w instrukcji SELECT,
Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.
Plan wykładu Bazy danych Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL. Deficja zależności funkcyjnych Klucze relacji Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów
Wprowadzenie do SQL Użycie kwerend i SQL
Wprowadzenie do SQL Język SQL w programie Access. Kwerenda wybierająca w języku SQL. Typy danych w języku SQL. Wprowadzenie do SQL Użycie kwerend i SQL Funkcjonowanie współczesnych systemów relacyjnych
Język SQL. Rozdział 2. Proste zapytania
Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na
Ję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ł
SQL praca z tabelami 4. Wykład 7
SQL praca z tabelami 4 Wykład 7 1 Funkcje agregujące Informacja poszukiwana w bazie danych często musi być wyliczana na podstawie danych znajdujących się w wielu wierszach tabeli. Tak jest gdy chcemy znać
Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE
Język DML Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE Systemy Baz Danych, Hanna Kleban 1 INSERT Instrukcja INSERT dodawanie
Baza danych Uczniowie.mdb
Baza danych Uczniowie.mdb Zadania: 1. Tabele: Założyć bazę danych uczniowie.mdb o strukturze danych: Uczniowie-dane - zip Uczniowie1_dane - zip uczzsbd1.mdb 1) UCZNIOWIE (NRU, nazwisko, imie) a) Wpisać
Microsoft SQL Server Podstawy T-SQL
Itzik Ben-Gan Microsoft SQL Server Podstawy T-SQL 2012 przełożył Leszek Biolik APN Promise, Warszawa 2012 Spis treści Przedmowa.... xiii Wprowadzenie... xv Podziękowania... xix 1 Podstawy zapytań i programowania
040 STRUCTURED QUERY LANGUAGE. Prof. dr hab. Marek Wisła
040 STRUCTURED QUERY LANGUAGE Prof. dr hab. Marek Wisła SQL strukturalny język zapytań SQL (Structured Query Language) strukturalny język zapytań używany do tworzenia, modyfikowania relacyjnych baz danych
Zadania SELECT do schematu EDS (EMP, DEPT, SALGRADE)
Zadania SELECT do schematu EDS (EMP, DEPT, SALGRADE) W Bazie występują trzy tabele, o następujących schematach: EMP {empno(pk), ename, deptno(fk), mgr(fk), sal, comm, hiredate, job} DEPT {deptno(pk), dname,
Ję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
Język SQL Złączenia. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Złączenie definicja Złączenie (JOIN) to zbiór rekordów stanowiących wynik zapytania służącego pobraniu danych z połączonych tabel (związki jeden-do-jeden, jeden-do-wiele
8.9. Język SQL Kwerenda wybierająca w języku SQL
Rozdział 8 t Bazy danych program Access Program Access włączy wyłączoną zawartość, a baza danych zostanie ponownie otwarta jako w pełni funkcjonalna. W przeciwnym razie wyłączone składniki nie będą działać.
PL/SQL. Część 1 Oracle SQL. Piotr Medoń
PL/SQL Część 1 Oracle SQL Piotr Medoń Cele Różnice w budowie zapytań bazodanowych pomiędzy bazami SQL Server oraz Oracle Standardowe funkcje Oracle SQL 2 Wprowadzenie do SQL SQL (Structured Query Language)
1. 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