Fukcje w SQL1 Adam Pelc a-41 Artur Kowalczyk a-41 create database Kola_lancuchowe; use Kola_lancuchowe; create table tablica1( Numer_lancucha char(4) unique.

Slides:



Advertisements
Podobne prezentacje
G.Broda Helsinki 20-22, September 2010
Advertisements

Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Statistics – what is that? Statystyka dla gimnazjalistów.
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Grupowanie wielowymiarowe w MS SQL
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 3: Język bazy danych - SQL Funkcje grupowe.
Dzielenie relacyjne / Relational Division
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
Funkcje agregujące Funkcja Opis Minimum Maksimum Średnia arytmetyczna
Funkcje znakowe ASCII(znak IN VARCHAR2) RETURN INTEGER
ASCII(znak IN VARCHAR2) RETURN INTEGER zwraca wartość numeryczną kod ascii znaku CHAR(n Integer)zwraca znak odpowiadający kodowi n CONCAT(tekst1, tekst2)zwraca.
SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt.
SQL select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where (terminzapadalnosci-data_zawarcia)>1095.
--create view kredyty2 as select bank, rodzaj, data_zawarcia, klasyfikacja, kwota from tab_kredyt where upper(klasyfikacja) not like('N%') --with Read.
Zapytania SQL: wydajność i optymalizacja
BD-LAB6 Wojciech Pieprzyca
LINQ - Language Integrated Query Unifikacja dostępu do danych Uproszczone odpytywanie obiektów, daych i XML poprzez integrację zapytań z językiem programownia.
Język SQL – ciąg dalszy DML (Data Manipulation Language)
Język SQL (Structured Query Language) DDL (Data Definition Language)
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
SQL ("Structured Query Language" - "Strukturalny Język Zapytań"), opracowany przez firmę IBM jest rozwinięciem języka SEQUEL (“Structured English QUEry.
Tadeusz Janasiewicz IT Group, Tadeusz Janasiewicz, WSUS, IT Group, r.
SQL – zapytania posumowanie
SQL – podstawowe funkcje
SaaS Architektura Multitenant
Rozproszone transakcje z wykorzystaniem usługi Service Broker w SQL Server 2008 R2 Andrzej Ptasznik.
Tworzenie bazy danych – mySQL
Click to show the screen.
SQL - Structured Query Language
Ekorozwój w naszym regionie – Szkolny ogródek Opracowali : Mateusz Gryczuk IIIB Jakub Wykrętowicz IIIB.
Ćwiczenia 2: Zero-Intelligence Traders
JAK SZUKAĆ W KATALOGU KOMPUTEROWYM? Wyszukiwanie według autora.
Tajemnice klawiatury.
I. Informacje podstawowe
Portal Systemu Jakości Kształcenia Jak się zalogować? Instrukcja dla pracowników UMCS Przygotowanie: Urszula Wojtczak, Zespół Obsługi Systemu Jakości Kształcenia.
Łączenie tabel Odpowiedzi.
Elektronika cyfrowa Prezentacja Remka Kondrackiego.
Podstawy programowania
Wacław Sierpiński.
Formatowanie i modyfikacja dokumentu tekstowego
Rola tabel w kodzie HTML
xHTML jako rozszerzenie HTML
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
Tworzenie tabel w edytorze Word
Fukcje w SQL1 [1 1] ADD AGAINST ALL ALTER ANALYZE AND AS ASC BETWEEN BINARY BINLOG BOTH BY CASCADE CASE CHANGE CHARACTER COLUMN CONSTRAINT CREATE CROSS.
RÓWNANIA Wprowadzenie.
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
KINECT – czyli z czym to się je?. Damian Zawada
Bazy danych.
3 stycznia 2007 SPRZEDAŻ I GENEALOGIA: Następna generacja.
W.K. (c) Bazy danych Access. 2W.K. (c) 2007 Baza danych - definicje Baza danych to zbiór informacji dotyczących określonego tematu (stanowiących.
HTML cz.3 Tabele cd. oraz ramki
I L.O. im. Mikołaja Kopernika in Bielsko-Biała The following presentation has been created within the confines of Socrates- Comenius Programme Teaching.
Temat 5: Elementy meta.
Temat 4: Znaki diakrytyczne i definiowanie języka dokumentu
Teksty prymarne (original texts) to teksty autentyczne, nie są przeznaczone dla celów dydaktycznych; teksty adaptowane (simplified/adapted texts)są przystosowane.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Obsługa strumienia wejścia/wyjścia /zajęcia nr 2/ printf – wyświetlanie scanf – ??? dla printf: \n - nowa linia \t - tabulator poziomy \b - znak cofania.
Instrukcje sterujące: W instrukcjach sterujących podejmowane są decyzje o wykonaniu tych czy innych instrukcji programu. Decyzje te podejmowane są w zależności.
Rozdział 3: Bezpieczeństwo w sieci opartej na systemie Windows 2000.
Magic Janusz ROŻEJ Komtech Sp. z o.o.
European Seminar: Women facing HIV (Paris, October 7 & 8, 2005) Nazwa naszej organizacji pozarzadowej : MONAR – Centre of Therapy for Substance Abusers.
Bazy Danych Programowanie w SQL Wojciech St. Mościbrodzki
BVMS 3.0 Moduł 13: Opcje zapisu iSCSI
POLISH FOR BEGINNERS.
Wydział Elektroniki Kierunek: AiR Zaawansowane metody programowania Wykład 6.
J2EE: Bazy danych c.d. Język zapytań EJB QL.
Connecticut Core Standards for English Language Arts & Literacy
Zapis prezentacji:

Fukcje w SQL1 Adam Pelc a-41 Artur Kowalczyk a-41 create database Kola_lancuchowe; use Kola_lancuchowe; create table tablica1( Numer_lancucha char(4) unique not null primary key, re float not null, r_min float not null, s_max float not null, re1 float not null )type=InnoDB; insert into tablica1 values ('S32',21.6,5.1,6.4,2.5), ('S42',26.7,6.4,6.4,5.1), ('S45',29.2,6.4,10.2,5.1), ('S52',29.2,6.4,8.9,5.1), ('S55',29.2,6.4,8.9,5.1), ('S55X',30,7.6,9.3,5.1), ('S62',35.6,7.6,7.6,5.1), ('S77',34.2,7.6,14,5.1), ('S88',43.2,10.2,15.2,7.6); create table kola_lan_obrobione( Numer_lancucha char(4) not null references tablica1(Numer_lancucha), bf1 float not null, rx float not null, ba float not null, ds float not null, h_max float not null, ra float not null default(1.3) )type=InnoDB; PRACA DOMOWA Gratuluje chętnym!

Fukcje w SQL2

3

4

5

6

7

8 Struktura zapytania (kwerendy) èSELECT lista atrybutów wyświetlanych w odpowiedzi *, ALL wskazuje że wszystkie atrybuty mają być wyświetlone FROM tabela lub tabele do których jest zapytanie WHERE warunki wyboru ;

Fukcje w SQL9 Tabela Persons ( ahv, surname, forename, phone, fax, , www) SELECT surname, FROM Persons WHERE surname='Smith' AND forename='John' ; ze zmianą nazw atrybutów SELECT surname AS name, AS contact FROM Persons WHERE surname='Smith' AND forename='John' ;

Fukcje w SQL10

Fukcje w SQL11

Fukcje w SQL12 Eliminacja duplikatów SQL nie eliminuje duplikatów, chyba że użyjemy instrukcji DISTINCT Persons ( ahv, surname, forename, phone, fax, , www) SELECT DISTINCT forename FROM Persons WHERE surname='Smith' ;

Fukcje w SQL13

Fukcje w SQL14 Porównywanie ciągów znakowych SELECT surname, forename, FROM Persons WHERE LIKE ; SELECT surname, forename, FROM Persons WHERE surname < 'N' ;

Fukcje w SQL15

Fukcje w SQL16 System aliasów System aliasów można wykorzystać, jeśli chcemy porównywać zmienne z tej samej tabeli. jest wygodny, gdy chcemy uniknąć dwuznaczności używając powtarzających się nazw atrybutów. SELECT p1.surname, p2.surname FROM Persons p1, Persons p2 WHERE p1.phone = p2.phone

Fukcje w SQL17 Połączenie typu każdy z każdym

Fukcje w SQL18 Grouping Specify list of grouping attributes in GROUP BY clause Aggregate operations in SELECT clause applied within groups Persons ( ahv, surname, forename, phone, fax, , www) SELECT forename, COUNT(ahv) FROM Persons GROUP BY forename ;

Fukcje w SQL19 Funkcje agregujące COUNT - zwraca liczbę rekordów spełniających warunek SUM - zwraca sumę wartości w kolumnie AVG- znajduje wartość średnią w kolumnie MAX - zwraca wartość maksymalną MIN - zwraca wartość minimalną VARIANCE - zwraca kwadrat odchylenia standardowego STDDEV - podaje odchylenie standardowe

Fukcje w SQL20 Funkcje arytmetyczne ABS - wartość bezwzględna CEIL - zaokrągla w górę FLOOR - zaokrągla w dół COS, COSH, SIN, SINH, TAN, TANH - funkcje trygonometryczne EXP, LN, LOG - funkcje logarytmiczne MOD - reszta z dzielenia SQRT - pierwiastek kwadratowy POWER - podnoszenie liczby do potęgi

Fukcje w SQL21 Funkcje znakowe CHR - zwraca znak odpowiadający podanej liczbie w kodzie ASCII CONCAT - łączy dwa łańcuchy znakowe UPPER - wyświetla WIELKIMI LITERAMI LOWER - wyświetla małymi literami LPAD - dodaje tekst z lewej strony RPAD - dodaje tekst z prawej strony LTRIM - usuwa wybrany znak z tekstu z lewej strony RTRIM - usuwa wybrany znak z tekstu z prawej strony SUBSTR - wyjmuje ciąg znaków ze łańcucha

Fukcje w SQL22 Frazy w SQL WHERE - wybiera rekordy z tabeli STARTING WITH - działa podobnie jak LIKE(wyrażenie) ORDER BY - określa kolumnę sortującą wyniki Group BY - pozwala wyświetlać i obliczać informacje dotyczące kilku rekordów HAVING - wybiera dane zwracane przez GROUP BY

Fukcje w SQL23

Fukcje w SQL24

Fukcje w SQL25

Fukcje w SQL26 Więcej niż jedna funkcja agregująca... Ile pieniędzy dostali odbiorcy i ile czeków wystawiono

Fukcje w SQL27 Ile pieniędzy dostali odbiorcy na takie same okazje

Fukcje w SQL28 Ile czeków wystawiono na tego samego odbiorcę:

Fukcje w SQL29 Fraza WHERE wybiera REKORDY spełniające określone kryterium Fraza HAVING umożliwia wybieranie ROZWIĄZAŃ spełniających określone kryterium Fraza WHERE nie działa z funkcjami agregującymi !!!

Fukcje w SQL30 Persons ( ahv, surname, forename, phone, fax, , www) SELECT forename, COUNT(ahv) FROM Persons GROUP BY forename HAVING surname < 'N' ; ) ;

Fukcje w SQL31 Pytania, niejasności, powtórki

Fukcje w SQL32

Fukcje w SQL33

Fukcje w SQL34

Fukcje w SQL35

Fukcje w SQL36

Fukcje w SQL37

Fukcje w SQL38

Fukcje w SQL39

Fukcje w SQL40

Fukcje w SQL41

Fukcje w SQL42

Fukcje w SQL43

Fukcje w SQL44

Fukcje w SQL45 Joins Persons ( ahv, surname, forename, phone, fax, , www) Organisations ( orgname, phone, fax, , www) Worksfor ( ahv, orgname) SELECT orgname, surname, forename FROM Persons, Worksfor, Organisations WHERE Persons.ahv=Worksfor.ahv AND Worksfor.orgname=Organisations.orgname

Fukcje w SQL46 JOIN operations SQL standard also supports various JOIN operators r1 CROSS JOIN r2 cross product r1 JOIN r2 ON p theta-join with condition p r1 NATURAL JOIN r2 natural join

Fukcje w SQL47 JOIN operations... Various forms of OUTERJOIN operations also supported r1 NATURAL FULL OUTER JOIN r2 r1 NATURAL LEFT OUTER JOIN r2 r1 NATURAL RIGHT OUTER JOIN r2 r1 FULL OUTER JOIN r2 ON p r1 LEFT OUTER JOIN r2 ON p r1 RIGHT OUTER JOIN r2 ON p

Fukcje w SQL48