Wprowadzenie do języka SQL



Podobne dokumenty
Język SQL. Rozdział 2. Proste zapytania

Przestrzenne bazy danych Podstawy języka SQL

- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji

Systemy GIS Tworzenie zapytań w bazach danych

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

Podstawowe zapytania SELECT (na jednej tabeli)

Ćwiczenie 1 podstawy

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Język SQL. Rozdział 4. Funkcje grupowe Funkcje grupowe, podział relacji na grupy, klauzule GROUP BY i HAVING.

P o d s t a w y j ę z y k a S Q L

Relacyjne bazy danych. Podstawy SQL

Autor: Joanna Karwowska

Technologie baz danych

Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus

Wykład :45 BD-1 W_3

Relacyjne bazy danych. Podstawy SQL

Autor: Joanna Karwowska

Język SQL. Rozdział 5. Połączenia i operatory zbiorowe

Wykład 5. SQL praca z tabelami 2

SQL Structured Query Language

Bazy danych. Plan wykładu. Podstawy modeli relacyjnych. Diagramy ER. Wykład 3: Relacyjny model danych. SQL

BAZY DANYCH wprowadzenie do języka SQL. Opracował: dr inż. Piotr Suchomski

Marek Rakowski Podstawy zdania SELECT Strona 1 z 12

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Podstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1

Wyższa Szkoła Zarządzania i Marketingu w Sochaczewie. Grzegorz Domaoski. grzegorz.domanski@wszim-sochaczew.edu.pl. MS SQL Server

SQL (ang. Structured Query Language)

Widok Connections po utworzeniu połączenia. Obszar roboczy

Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2)

Szkolenie Oracle SQL podstawy. Terminy lutego 2010 First Minute! 1100zł!

Oracle11g: Wprowadzenie do SQL

PODZAPYTANIE (SUBSELECT)

Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9

Bazy danych. Dr inż. Paweł Kasprowski

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.

BAZY DANYCH. Wykład 1: Wprowadzenie do baz danych. Marcin Czajkowski. Przygotowanie wykładu: Małgorzata Krętowska

Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS.

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

SQL do zaawansowanych analiz danych część 1.

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

ACESS- zadania z wykorzystaniem poleceń SQL

Informatyka (5) SQL. dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro

Język SQL podstawy zapytań

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

Ćwiczenie zapytań języka bazy danych PostgreSQL

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.

Wprowadzenie do baz danych

Wstęp Wprowadzenie do BD Podstawy SQL. Bazy Danych i Systemy informacyjne Wykład 1. Piotr Syga

Optymalizacja poleceń SQL Metody dostępu do danych

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

Zarządzanie bazą danych za pomocą poleceń języka SQL*Plus

Wprowadzenie do SQL Użycie kwerend i SQL

Paweł Rajba

Bazy danych 2. Wykład 4 Structured Query Language (SQL)

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Wykład 6. SQL praca z tabelami 3

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne, perspektywy wbudowane.

SQL - Structured Query Language. strukturalny język zapytań

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT

Zajęcia 2 podstawy języka SQL

Projektowanie systemów baz danych

Bazy Danych i Usługi Sieciowe

Laboratorium Bazy danych SQL 3 1

Laboratorium Bazy danych SQL 2

Wykład 5 Charakterystyka języka SQL. Elementy obliczeń relacyjnych.

SQL Structured Query Language

Instrukcje DQL: SELECT. Zastosowanie SELECT, opcje i warianty

3. Podzapytania, łączenie tabel i zapytań

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Zadania z SQLa (MS SQL Server)

SQL Structured Query Language

kończy wysyłanie danych do pliku tworzy strukturę tabeli wyświetla opis struktury tabeli zmiana nazwy tabeli usuwanie tabeli

OBSŁUGA PROGRAMU SWD ST W ZAKRESIE STATYSTYCZNYM st. kpt. mgr inż. Wiktor Gawroński

Bazy danych i usługi sieciowe

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

Klasyczna Analiza Danych

SQL, LIKE, IN, CASE, EXISTS. Marcin Orchel

Autor: Joanna Karwowska

Bazy danych 7. SQL podstawy

Wstęp do SQL. copyright: KGiIS WGGiOŚ AGH

E.14 Bazy Danych cz. 10 SQL Pobieranie danych z pojedynczych tabel

SQL w praktyce. Miłej i owocnej nauki!!!

Projekt jest finansowany ze środków Unii Europejskiej, Europejskiego Funduszu Społecznego i budŝetu państwa. Studia Podyplomowe dla Nauczycieli

Współczesne systemy baz danych

SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska

Materiały szkoleniowe. Podstawy języka SQL

Podzapytania. SELECT atrybut_1, atrybut_2,... FROM relacja WHERE atrybut_n operator (SELECT atrybut_1, FROM relacja WHERE warunek

Współczesne systemy baz danych

SQL praca z tabelami 4. Wykład 7

Bazy danych 4. SQL- podstawy

I. Język manipulowania danymi - DML (Data Manipulation Language). Polecenia INSERT, UPDATE, DELETE

Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE

Technologie baz danych

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Transkrypt:

Wprowadzenie do języka SQL język dostępu do bazy danych grupy poleceń języka: DQL (ang( ang.. Data Query Language) DML (ang( ang.. Data Manipulation Language) DDL (ang( ang.. Data Definition Language) DCL (ang( ang.. Data Control Language) polecenie SQL może być zapisane: w jednym bądź wielu wierszach dużymi lub małymi literami polecenie SQL kończymy średnikiem SELECT * * FROM pracownicy; Proste zapytania 1

Projekcja wybór wartości określonych atrybutów relacji SELECT nazwisko, etat etat ; Wyrażenia arytmetyczne operatory arytmetyczne +, -,, *, / SELECT nazwisko, placa_pod*12, placa_dod+200 ; Proste zapytania 2

Aliasy atrybutów relacji alias - alternatywna nazwa atrybutu SELECT nazwisko, placa_pod*12 roczna_placa, placa_dod+200 "nowe dodatki" ; Operator konkatenacji - umożliwia łączenie wartości wyświetlanych atrybutów SELECT 'Pracownik ' ' nazwisko ; Proste zapytania 3

Obsługa wartości pustych funkcja NVL o następującej specyfikacji NVL (wyrażenie, wartość) SELECT nazwisko, placa_pod*12 + placa_dod ; SELECT nazwisko, placa_pod*12 + NVL NVL ((placa_dod,, 0) 0) ; SELECT etat etat ; Eliminowanie duplikatów słowo kluczowe DISTINCT SELECT DISTINCT etat etat ; Proste zapytania 4

Porządkowanie wyników zapytania klauzula ORDER BY kolejność sortowania - słowo kluczowe ASC lub DESC ORDER BY występuje zawsze jako ostatnia klauzula zapytania SELECT nazwisko, etat etat ORDER BY BY etat etat DESC, nazwisko ASC; Proste zapytania 5

klauzula WHERE składnia polecenia Selekcja krotek relacji SELECT atrybut 1, 1, atrybut 2, 2,...... FROM relacja WHERE atrybut m operator wartość Operatory operatory matematyczne =,!=, <>, >, >=, <, <= SELECT nazwisko, placa_pod, etat etat WHERE placa_pod > 400; 400; Proste zapytania 6

operatory SQL BETWEEN... AND... Operatory cd. IN SELECT nazwisko, placa_pod, etat etat WHERE placa_pod BETWEEN 900 900 AND 1200; SELECT nazwisko, placa_pod, id_zesp WHERE etat etat IN IN ('PROFESOR', 'DYREKTOR'); Proste zapytania 7

Operatory cd. LIKE SELECT nazwisko, placa_pod, id_zesp WHERE nazwisko LIKE 'M%'; IS NULL SELECT nazwisko, placa_pod WHERE placa_dod IS IS NULL; Proste zapytania 8

Operatory cd. negacje operatorów SQL NOT BETWEEN... AND... NOT IN NOT LIKE IS NOT NULL SELECT nazwisko, placa_pod, id_zesp WHERE etat etat NOT IN IN ('PROFESOR', 'DYREKTOR'); Proste zapytania 9

Warunki złożone klauzuli WHERE operatory logiczne w klauzuli WHERE AND OR SELECT nazwisko, placa_pod, id_zesp WHERE etat etat = 'ASYSTENT' AND placa_pod > 400; 400; Proste zapytania 10

Warunki złożone klauzuli WHERE cd. operatory logiczne mogą być stosowane jednocześnie w tej samej klauzuli WHERE AND posiada wyższy priorytet niż OR zmiana priorytetu jest możliwa za pomocą nawiasów SELECT nazwisko, etat etat WHERE placa_pod > 500 500 AND etat etat = 'ADIUNKT' OR OR etat etat = 'ASYSTENT'; Proste zapytania 11