Antoni Ligęza – Konstruowanie Baz Danych. Wprowadzenie do SQL.pdf
(
282 KB
)
Pobierz
Studia podyplomowe In»ynieria oprogramowania
wspóªnansowane przez Uni¦ Europejsk¡ w ramach
Europejskiego Funduszu Spoªecznego
Projekt Studia podyplomowe z zakresu wytwarzania
oprogramowania oraz zarz¡dzania projektami w rmach
informatycznych realizowany w ramach
Programu Operacyjnego Kapitaª Ludzki
Konstruowanie Baz Danych
Wprowadzenie do SQL
ligeza@agh.edu.pl
http://home.agh.edu.pl/~ligeza
http://home.agh.edu.pl/~ligeza/wiki
Antoni Lig¦za
Konstruowanie baz danych: Wprowadzenie
2
Wykaz literatury
1. Jakubowski A.:
Podstawy SQL. wiczenia praktyczne
. Helion, Gliwice,
2001.
2.
SQL J¦zyk relacyjnych baz danych
. Wellesley Software. WNT, W-wa,
1992/95. ISBN 83-204-1806-2.
3. Harrington, J.L.:
SQL dla ka»dego.
EDU-MIKOM, Warszawa, 1998.
ISBN 83-87102-55-5.
4. Ullman J.D. i J. Widom:
Podstawowy wykªad z systemów baz danych
.
WN-T, Warszawa, 2000 (Rozdziaªy 5,6,7).
5. Bowman J.S., S.L. Emerson i M. Darnovsky:
Podr¦cznik jezyka SQL
.
WN-T, Warszawa, 2001.
6. Ladanyi H.:
SQL. Ksi¦ga eksperta
. Helion, Gliwice, 2000 (Oracle 7.3).
7. Celko, J.:
SQL Zaawansowane techniki programowania.
Mikom, War-
szawa, 1999. ISBN 83-7158-221-8.
8. Stephens, R.K. et al.:
SQL w 3 tygodnie.
LT&P, Warszawa, 1999. ISBN
83-7158-221-8.
9. Gruber, M.: SQL. Znakomity podr¦cznik opisuj¡cy najnowszy standard
SQL-a. Wydawnictwo Helion, Gliwice, 1996. ISBN 83-86718-32-3.
10. Connan, S.J., G.A.M. Otten:
SQL The Standard Handbook.
(ba-
sed on the new SQL standard (ISO 9075:1992(E)). McGraw-Hill Book
Company, London, 1993.
c Antoni Lig¦za
Konstruowanie baz danych: Wprowadzenie
3
Strony internetowe
Wybrane strony internetowe po±wi¦cone SQL
http://en.wikipedia.org/wiki/SQL http://pl.wikipedia.org/wiki/SQL
http://www.bazydanych.prv.pl
http://galaxy.uci.agh.edu.pl/ chwastek/lectures/db/dbtitle.html
http://www.ia.pw.edu.pl/%7Ettraczyk/
http://baszta.iie.ae.wroc.pl/index.html
http://www.cs.put.poznan.pl/kjankiewicz/oracle/sql/index.htm
http://www.cs.put.poznan.pl/rwrembel/courses/sbd.htm
Inne:
http://www.sqlcourse.com/
http://www.microsoft.com/sql/
http://www.mysql.com/
http://www.postresql.org/
http://w3schools.com/sql/default.asp
http://sqlzoo.net/
http://www.sqlmag.com/
http://www.superiorsql.com/
http://www.1keydata.com/sql/sql.html
http://philip.greenspun.com
c Antoni Lig¦za
Konstruowanie baz danych: Wprowadzenie
4
Czym jest SQL
Denicja
SQL
:= Structured Query Language; database sub-language (niepeªny j¦zyk
obsªugi baz danych (bez kontroli sterowania)).
SQL jest j¦zykiem obsªugi baz danych (RBD) zaimplementowanym w sys-
temach zarz¡dzania bazami danych (SZDB), przeznaczonym do deniowania
struktur danych, wyszukiwania danych oraz operacji na danych. Posiada on
akceptacj¦ ANSI oraz standard ISO. W praktyce jest
standardowym j¦zykiem
zapyta«
dla relacyjnych baz danych.
Cechy j¦zyka SQL
•
jest j¦zykiem wysokiego poziomu (4GL), opartym na sªownictwie j¦zyka
angielskiego; jego wyra»enia maj¡ okre±lon¡ struktur¦,
•
jest j¦zykiem deklaratywnym (nieproceduralnym); zorientowanym na
wynik (u»ytkownik deniuje co chce otrzyma¢, ale nie pisze jak),
•
jest oparty na algebrze relacji,
•
nie posiada instrukcji steruj¡cych wykonaniem programu,
•
nie dopuszcza rekurencji,
•
zawiera logik¦ trójwarto±ciow¡,
•
umo»liwia deniowanie struktur danych, wyszukiwanie danych, oraz
opracje na danych.
c Antoni Lig¦za
Konstruowanie baz danych: Wprowadzenie
5
Historia SQL-a
Etapy powstawania SQL-a
•
1970: E.F. Codd, IBM Relacyjne Bazy Danych,
•
1974: Chamberlain, IBM, San Jose Structured English Query Langu-
age SEQUEL (prototyp SQL),
•
1976-7: SEQUEL/2,
•
koniec lat 70-tych: ORACLE (Relational Software Inc.) pierwsza
implementacja praktyczna (komercyjna),
•
1981: IBM SQL/DS (SZBD), poprzednik DB/2 (1983),
•
1982: ANSI: RDL (Relationla Data Language),
•
1983: ISO denicja SQL,
•
1986: ANSI pierwszy standard SQL (SQL-86),
•
1987: ISO pierwszy standard SQL: ISO 9075: 1987 (E),
•
1989: ISO nast¦pny standard SQL: ISO 9076: 1989 (E) (SQL-89),
•
1992: ISO kolejna, wzbogacona wersja: ISO 9075: 1992 (E) (
SQL 2
),
•
1999: SQL 3 SQL:1999,
•
2003: SQL:2003,
•
OQL, alternatywne propozycje?
c Antoni Lig¦za
Plik z chomika:
YaBubba
Inne pliki z tego folderu:
Schwartz B. - Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II.pdf
(7713 KB)
Python and SQL Bible.pdf
(13632 KB)
execution-order-of-select-sql-query.png
(54 KB)
RODZAJE_BAZ_DANYCH_I_ICH_BUDOWA.pdf
(4012 KB)
Dynamic SQL_ Applications, Performance, and Security in Microsoft SQL Server.pdf
(10797 KB)
Inne foldery tego chomika:
– Książki .epub i .mobi [h - 123]
AI
Audiobooki
Design
Ekonometria
Zgłoś jeśli
naruszono regulamin