Spis treúci. Księgarnia PWN: Joe Celko - SQL. Zaawansowane techniki programowania. O autorze... 17
|
|
- Magdalena Walczak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Księgarnia PWN: Joe Celko - SQL. Zaawansowane techniki programowania Spis treúci O autorze Wstęp do wydania trzeciego W.1. Co zmieniło się w ciągu dziesięciu lat W.2. Co nowego w tym wydaniu W.3. Poprawki i dodatki Projekt bazy danych Tworzenie schematów i tabel Instrukcja CREATE SCHEMA Manipulowanie tabelami Ograniczenia kolumn Ograniczenia UNIQUE a indeksy UNIQUE Zagnieżdżane ograniczenia UNIQUE Nakładające się klucze Ograniczenia CREATE ASSERTION Korzystanie z widoków dla ograniczeń na poziomie schematu Korzystanie w ograniczeniach z PRIMARY KEY i ASSERTION Unikanie podziału atrybutów Modelowanie hierarchii klas w DDL Generowanie unikatowych numerów dla kluczy Kolumny IDENTITY ROWID i fizyczne adresy dyskowe Numeracja kolejna w czystym SQL GUID Funkcje generatora sekwencji Unikatowe generatory wartości Wartości prealokowane Kolejność losowa Uwagi na temat powtarzających się wierszy Inne obiekty schematów Tabele schematów Tabele tymczasowe Instrukcja CREATE DOMAIN Instrukcja CREATE TRIGGER Instrukcja CREATE PROCEDURE Instrukcja DECLARE CURSOR... 76
2 4 SQL. Zaawansowane techniki programowania 2. Normalizacja Zależności funkcyjne i wielowartościowe Pierwsza postać normalna (1NF) Uwaga na temat powtarzających się grup Druga postać normalna (2NF) Trzecia postać normalna (3NF) Postać normalna klucza elementarnego (EKNF) Postać normalna Boyce Codda (BCNF) Czwarta postać normalna (4NF) Piąta postać normalna (5NF) Postać normalna klucza domeny (DKNF) Normalizacja wskazówki praktyczne Rodzaje kluczy Klucze naturalne Sztuczne klucze Jawny lokalizator fizyczny Denormalizacja wskazówki praktyczne Sortowanie wierszy Dane liczbowe w SQL Typy liczbowe Typy danych BIT, BYTE i BOOLEAN Konwersja typów liczbowych Zaokrąglanie i obcinanie Funkcja CAST( ) Arytmetyka czterofunkcyjna Arytmetyka i wartości NULL Konwersja wartości na i z NULL Funkcja NULLIF( ) Funkcja COALESCE( ) Funkcje matematyczne producentów Operatory z zakresu teorii liczb Funkcje potęgowe Funkcje skalowania Przekształcanie liczb na słowa Typy danych w SQL związane z czasem Uwagi na temat standardów kalendarza Typy danych związane z czasem w SQL Wskazówki dotyczące posługiwania się datą, czasem i znacznikiem czasu Standardy formatu daty Posługiwanie się znacznikami czasu (TIMESTAMP) Posługiwanie się czasem Zapytania używające arytmetyki związanej z datami Modele danych związanych z czasem
3 Spis treści Duplikaty czasu Bazy danych czasowych Projekcja i selekcja czasu Połączenia czasowe Modyfikacja tabel stanu z ważnym czasem Bieżące modyfikacje Modyfikacje sekwencyjne Modyfikacje niesekwencyjne Tabele stanu czasu transakcji Utrzymywanie dziennika audytu Zapytania w dzienniku audytu Modyfikacja dziennika audytu Tabele dwuczasowe Obsługa czasu w standardzie SQL Typy danych znakowych w SQL Problemy z łańcuchami w SQL Problemy z porównywaniem łańcuchów Problemy porządkowania łańcuchów Problemy grupowania łańcuchów Standardowe funkcje łańcuchowe Rozszerzenia oferowane przez producentów Dopasowanie fonetyczne Tablice Cuttera NULL: brakujące dane w języku SQL Puste i brakujące tabele Brakujące wartości w kolumnach Kontekst i brakujące wartości Porównywanie wartości NULL Wartość NULL i logika Wartości NULL w predykatach podzapytań Rozwiązania standardu SQL Matematyka i wartości NULL Funkcje i wartości NULL NULL i języki nadrzędne Porady związane z wartościami NULL Unikanie wartości NULL pochodzących z programów nadrzędnych Uwagi na temat wielu wartości NULL Wielokolumnowe elementy danych Funkcje odległości Przechowywanie adresu IP w języku SQL Pojedyncza kolumna VARCHAR(15) Kolumna z jedną wartością całkowitą (INTEGER) Cztery kolumny typu SMALLINT Waluty i inne przekształcenia jednostek
4 6 SQL. Zaawansowane techniki programowania 7.4. Numery ubezpieczeniowe Liczby wymierne Działania na tabelach Instrukcja DELETE FROM Klauzula DELETE FROM Klauzula WHERE Usuwanie na podstawie danych z drugiej tabeli Usuwanie w ramach tej samej tabeli Usuwanie wielu tabel bez integralności odwołań Instrukcja INSERT INTO Klauzula INSERT INTO Natura wstawiania Programy użytkowe masowego ładowania i wyprowadzania danych Instrukcja UPDATE Klauzula UPDATE Klauzula WHERE Klauzula SET Aktualizacja drugiej tabeli Użycie w UPDATE wyrażenia CASE Uwagi na temat błędów w popularnych rozszerzeniach producentów Instrukcja MERGE Operatory porównania, czyli operatory theta Przekształcanie typów danych Porównanie wierszy w języku SQL Predykaty wartości Predykat IS NULL Źródła wartości NULL Predykat [NOT]{TRUE FALSE UNKNOWN} Predykat IS [NOT] NORMALIZED Wyrażenia CASE Wyrażenie CASE Funkcje COALESCE() i NULLIF() Wyrażenia CASE z GROUP BY Klauzule CASE, CHECK() oraz implikacja logiczna Wyrażenia podzapytań i stałe Funkcje charakterystyczne Rozenshteina Predykat LIKE Sztuczki z wzorcami Wyniki z wartościami NULL i pustymi łańcuchami LIKE nie jest równością Unikanie predykatu LIKE ze złączeniem Wyrażenia CASE i predykaty LIKE
5 Spis treści Predykaty SIMILAR TO Sztuczki z łańcuchami Zawartość znaków w łańcuchu Przeszukiwanie kontra deklarowanie łańcucha Tworzenie indeksu na podstawie łańcucha Predykaty BETWEEN i OVERLAPS Predykat BETWEEN Wyniki z wartościami NULL Wyniki z pustymi zbiorami Wskazówki dotyczące programowania Predykat OVERLAPS Okresy i predykat OVERLAPS Predykat [NOT] IN() Optymalizowanie predykatu IN() Zastępowanie operatorów OR przez predykat IN() Wartości NULL i predykat IN() Predykat IN() i ograniczenia referencyjne Predykat IN() i zapytania skalarne Predykat EXISTS() Predykat EXISTS i wartości NULL Predykat EXISTS i INNER JOIN Predykat NOT EXISTS i OUTER JOIN Predykat EXISTS() i kwantyfikatory Predykat EXISTS() i ograniczenia referencyjne Predykat EXISTS i logika trójwartościowa Kwalifikowane predykaty podzapytań Porównania podzapytań skalarnych Kwantyfikatory i brakujące dane Predykat ALL i funkcje liczenia ekstremów Predykat UNIQUE Instrukcja SELECT SELECT i JOIN Jednopoziomowa instrukcja SELECT Podzapytania skorelowane w instrukcji SELECT Składnia instrukcji SELECT Klauzula ORDER BY OUTER JOIN Składnia ze złączeniami zewnętrznymi Wartości NULL i złączenia zewnętrzne OUTER JOIN przeszukiwane i typu NATURAL Samozłączenia zewnętrzne Dwa lub więcej złączeń zewnętrznych
6 8 SQL. Zaawansowane techniki programowania Złączenia zewnętrzne i funkcje agregacji FULL OUTER JOIN Klauzula WHERE operatorów OUTER JOIN Stara i nowa składnia JOIN Zakres nazw tabel pochodnych JOIN za pomocą wywołania funkcji Złączenie UNION JOIN Złączenia pakujące Złączenie T dr. Codda Rozwiązanie chorwackie Rozwiązanie szwedzkie Rozwiązanie kolumbijskie Widoki, tabele pochodne, tabele zmaterializowane i tabele tymczasowe Widoki w zapytaniach Widoki z możliwością aktualizacji i tylko do odczytu Typy widoków Rzutowanie pojedynczej tabeli i ograniczenie Kolumny obliczane Kolumny tłumaczone Widoki zgrupowane Widoki z operacją UNION Złączenia w widokach Widoki zagnieżdżone Jak widoki są obsługiwane w systemie bazy danych Lista kolumn widoku Materializacja widoku Umieszczanie tekstu w linii Struktury wskaźnika Indeksowanie i widoki Klauzula WITH CHECK OPTION WITH CHECK OPTION jako klauzula CHECK() Usuwanie widoków Deklaracje TEMPORARY TABLE Wskazówki dotyczące użycia widoków i tabel tymczasowych Zastosowanie widoków Zastosowanie tabel tymczasowych Spłaszczanie tabeli za pomocą widoku Zastosowanie tabel pochodnych Tabele pochodne w klauzuli FROM Tabele pochodne z konstruktorem VALUES Tabele pochodne w klauzuli WITH Partycjonowanie danych w zapytaniach Pokrycia i partycje Partycjonowanie według zakresów Tworzenie partycji na podstawie funkcji
7 Spis treści Tworzenie partycji na podstawie sekwencji Dzielenie relacyjne Dzielenie z resztą Dzielenie bez reszty Uwaga na temat wydajności Dzielenie metodą Todda Dzielenie za pomocą złączeń JOIN Dzielenie za pomocą operatorów Set Dzielenie Romleya Wyrażenia boolowskie w systemie zarządzania relacyjną bazą danych (SZRBD) Podzbiory FIFO i LIFO Operacje grupowania Klauzula Group By Wartości NULL i grupy GROUP BY i HAVING Charakterystyki grupy i klauzula HAVING Poziomy wielokrotnej agregacji Zgrupowane widoki dla wielu poziomów agregacji Wyrażenia podzapytań dla wielu poziomów agregacji Wyrażenie CASE dla wielu poziomów agregacji Grupowanie obliczonych kolumn Grupowanie w pary Sortowanie według GROUP BY Funkcje agregacji Funkcje COUNT() Funkcje SUM() Funkcje AVG() Wartości średnie z pustymi grupami Wartości średnie dla kolumn Funkcje znajdowania ekstremów Proste funkcje znajdowania ekstremów Uogólnione funkcje dotyczące ekstremów Funkcje dotyczące ekstremów z wieloma kryteriami Funkcje GREATEST() i LEAST() Funkcja agregacji LIST() Funkcja LIST() z procedurą Funkcja LIST() przy użyciu tabeli krzyżowych Funkcja agregacji PRD() Funkcje PRD() z zastosowaniem wyrażeń Funkcja agregacji PRD() z zastosowaniem logarytmów Funkcja agregacji poziomu bitowego Funkcja agregacji poziomu bitowego OR Funkcja agregacji poziomu bitowego AND
8 10 SQL. Zaawansowane techniki programowania 22. Tabele pomocnicze Tabela sekwencji Lista wyliczająca Odwzorowanie sekwencji na cykl Zastępowanie pętli iteracyjnej Pomocnicze tabele wyszukujące Tabele pomocnicze prostej translacji Tabele pomocnicze z wieloma tłumaczeniami Tabele pomocnicze z wieloma parametrami Tabele pomocnicze zakresu Hierarchiczne tabele pomocnicze Najważniejsza tabela powiązana Tabele funkcji pomocniczych Funkcje odwrotne z tabelami pomocniczymi Interpolacja z tabelami funkcji pomocniczych Globalne tabele stałych Statystyki w języku SQL Wartość modalna Funkcja AVG() Mediana Pierwsza mediana Date a Pierwsza mediana Celko Druga mediana Date a Mediana Murchisona Druga mediana Celko Mediana Vaughana z widokami Mediana z funkcją charakterystyczną Trzecia mediana Celko Mediana Kena Hendersona Wariancja i odchylenie standardowe Średnie odchylenie Statystyki zbiorcze Sumy bieżące Bieżące różnice Skumulowane wartości procentowe Rankingi i powiązana statystyka Kwintyle i powiązana statystyka Tabela krzyżowa Tabele krzyżowe przy użyciu złączeń krzyżowych Tabele krzyżowe przy użyciu złączeń zewnętrznych Tabele krzyżowe według podzapytań Tabele krzyżowe według wyrażenia CASE Średnia harmoniczna i średnia geometryczna Statystyki opisowe z wieloma zmiennymi Kowariancja
9 Spis treści Współczynnik kowariancji Pearsona Wartości NULL w statystykach opisowych z wieloma zmiennymi Obszary, ciągi, luki, sekwencje i szeregi Znajdowanie podobszarów o rozmiarze (n) Obszary numerowania Znajdowanie obszarów o maksymalnym rozmiarze Zapytania ograniczone Zapytania o ciągi i sekwencje Wstawianie kolejnych numerów Sumowanie szeregów Zamiana i przesuwanie wartości na liście Zagęszczanie listy numerów Składanie listy numerów Pokrycia Tablice w języku SQL Tworzenie tablic poprzez nazwane kolumny Tworzenie tablic poprzez kolumny indeksów Operacje na macierzach w języku SQL Równość macierzy Dodawanie macierzy Mnożenie macierzy Inne operacje na macierzach Spłaszczanie tabeli do tablicy Porównywanie macierzy w formacie tabeli Działania na zbiorach UNION i UNION ALL Kolejność wykonywania Mieszane operatory UNION i UNION ALL Operacja UNION na kolumnach z tej samej tabeli Operatory INTERSECT i EXCEPT Instrukcje INTERSECT i EXCEPT bez wartości NULL i duplikatów Instrukcje INTERSECT i EXCEPT z wartościami NULL i duplikatami Uwaga na temat ALL i SELECT DISTINCT Równoważność i podzbiory właściwe Podzbiory Każda n ta pozycja w tabeli Losowe wybieranie wierszy z tabeli Operatory CONTAINS Właściwe operatory podzbiorów Równość tabel Wybieranie reprezentatywnego podzbioru
10 12 SQL. Zaawansowane techniki programowania 28. Drzewa i hierarchie w języku SQL Model listy sąsiedztwa Ograniczenia złożone Przeglądanie proceduralne dla zapytań Zmienianie tabeli Model numerowania ścieżki Znajdowanie poddrzew i węzłów Znajdowanie poziomów i węzłów podrzędnych Usuwanie węzłów i poddrzew Ograniczenia dotyczące integralności Model zagnieżdżonego zbioru hierarchii Właściwość zliczania Właściwość zawierania Węzły podrzędne Agregacje hierarchiczne Usuwanie węzłów i podrzew Przekształcanie listy sąsiedztwa na model zbiorów zagnieżdżonych Inne modele drzew i hierarchii Zapytania dotyczące czasu Matematyka związana z czasem Kalendarze osobiste Szeregi czasowe Przerwy w szeregach czasowych Ciągłe przedziały czasowe Brakujący czas w zdarzeniach ciągłych Umiejscawianie dat Czasowe punkty rozpoczęcia i zakończenia Średnie czasy oczekiwania Daty juliańskie Funkcje ekstrakcji daty i czasu Inne funkcje czasowe Tygodnie Sortowanie według nazw dni tygodnia Modelowanie czasu w tabelach Zastosowanie par czasu trwania Pomocnicza tabela Kalendarz Problemy z rokiem Zera Rok przestępny Tysiąclecie Dziwne daty w starszych danych Następstwa Y2K
11 Spis treści Grafy w języku SQL Podstawowe charakterystyki grafu Wszystkie węzły w grafie Punkty końcowe ścieżek Osiągalne węzły Krawędzie Stopień wejściowy i wyjściowy Węzły źródłowe, ujściowe, izolowane i wewnętrzne Ścieżki w grafie Długości ścieżek Najkrótsza ścieżka Ścieżki według iteracji Tworzenie listy ścieżek Acykliczne grafy jako zagnieżdżone zbiory Ścieżki z CTE Grafy nieacykliczne Model macierzy sąsiedztwa Punkty wewnątrz wielokątów OLAP w języku SQL Schemat gwiazdy Funkcjonalność OLAP RANK i DENSE_RANK Numerowanie wierszy Operatory GROUPING Klauzula okna Przykłady OLAP w języku SQL Warstwa wymiaru dla całego przedsiębiorstwa Nieco historii Transakcje i kontrola współbieżności Sesje Transakcje i ACID Niepodzielność Spójność Izolacja Trwałość Kontrola współbieżności Pięć zjawisk Poziomy izolacji Poziom izolacji CURSOR STABILITY Pesymistyczna kontrola współbieżności Izolacja migawkowa: współbieżność optymistyczna Logiczna kontrola współbieżności Impas i żywa blokada
12 14 SQL. Zaawansowane techniki programowania 33. Optymalizowanie języka SQL Metody dostępu Dostęp sekwencyjny Dostęp indeksowany Indeksy wykorzystujące mieszanie Indeksy wektora bitowego Wyrażenia i niezagnieżdżone zapytania Stosujmy proste wyrażenia Wyrażenia łańcuchowe Podawajmy dodatkowe informacje na temat złączeń Uważnie indeksujmy tabele Uważajmy na predykat IN Unikajmy instrukcji UNION Wybierajmy złączenia zamiast zagnieżdżonych zapytań Unikajmy wyrażeń na kolumnach indeksowanych Unikajmy sortowania Unikamy złączeń krzyżowych Uczmy się uważnie stosować indeksy Uważnie porządkujemy indeksy Poznajmy swój optymalizator Rekompilacja statycznego języka SQL po zmianach schematu Tablice tymczasowe są czasami wygodne Aktualizacja statystyk Bibliografia Skorowidz
SQL : praktyki mistrza : programowanie zaawansowane / Joe Celko. Gliwice, cop Spis treści
SQL : praktyki mistrza : programowanie zaawansowane / Joe Celko. Gliwice, cop. 2016 Spis treści Wprowadzenie do wydania piątego 13 Część I. Mechanizmy związane z deklarowaniem danych 15 1. Bazy danych
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoMicrosoft 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
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ół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ół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ół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ółowoSzkolenie 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
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ół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ółowoSzkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje
Szkolenie autoryzowane MS 10774 Tworzenie zapytań do Microsoft SQL Server 2012 Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje Opis szkolenia Uwaga! Szkolenie wycofane z oferty. Zapraszamy
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ółowoProgram szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL
Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL 1 Podstawy relacyjnego modelu danych. 3h UWAGA: Temat zajęć jest typowo teoretyczny i stanowi wprowadzenie do zagadnień
Bardziej szczegółowo1 DML - zapytania, część II Grupowanie Operatory zbiorowe DML - modyfikacja 7. 3 DCL - sterowanie danymi 9.
Plan wykładu Spis treści 1 DML - zapytania, część II 1 1.1 Grupowanie................................... 1 1.2 Operatory zbiorowe............................... 5 2 DML - modyfikacja 7 3 DCL - sterowanie
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ół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ółowoPodstawy 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ół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ółowoSQL 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
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ółowoT-SQL w Microsoft SQL Server 2014 i SQL Server 2012
Itzik Ben-Gan Dejan Sarka Adam Machanic Kevin Farlee Zapytania w języku T-SQL w Microsoft SQL Server 2014 i SQL Server 2012 Przekład: Natalia Chounlamany Marek Włodarz APN Promise, Warszawa 2015 Spis treści
Bardziej szczegółowoModel relacyjny. Wykład II
Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji
Bardziej szczegółowoModelowanie hierarchicznych struktur w relacyjnych bazach danych
Modelowanie hierarchicznych struktur w relacyjnych bazach danych Wiktor Warmus (wiktorwarmus@gmail.com) Kamil Witecki (kamil@witecki.net.pl) 5 maja 2010 Motywacje Teoria relacyjnych baz danych Do czego
Bardziej szczegółowoAutor: 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
Bardziej szczegółowoSQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści
SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop. 2016 Spis treści O autorach 11 Podziękowania 12 Część I Wprowadzenie do języka SQL 13 Godzina 1. Witamy w świecie języka SQL 15
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ółowoBlaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
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ół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ółowoTworzenie zapytań do Microsoft SQL Server
MS 20461 Tworzenie zapytań do Microsoft SQL Server Czas trwania: 5 dni (40 h) Poziom trudności: Średnio Zaawansowany Autoryzacja: Microsoft Opis: Szkolenie administratorów baz danych oraz programistów
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ółowoJę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
Bardziej szczegółowoZapytania w języku T-SQL w Microsoft SQL Server 2014 i SQL Server 2012 / Itzik Ben-Gan, Dejan Sarka, Adam Machaniec, Kevin Farlee.
Zapytania w języku T-SQL w Microsoft SQL Server 2014 i SQL Server 2012 / Itzik Ben-Gan, Dejan Sarka, Adam Machaniec, Kevin Farlee. Warszawa, 2015 Spis treści Przedmowa Wstęp xv xvii 1 Logiczne przetwarzanie
Bardziej szczegółowoBAZY 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
Bardziej szczegółowo3. 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,
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ółowo1 Wstęp do modelu relacyjnego
Plan wykładu Model relacyjny Obiekty relacyjne Integralność danych relacyjnych Algebra relacyjna 1 Wstęp do modelu relacyjnego Od tego się zaczęło... E. F. Codd, A Relational Model of Data for Large Shared
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ółowoBazy danych Język SQL część 1 Wykład dla studentów matem
Bazy danych Język SQL część 1 Wykład dla studentów matematyki 15 marca 2015 SQL Język wysokiego poziomu do komunikacji z bazami danych (ściślej: z systemami zarzadzania bazami danych) Podajemy co ma być
Bardziej szczegółowo050 SQL ELEMENTY ZAAWANSOWANE. Prof. dr hab. Marek Wisła
050 SQL ELEMENTY ZAAWANSOWANE Prof. dr hab. Marek Wisła Deklarowanie zmiennych DECLARE @nazwa-zmiennej typ-danych {, @nazwazmiennej typ-danych}; deklaruje nazwy zmiennych lokalnych (definiowanych przez
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
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ółowoSQL w praktyce. Miłej i owocnej nauki!!!
SQL w praktyce Niniejsza praca objęta jest prawami autorskimi. Nielegalne jest kopiowanie żadnej częsci tej pracy w żadnej postaci. Niezgodne z prawem tym bardziej jest udostępnianie innym tej pracy odpłatnie
Bardziej szczegółowo1.5.3 Do czego słuŝą tymczasowe przestrzenie 1.5.4 Zarządzanie plikami danych
Załącznik nr 2 do umowy nr 18/DI/PN/2013 Szczegółowy zakres szkoleń dotyczy części nr I zamówienia Lp. Nazwa 1 Administracja bazą danych w wersji 11g prze 6 dni 6 1.1 Struktura danych i typy obiektów 1.2
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ółowoPrzedmowa... xiii Podziękowania... xv Wprowadzenie... xix 1 Logiczne przetwarzanie zapytań... 1
Spis treści Przedmowa... xiii Podziękowania... xv Wprowadzenie... xix 1 Logiczne przetwarzanie zapytań... 1 Fazy logicznego przetwarzania zapytań... 3 Krótkie omówienie faz logicznego przetwarzania zapytania...
Bardziej szczegółowoBazy danych Język SQL część 2 Wykład dla studentów matem
Bazy danych Język SQL część 2 Wykład dla studentów matematyki 21 marca 2015 Zapytania na kilku tabelach Czasem poszukiwana informacja znajduje się w kilku tabelach. Aby zapytanie dotyczyło kilku tabel,
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 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ół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ółowoWspół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
Bardziej szczegółowoWykład XII. optymalizacja w relacyjnych bazach danych
Optymalizacja wyznaczenie spośród dopuszczalnych rozwiązań danego problemu, rozwiązania najlepszego ze względu na przyjęte kryterium jakości ( np. koszt, zysk, niezawodność ) optymalizacja w relacyjnych
Bardziej szczegółowoBazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych
Plan wykładu Bazy danych Wykład 9: Przechodzenie od diagramów E/R do modelu relacyjnego. Definiowanie perspektyw. Diagramy E/R - powtórzenie Relacyjne bazy danych Od diagramów E/R do relacji SQL - perspektywy
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ółowoWstę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
Bardziej szczegółowoUPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');
polecenie UPDATE służy do aktualizacji zawartości wierszy tabel lub perspektyw składnia: UPDATE { } SET { { = DEFAULT NULL}, {
Bardziej szczegółowoWspół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
Bardziej szczegółowoWstę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
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Bardziej szczegółowoModel relacyjny. Wykład II
Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji
Bardziej szczegółowoBazy danych 6. Podzapytania i grupowanie. P. F. Góra
Bazy danych 6. Podzapytania i grupowanie P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Podzapytania Podzapytania pozwalaja na tworzenie strukturalnych podzapytań, co umożliwia izolowanie poszczególnych
Bardziej szczegółowoPodstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko
Podstawowe pojęcia dotyczące relacyjnych baz danych mgr inż. Krzysztof Szałajko Czym jest baza danych? Co rozumiemy przez dane? Czym jest system zarządzania bazą danych? 2 / 25 Baza danych Baza danych
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 9 Kolekcje Operacje na kolekcjach Testowanie kolekcji Kolekcje w bazie danych Funkcje tabelaryczne Kolekcje wielopoziomowe - 2 -
Bardziej szczegółowoWprowadzenie do języka SQL
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)
Bardziej szczegółowoPHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści
PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop. 2017 Spis treści Wstęp 11 Część I Skrypty PHP dynamiczne generowanie stron internetowych 15 Rozdział 1. Podstawy 17 Czym jest PHP? 17 Krótka
Bardziej szczegółowoWyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia
Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia Składowe wyzwalacza ( ECA ): określenie zdarzenia ( Event ) określenie
Bardziej szczegółowoKolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Rozszerzenie obiektowe w SZBD Oracle
Rozszerzenie obiektowe w SZBD Oracle Cześć 2. Kolekcje Kolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Malinowski Nowak Kowalski tablica zagnieżdżona (ang.
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 - 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
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ółowoOptymalizacja w relacyjnych bazach danych - wybór wydajnej strategii obliczania wyrażenia relacyjnego.
Plan wykładu Spis treści 1 Optymalizacja 1 1.1 Etapy optymalizacji............................... 3 1.2 Transformacja zapytania............................ 3 1.3 Przepisywanie zapytań.............................
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ółowoHurtownie danych. Przetwarzanie zapytań. http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU
Hurtownie danych Przetwarzanie zapytań. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU Magazyny danych operacyjnych, źródła Centralna hurtownia danych Hurtownie
Bardziej szczegółowoBAZY DANYCH. Anomalie. Rozkład relacji i normalizacja. Wady redundancji
BAZY DANYCH WYKŁAD 5 Normalizacja relacji. Zapytania zagnieżdżone cd. Wady redundancji Konieczność utrzymania spójności kopii, Marnowanie miejsca, Anomalie. (Wybrane materiały) Dr inż. E. Busłowska Copyright
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ół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ółowoIwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski. Poznań, 30.09.2015
Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski Poznań, 30.09.2015 Plan Geneza Architektura Cechy Instalacja Standard SQL Transakcje i współbieżność Indeksy Administracja Splice Machince vs.
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ół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ół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ół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ół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ółowoDECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];
Braki w SQL obsługi zdarzeń i sytuacji wyjątkowych funkcji i procedur użytkownika definiowania złożonych ograniczeń integralnościowych Proceduralny SQL Transact- SQL używany przez Microsoft SQL Server
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ółowoBazy 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
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ółowoSQL 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
Bardziej szczegółowoPodzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę
Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem
Bardziej szczegółowoZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
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ół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ółowoPodzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę
Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem
Bardziej szczegółowoSQL 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
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ółowoZarzadzanie transakcjami. Transakcje
Transakcje Transakcja: ciąg zawierający jedno lub wiele poleceń SQL, zgrupowanych razem jako jedna logiczna jednostka działań, której nie można podzielić. Logiczna jednostka działań to zbiór logicznych
Bardziej szczegółowoBazy 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)
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba. pawel@ii.uni.wroc.pl http://www.kursy24.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 6 Wprowadzenie Definiowanie wyzwalaczy DML Metadane wyzwalaczy Inne zagadnienia, tabele mutujące Wyzwalacze INSTEAD OF Wyzwalacze
Bardziej szczegółowoProjektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Bardziej szczegółowoCel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania
Przedmiot: Bazy danych Rok: III Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt Liczba punktów ECTS: 4 C1 C2 C3 Cel przedmiotu
Bardziej szczegółowo