Wprowadzenie do języka T-SQL. Michał Bleja
|
|
- Maja Drozd
- 7 lat temu
- Przeglądów:
Transkrypt
1 Wprowadzenie do języka T-SQL Michał Bleja
2 Składnia polecenia SELECT SELECT ALL DISTINCT lista_select FROM lista_from WHERE warunki_selekcji_dla_wierszy GROUP BY wyrażenie HAVING warunki_selekcji_dla_grup ORDER BY wyrażenie ASC DSC
3 Przykłady poleceń SELECT W ramach wykładu użyto bazy AdventureWorks firmy Microsoft SELECT * FROM Person.Person SELECT FirstName, LastName, Title FROM Person.Person SELECT FirstName, LastName, Title FROM Person.Person WHERE LastName LIKE '_o%' AND Title IS NOT NULL _ - dowolny jeden znak, % - 0 lub więcej znaków
4 Złączenia (JOINS) --iloczyn kartezjański (cross join) SELECT * FROM Person.Person, HumanResources.Employee --złączenie wewnętrzne (inner join) SELECT p.firstname, p.lastname, e.jobtitle, e.hiredate FROM Person.Person p JOIN HumanResources.Employee e ON p.businessentityid=e.businessentityid --lewe złączenie (left outer join), uwzględnia rekordy z lewej tabeli nie mające odpowiedników w prawej tabeli SELECT p.firstname, p.lastname, e.jobtitle, e.hiredate FROM Person.Person p LEFT JOIN HumanResources.Employee e ON p.businessentityid=e.businessentityid
5 Klauzula ORDER BY --sortowanie w porządku rosnącym (asc, ascending order) SELECT FirstName, LastName, Title FROM Person.Person ORDER BY LastName --sortowanie w porządku malejącym (desc, descending order) SELECT FirstName, LastName, Title FROM Person.Person WHERE Title IS NOT NULL ORDER BY LastName desc, FirstName asc
6 Funkcje agregujące Zwracają wiersz podsumowania dla każdej grupy wierszy Stosowane często z klauzulą GROUP BY. Bez tej klauzuli wszystkie wiersze stanowią jedną grupę i funkcja zwraca jeden wiersz podsumowania AVG zwraca wartość średnią z danego zbioru MIN, MAX zwraca odpowiednio wartość najmniejszą i największą z danego zbioru SUM - oblicza sumę elementów z danego zbioru COUNT zwraca liczbę elemntów w zbiorze
7 Funkcje agregujące SELECT COUNT(*) FROM Person.Person SELECT COUNT(distinct FirstName) FROM Person.Person SELECT AVG(Rate),SUM(Rate) FROM HumanResources.EmployeePayHistory SELECT MIN(HireDate), MAX(HireDate) FROM HumanResources.Employee WHERE gender = 'M'
8 Klauzula GROUP BY --GROUP BY pozwala podzielić wiersze zwrócone przez zapytanie na grupy, w ramach każdej grupy liczona jest wówczas funkcja agregująca SELECT DepartmentID, COUNT(*) FROM HumanResources.EmployeeDepartmentHistory WHERE EndDate IS NULL GROUP BY DepartmentID UWAGA wszystkie wyrażenia po SELECT z wyjątkiem funkcji agregujących muszą zawsze wystąpić po GROUP BY
9 Klauzula HAVING --HAVING pozwala dokonać operacji selekcji na grupach SELECT DepartmentID, COUNT(*) FROM HumanResources.EmployeeDepartmentHistory WHERE EndDate IS NULL GROUP BY DepartmentID HAVING COUNT(*)>100
10 Zapytania zagnieżdżone (nested queries) --zapytanie zagnieżdżone to instrukcja select, która zawiera w sobie inną instrukcję select (zwaną podzapytaniem) Zapytania niezależne (nieskorelowane) zapytanie wewnętrzne nie odwołuje się do zapytania zewnętrznego SELECT p.firstname, p.lastname FROM Person.Person p JOIN HumanResources.Employee e ON p.businessentityid=e.businessentityid WHERE e.birthdate = (SELECT MIN(BirthDate) FROM HumanResources.Employee)
11 Zapytania zagnieżdżone (nested queries) Zapytania skorelowane zapytanie wewnętrzne odwołuje się do zapytania zewnętrznego SELECT p.firstname, p.lastname FROM Person.Person p JOIN HumanResources.Employee e ON p.businessentityid=e.businessentityid WHERE e.birthdate = (SELECT MIN(BirthDate) FROM HumanResources.Employee WHERE gender=e.gender)
12 Podstawowe typy danych Znakowe typy danych CHAR(rozmiar), NCHAR(rozmiar) VARCHAR(rozmiar), NVARCHAR(rozmiar) Liczbowe typy danych INT, SMALLINT, FLOAT, REAL, NUMERIC(p, [s]) Typy pieniężne MONEY, SMALLMONEY Typy dla daty i czasu DATE, TIME, DATETIME
13 Instrukcja - CREATE TABLE CREATE TABLE Employee( Emp_id int IDENTITY(1,1) CONSTRAINT PK_Emp_id PRIMARY KEY, Code char(5) CONSTRAINT U_Code UNIQUE, FirstName varchar(25) NOT NULL, LastName varchar(30) NOT NULL, BirthDate date NOT NULL, Gender char(1) CONSTRAINT CH_Gen CHECK(gender='M' OR gender='f'), Manager_id int, CONSTRAINT FK_Mgr_id FOREIGN KEY(manager_id) REFERENCES Employee(emp_id))
14 Ograniczenia integralnościowe PRIMARY KEY wartości wstawiane do kolumny muszą być unikalne, niedozowolone są wartości NULL Emp_id int IDENTITY(1,1) CONSTRAINT PK_Emp_id PRIMARY KEY FOREIGN KEY wartości wstawiane do kolumny muszą być zgodne z wartościami kolumny klucza głównego, do którego klucz obcy się odnosi CONSTRAINT FK_Mgr_id FOREIGN KEY(manager_id) REFERENCES Employee(emp_id) UNIQUE - wartości wstawiane do kolumny muszą być unikalne Code char(5) CONSTRAINT U_Code UNIQUE CHECK wartości wstawiane do kolumny muszą spełniać określone warunki Gender char(1) CONSTRAINT CH_Gen CHECK(gender='M' OR gender='f') NOT NULL wartości NULL są niedozwolone
15 ALTER TABLE modyfikacja tabel CREATE TABLE Phone( phone_id int IDENTITY(1,1) NOT NULL, number varchar(20) NOT NULL) --Dodanie kolumny ALTER TABLE Phone ADD type varchar(2) --Modyfikacja kolumny ALTER TABLE Phone ALTER COLUMN type char(1) NOT NULL --Dodanie ograniczenia ALTER TABLE Phone ADD CONSTRAINT PK_APhone_id PRIMARY KEY(phone_id)
16 Tworzenie baz danych w SQL Server Michał Bleja
17 Definicja bazy danych Baza danych zbiór plików przechowywanych na dysku. SQL Server wymaga co najmniej dwóch plików: Pliku danych (ang. primary data file, *.mdf) przechowuje informacje startowe dla bazy, dane i obiekty użytkownika, wskazuje pozostałe pliki danych (ang. secondonary data files, *.ndf) Pliku logu (ang. log file, *.ldf) rejestruje wszystkie zmiany na bazie danych - może rosnąć do nieskończoności
18 Strony i ekstenty Strona ma rozmiar 8kB i jest podstawową jednostką alokacji (SQL Server odczytuje i zapisuje całe strony) Pliki danych zawierają strony ponumerowane od 0 do n Ekstent składa się z 8 ciągłych stron (ma więc rozmiar 64kB) Eksteny są stosowane w celu ułatwienia zarządzania stronami Ekstent może składować dane jego obiektu Każda strona ekstentu może również składować dane innego obiektu
19 Plik logu Plik logu jest zapisywany w porządku chronologicznym (w sposób kolisty). Każdy wpis w logu ma swój unikalny numer LSN (ang. log sequence number). Numery nadawane są w porządku rosnącym. MinLSN numer najstarszej aktywnej transakcji aktywna część logu LSN 123 LSN 124 LSN 125 LSN 126 LSN 127 LSN 128 LSN 129 LSN 130 LSN 140 nieaktywna część logu Załóżmy że LSN127 to MinLSN
20 Pliki danych (zawiera dane składowane w bazie) Zalety stosowania kilku plików danych: Pliki można przechowywać na klilku dyskach celem przyspieszenia operacji I/O Można utworzyć macierz RAID i zlecić macierzy optymalizację I/O Łatwiej zarządzać kopiami zapasowymi
21 Grupy plików Grupa plików logiczna struktura, która obejmuje zestaw plików W bazie zawsze istnieje grupa PRIMARY (zawiera główny plik bazy danych, wszystkie strony systemowych obiektów) Można tworzyć dodatkowe grupy plików. Zalety stosowania grup plików: Pozwalają umieszczać obiekty i dane w odpowiednich plikach Ułatwiają wykonywanie kopii zapasowych i operacje odtwarzania
22 Tworzenie plików danych Należy wyspecyfikować rozmiar i nazwę pliku Można wskazać, że SQL Server będzie automatycznie powiększał plik o określoną wartość Plik zostaje przypisany do odpowiedniej grupy plików
23 Tworzenie bazy danych bez podania plików Plik danych ma rozmiar pliku danych bazy model Plik logu ma rozmiar równy max{512kb, 25%*size(plik danych)} CREATE DATABASE demo1db; --Sprawdź nazwy i rozmiary plików SELECT name, size*1.0/128 FROM sys.master_files WHERE name = N'demo1DB'; GO
24 Tworzenie bazy danych CREATE DATABASE demo2db ON (NAME = demo2db, FILENAME = 'D:\demo2DB\data\demo2DB.mdf', SIZE = 3072KB, FILEGROWTH = 1024KB ) LOG ON (NAME = demo2db_log, FILENAME = 'D:\demo2DB\log\demo2DB_log.ldf', SIZE = 1024KB, FILEGROWTH = 10%)
25 Tworzenie bazy danych z dwoma grupami plików CREATE DATABASE demo3db ON PRIMARY (NAME = demo3db1, FILENAME = 'D:\demo3DB\data\demo3DB1.mdf', SIZE = 10240KB, FILEGROWTH = 0), FILEGROUP FG2 (NAME = demo3db2, FILENAME = N'D:\demo3DB\data\demo3DB2.ndf', SIZE = 10240KB, FILEGROWTH = 1024KB ) LOG ON (NAME = demo3db_log, FILENAME = 'D:\demo3DB\log\demo3DB_log.ldf', SIZE = 5120KB, FILEGROWTH = 10%)
26 Dodawanie plików i grup plików ALTER DATABASE demo3db ADD FILEGROUP FG3 ALTER DATABASE demo3db ADD FILE (NAME = demodb3, FILENAME = 'D:\demo3DB\data\demo3DB3.ndf', SIZE = 5120KB, FILEGROWTH = 1024KB ) TO FILEGROUP FG3 --FG2 będzie domyślną grupą plików ALTER DATABASE demo3db MODIFY FILEGROUP FG2 DEFAULT
27 Opcje bazy danych model odzyskiwania ALTER DATABASE demo3db SET RECOVERY FULL Model odzyskiwania (ang. recovery model) FULL Wszystkie zmiany są rejestrowane w logu (wmaga kopii zapasowych logu, można odtworzyć bazę do punktu w czasie, w szczególności do momentu awarii) SIMPLE Wszystkie zmiany są rejestrowane w logu (CHECKPOINT usuwa nieaktywną część logu, brak możliwości wykonania kopii logu, zmiany od ostatniej pełnej kopii nie są chronione)
28 Opcje bazy danych model odzyskiwania BULK-LOGGED ogranicza rejestrowanie operacji masowych Nie można odtworzyć bazy do punktu w czasie, w którym nastąpiło ograniczone rejestrowanie, wymagane są kopie logu.
29 Opcje bazy danych PAGE_VERIFY CHECKSUM przed zapisem strony na dysk liczona jest jej suma kontrolna i zapisywana w nagłówku. Po odczytaniu strony SQL Server ponownie oblicza sumę i porównuje z wartością zapisaną w nagłówku. Błąd 824 jest generowany do logu SQL Server i Windows Event Log jeśli sumy się nie zgadzają AUTO_CLOSE implikuje zamknięcie bazy i zwolnienie jej zasobów po zakończeniu wszystkich połączeń AUTO_SHRINK implikuje automatyczne zmniejszanie plików, w których ilość wolnej przestrzeni przekracza 25%
30 Opcje bazy danych AUTO_CREATE_STATISTICS statystyki na kolumnach występujących w predykatach będą generowane automatycznie dla optymalizatora AUTO_UPDATE_STATISTICS przestarzałe statystyki dla optymalizatora będą uaktualniane automatycznie AUTO_UPDATE_STATISTICS_ASYNC określa czy statystyki są uaktualniane synchronicznie lub asynchronicznie (optymalizator nie czeka na aktualne statystyki przed kompilacją zapytania)
31 Opcje bazy danych - Collation COLLATION określa sekwencję porządkową dla bazy danych. Zachodzi hierarchia dziedziczenia collation: instancja-bazatabela-kolumna. Przykład collection: Polish_CS_AS CS case sensitive (a A) CI case insensitive (a = A) AS accent sensitive AI accent insensitive
32 Systemowe bazy danych master przechowuje informacje systemowe niezbędne do pracy instancji SQL Server (np. informacje o innych bazach, lokalizacje ich plików, konta logowania, serwery dołączone) resource ukryta baza tylko do odczytu, która zawiera obiekty systemowe (ukazują się one w każdej w bazie w schemie sys) model szablon dla bazy danych tworzonych w instancji msdb używana przez SQL Server Agent (składuje zadania, alerty, ich harmonogramy), przechowuje historię kopii zapasowych i odtwarzań tempdb przestrzeń do składowania tymczasowych i pośrednich wyników, tabel i zmiennych tymczasowych
33 Przenoszenie bazy danych użytkownika Rozważmy poniższą bazę: CREATE DATABASE demodb ON PRIMARY ( NAME = demodb1, FILENAME = 'd:\data\demodb1.mdf', SIZE = 6144KB, FILEGROWTH = 1024KB ), FILEGROUP FG1 ( NAME = demodb2, FILENAME = 'd:\data\demodb2.ndf', SIZE = 6144KB, FILEGROWTH = 1024KB ) LOG ON ( NAME = demodb_log, FILENAME = 'd:\data\demodb_log.ldf', SIZE = 1024KB, FILEGROWTH = 10%) Przenieśmy ją w tryb OFFLINE ALTER DATABASE demodb SET OFFLINE WITH ROLLBACK IMMEDIATE
34 Przenoszenie bazy danych użytkownika Przenieść pliki bazy danych do nowej lokalizacji Po przensiesieniu dla każdego pliku bazy danych należy wykonać poniższe polecenie: ALTER DATABASE nazwa_bazy MODIFY FILE ( NAME = nazwa_logiczna, FILENAME = 'nowa_ścieżka_do_pliku') Przenieść bazę w tryb ONLINE Sprawdzić czy lokalizacje plików zostały zmienione SELECT name, physical_name, state_desc FROM sys.master_files WHERE database_id = DB_ID('nazwa_bazy')
35 Przenoszenie systemowych baz danych (nie dotyczy master i resource) planowana relokacja Zlokalizować pliki bazy SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('nazwa_bazy') Dla każdego pliku bazy danych należy wykonać poniższe polecenie: ALTER DATABASE nazwa_bazy MODIFY FILE ( NAME = nazwa_logiczna, FILENAME = 'nowa_ścieżka_do_pliku') Wykonać shutdown instancji Przenieść pliki do nowych lokalizacji Uruchomić instancję Sprawdzić czy lokalizacje plików zostały zmienione
36 Przenoszenie systemowych baz danych (nie dotyczy master i resource) Zatrzymać instancje - NET STOP MSSQLSERVER NET START MSSQLSERVER /f /T3608 Uruchomić sqlcmd i zlokalizować pliki bazy SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('nazwa_bazy') Dla każdego pliku bazy danych należy wykonać poniższe polecenie: ALTER DATABASE nazwa_bazy MODIFY FILE ( NAME = nazwa_logiczna, FILENAME = 'nowa_ścieżka_do_pliku') Wykonać shutdown instancji Przenieść pliki do nowych lokalizacji Uruchomić instancję Sprawdzić czy lokalizacje plików zostały zmienione
37 Przenoszenie bazy danych master Uruchomić SQL Server Configuration Manager Zmienić ścieżki do plików bazy master (Properties- Advanced-Startup parameters lub Properties-Startup parameters) Zatrzymać instancję SQL Server Przenieść pliki do nowych lokalizacji Uruchomić instancję Sprawdzić czy lokalizacje plików zostały zmienione Systemowej bazy danych resource nie można przenosić. Jej pliki są składowane w...\microsoft SQL Server\...\MSSQL\Binn\
Kopie zapasowe w SQL Server. Michał Bleja
Kopie zapasowe w SQL Server Michał Bleja Typy kopii zapasowych (w oparciu o SQL Server Books Online) Pełna kopia zapasowa bazy danych (full database backup) zawiera wszystkie strony bazy danych oraz odpowiednią
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,
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
SQL Server. Odtwarzanie baz danych.
SQL Server. Odtwarzanie baz danych. Utwórz bazę danych CW. Utwórz w niej tabelę T1(p1 INT PRIMARY KEY, p2 INT) i wpisz wiersz (1,100). Sprawdź ścieżkę dostępu do plików bazy (np. we właściwościach bazy
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
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.
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 *
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
Autor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
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ść
Wprowadzenie 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
Administracja i programowanie pod Microsoft SQL Server 2000
Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 12 Zarządzanie bazami danych Pliki bazy danych i dzienniki Krótkie wprowadzenie do transakcji
Autor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
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
Nowe technologie baz danych
Nowe technologie baz danych Partycjonowanie Partycjonowanie jest fizycznym podziałem danych pomiędzy różne pliki bazy danych Partycjonować można tabele i indeksy bazy danych Użytkownik bazy danych nie
1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi
1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) Tworząc tabelę nie możemy określić, do którego pliku trafi, lecz możemy określić do której grupy plików trafi Zawsze istnieje grupa zawierająca
Wprowadzenie do projektowania i wykorzystania baz danych Relacje
Wprowadzenie do projektowania i wykorzystania baz danych Relacje Katarzyna Klessa Dygresja nt. operatorów SELECT 2^2 SELECT 2^30 SELECT 50^50 2 Dygresja nt. operatorów SELECT 2^30 --Bitwise exclusive OR
Ć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
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.
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
Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1
Tworzenie tabel Tabela podstawowa struktura, na której zbudowana jest relacyjna baza danych. Jest to zbiór kolumn (atrybutów) o ustalonych właściwościach, w których przechowuje się dane. Dane te są reprezentowane
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
Wykł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
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
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
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)
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
LAB 3 (część 1 Projektu)
Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 3 (część 1 Projektu) Na zajęciach należy zaprojektować schemat bazy danych oraz przygotować dokument zawierający: Temat: Autor: 1. Opis 2.
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
Program 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ń
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,
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2.
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. Ograniczenia integralnościowe, modyfikowanie struktury relacji, zarządzanie ograniczeniami. 1 Ograniczenia integralnościowe Służą do weryfikacji
Bazy 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ść
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ą
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
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
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
Pawel@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
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
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
1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1
Spis treści Przedmowa... ix Podziękowania... x Wstęp... xiii Historia serii Inside Microsoft SQL Server... xiii 1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Wymagania SQL Server 2005...
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 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
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
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,
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
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
060 SQL FIZYCZNA STRUKTURA BAZY DANYCH. Prof. dr hab. Marek Wisła
060 SQL FIZYCZNA STRUKTURA BAZY DANYCH Prof. dr hab. Marek Wisła Struktura tabeli Data dane LOB - Large Objects (bitmapy, teksty) Row-Overflow zawiera dane typu varchar, varbinary http://msdn.microsoft.com/en-us/library/ms189051(v=sql.105).aspx
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
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
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ę
Autor: Joanna Karwowska
Autor: Joanna Karwowska Klucz podstawowy PRIMARY KEY Klucz kandydujący UNIQUE Klucz alternatywny - klucze kandydujące, które nie zostały wybrane na klucz podstawowy Klucz obcy - REFERENCES Tworząc tabelę,
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
Wyzwalacz - 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
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
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ł
- 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
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
Grupowanie i funkcje agregacji
Grupowanie i funkcje agregacji Funkcje agregujące: COUNT([DISTINCT] wyrażenie *), MIN(wyrażenie), MAX(wyrażenie), SUM([DISTINCT] wyrażenie), AVG([DISTINCT] wyrażenie). Klauzula GROUP BY Grupowanie polega
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,
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ść
Przygotowanie bazy do wykonywania kopii bezpieczeństwa
Przygotowanie bazy do wykonywania kopii bezpieczeństwa Wstęp Wykonywanie kopii bezpieczeństwa i odtwarzanie po awarii jest jednym z kluczowych zadań administratora bazy danych. W momencie wystąpienia awarii
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
ACESS- zadania z wykorzystaniem poleceń SQL
ACESS- zadania z wykorzystaniem poleceń SQL Dane są relacje o schematach: Pracownik ( (nr integer, nazwisko text(12), etat text(10), szef integer, pracuje_od date, placa_pod Currency, placa_dod Currency,
I. Język manipulowania danymi - DML (Data Manipulation Language). Polecenia INSERT, UPDATE, DELETE
Wykład 9 Implementacja języka SQL w systemach baz danych Oracle manipulowanie danymi (DML), tworzenie, modyfikowanie i usuwanie obiektów bazy danych: tabel i perspektyw, więzów integralności, komentarzy
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
Wykład 2. SQL 1 Structured Query Lenguage
Wykład 2 SQL 1 Structured Query Lenguage SQL (Structured Query Language) Język zapytań do bazy danych. IBM lata osiemdziesiąte. Stosowany w systemach zarządzania bazami danych (DBMS); Oracle, Paradox,Access,
Grupowanie i funkcje agregacji. Grupowanie z użyciem rollup
Grupowanie i funkcje agregacji Grupowanie z użyciem rollup Funkcje agregujące: COUNT([DISTINCT] wyrażenie *), MIN(wyrażenie), MAX(wyrażenie), SUM([DISTINCT] wyrażenie), AVG([DISTINCT] wyrażenie). Klauzula
Podyplomowe Studia Systemy informatyczne w logistyce
MATERIAŁY SZKOLENIOWE Podyplomowe Studia Systemy informatyczne w logistyce Hurtownie danych w informatycznych systemach logistycznych (MS SQL Server 2012) PROWADZĄCY: Marcin Pieleszek Projekt współfinansowany
1 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
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
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
Aliasy Select p.first_name, p.salary, j.job_title from employees p, jobs j where p.job_id=j.job_id;
Dane z kilku tabel Aliasy Select p.first_name, p.salary, j.job_title from employees p, jobs j where p.job_id=j.job_id; Łączenie kilku selectów w jeden posortowany wynik 1. UNION suma bez powtórzeń. Powoduje,
Administracja i programowanie pod Microsoft SQL Server 2000
Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 2 Typy danych wbudowane użytkownika Tabele organizacja wiersza przechowywanie dużych danych automatyczne
Tuning SQL Server dla serwerów WWW
Tuning SQL Server dla serwerów WWW Prowadzący: Cezary Ołtuszyk Zapraszamy do współpracy! Plan szkolenia I. Wprowadzenie do tematu II. Nawiązywanie połączenia z SQL Server III. Parametryzacja i przygotowanie
D D L S Q L. Co to jest DDL SQL i jakie s jego ą podstawowe polecenia?
D D L S Q L Co to jest DDL SQL i jakie s jego ą podstawowe polecenia? D D L S Q L - p o d s t a w y DDL SQL (Data Definition Language) Jest to zbiór instrukcji i definicji danych, którym posługujemy się
Wykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Programowanie obiektów
Programowanie obiektów lokalne tabele tymczasowe, globalne tabele tymczasowe, zmienne lokalne, zmienne globalne przypisane wartości zmiennym 1 T-SQL Transact SQL (T-SQL), tak jak inne języki programoawania
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
Szkolenie 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
startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';
Administrowanie systemami baz danych Ćwiczenia laboratoryjne (1) Podstawy uruchamiania serwera bazy danych 1. Przy pomocy programu Putty, połącz się z serwerem miner.cs.put.poznan.pl. Dla wygody otwórz
Wykład 4. SQL praca z tabelami 1
Wykład 4 SQL praca z tabelami 1 Typy danych Typy liczbowe Typy całkowitoliczbowe Integer types - Typ INTEGER; 32-bitowa liczba ze znakiem z zakresu -2 31 do 2 31 1 - Typ SMALLINT; typ całkowity mniejszy
Bazy danych 2. Wykład 5 Structured Query Language (SQL) c.d. DDL
Bazy danych 2 Wykład 5 Structured Query Language (SQL) c.d. DDL Dziedzina (DOMAIN) Dziedzina to zdefiniowany przez uŝytkownika zbiór dopuszczalnych wartości definiowany niezaleŝnie od definicji tabel Składnia
Zarządzanie strukturą bazy danych Oracle11g
Zarządzanie strukturą bazy danych Oracle11g Wstęp Baza danych Oracle przechowuje dane użytkowników oraz własne dane słownikowe w następujących strukturach logicznych: przestrzenie tabel segmenty extenty
Przykładowa baza danych BIBLIOTEKA
Przykładowa baza danych BIBLIOTEKA 1. Opis problemu W ramach zajęć zostanie przedstawiony przykład prezentujący prosty system biblioteczny. System zawiera informację o czytelnikach oraz książkach dostępnych
SQL 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
Bazy danych 5. Samozłaczenie SQL podstawy
Bazy danych 5. Samozłaczenie SQL podstawy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ semestr letni 2007/08 Przykład kolejowy Tworzymy bazę danych zawierajac a (uproszczony) rozkład jazdy pociagów
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
Część 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych
Łukasz Przywarty 171018 Wrocław, 05.12.2012 r. Grupa: CZW/N 10:00-13:00 Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych Część 1: OLAP Prowadzący: dr inż. Henryk Maciejewski
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
Tworzenie baz danych i tabel
Tworzenie baz danych i tabel Wprowadzenie SQL (ang. Structured Query Language strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.
Oracle 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
Optymalizacja poleceń SQL Metody dostępu do danych
Optymalizacja poleceń SQL Metody dostępu do danych 1 Metody dostępu do danych Określają, w jaki sposób dane polecenia SQL są odczytywane z miejsca ich fizycznej lokalizacji. Dostęp do tabeli: pełne przeglądnięcie,
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
Bazy 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
UPDATE 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}, {
Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.
Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne. 1 Perspektywa Perspektywa (ang. view) jest strukturą
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,
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