STRUCTURED QUERY LANGUAGE - SQL.pdf
(
787 KB
)
Pobierz
1
STRUCTURED QUERY LANGUAGE -
SQL
LITERATURA
•
Banachowski L., Stencel K., "Bazy danych. Projektowanie aplikacji na ser-
werze", Akademicka Oficyna Wydawnicza EXIT, 2001.
•
Beynon-Davies P., "Systemy baz danych", Wydawnictwa Naukowo-
Techniczne 2001
•
Biniek Z., "Administrowanie bazami danych SQL", INFOPLAN 1998
•
Biniek Z., "Programowanie w SQLWindows", INFOPLAN 1998.
•
Celko J., "SQL. Zaawansowane techniki programowania", MIKOM 1999.
•
Cellary, Królikowski Z., "Wprowadzenie do projektowania baz danych (dba-
se III)", WNT 1988.
•
Coburn R., "SQL dla każdego", HELION 2001.
•
Delobel C., Adiba M., "Relacyjne bazy danych", WNT 1989.
•
Gruber M., "SQL. Wydanie drugie", HELION 2000.
•
Harrington J. L., "SQL dla każdego", MIKOM 2000.
•
Jakubowski. A., "Podstawy SQL. Ćwiczenia praktyczne", HELION 2001.
•
Ladanyi H., "SQL - księga eksperta", HELION 2000.
•
Rankins R., Jensen P., Bertucci P., "Microsoft SQL Server 2000 - księga
eksperta", HELION 2003.
•
Szeliga M., "Transact - SQL . Czarna księga", HELION 2003.
•
Ullman J.D., "Systemy baz danych", WNT 1988.
HISTORIA
•
Podstawy teoretyczne relacyjnych baz danych stworzył E. F. Codd w latach
1969-1970.
•
Język
SQL
opracowany został na początku lat 70-dziesiątych przez korpo-
rację IBM.
•
Pierwszy standard został zatwierdzony przez ISO (międzynarodowa organi-
zacja standaryzacji) - SQL-86 (
SQL-92
)
•
Standard nie oznacza zachowania pełnej zgodności (5 poziomów zgodno-
ści).
•
Język
Transact-SQL (T-SQL)
oparty jest na standardzie
SQL-92
→
SQL
Server
firmy Microsoft.
2
CECHY JĘZYKA SQL
Język SQL jest językiem zapytań przeznaczonym do obsługi relacyjnych baz da-
nych. Jest językiem strukturalnym, a nie proceduralnym.
SQL - element praktycznie każdego systemu zarządzania bazami danych (SZBD).
SZBD (DBMS –Database Management System) - oprogramowanie umożliwiające
tworzenie i eksploatacje bazy danych, oraz zarządzanie użytkownikami.
System bazy danych składa się z bazy danych oraz SZBD.
Baza danych jest zarejestrowanym i uporządkowanym zbiorem informacji.
Baza danych jest odwzorowaniem jakiegoś fragmentu rzeczywistości.
Model relacyjny baz danych jest kolekcją dwuwymiarowych tabel. Kolumny tabeli
nazywane są atrybutami lub polami, wiersze natomiast rekordami lub krotkami.
Relacja jest definicją struktury tabeli (opisuje jej kolumny).
Każdy wiersz tabeli zawierający informacje o pojedynczym obiekcie zwany jest
instancją relacji. Obiekty, o których zbierane są dane nazywane są encjami.
Wartość zapisana w wierszu w pojedynczej kolumnie może mieć tylko jedną war-
tość (atrybuty są jednowartościowe).
Dane umieszczone w poszczególnych kolumnach muszą należeć do domeny ko-
lumny (zbiór dopuszczalnych wartości). Zgodność danych z domeną zwana jest
regułą integralności. Jest ona sprawdzana przez SZBD przy każdej modyfikacji
danych.
Wskazane jest, aby każda tabela w relacyjnej bazie danych zawierała klucz pod-
stawowy (główny), czyli kolumnę (kolumny), która w sposób jednoznaczny identy-
fikuje rekordy.
Jeśli w skład klucza podstawowego wchodzi więcej niż jedna kolumna, klucz na-
zywamy złożonym.
W kolumnie, która jest kluczem nie mogą pozostać elementy niewypełnione, zwa-
ne NULL.
3
W relacyjnej bazie danych gromadzone informacje rozbijane są na wiele tabel.
Związki między tabelami nazywane są relacjami. Relacja jest realizowana poprzez
umieszczenie w pewnej kolumnie tabeli danych stanowiących klucz podstawowy
w innej tabeli. Kolumnę taką nazywa się kluczem obcym.
Aby relacja między tabelami była prawidłowa, klucz obcy powinien być kopią klu-
cza podstawowego → integralność referencyjna.
Tabele zawierające dane fizycznie przechowywane w bazie danych, nazywane są
tabelami bazowymi.
Żądanie wyświetlenia pewnych danych oznacza konieczność stworzenia w pa-
mięci RAM tabeli. Żądania takie nazywane są zapytaniami. Tabela stworzona na
potrzeby jednorazowego zapytania nazywana jest tabelą wirtualną.
Zapytania zapisane w postaci wyrażeń w słowniku danych nazywane są perspek-
tywami. Włączenie perspektywy oznacza, umieszczenie w tabeli wirtualnej danych
„opracowanych” zgodnie z receptą zapisaną w wyrażeniu.
PODSTAWOWE APLIKACJE BAZODANOWE
Najbardziej rozpowszechnione aplikacje:
•
Microsoft Access
•
SQL Server
•
Oracle
ŚRODOWISKO MICROSOFT SQL SERVER
SQL Server pracuje w środowisku komputerowym o architekturze typu klient -
serwer.
Serwerem nazywany jest każdy program, który udostępnia użytkownikom jakąś
usługę (np. e-mail, WWW, ftp), pliki, czy dane.
Klientem nazywany jest program, który łączy się z serwerem, aby skorzystać z
usług, jakie udostępnia.
Zadania stawiane serwerom i klientom są odmienne.
Serwery zapewniają: tworzenie kopii bezpieczeństwa danych, ochronę danych
przed osobami nieupoważnionymi, przestrzeganie praw dostępu.
Aplikacja kliencka zapewnia: wygodny interfejs użytkownika do usług świadczo-
nych przez serwer.
4
SILNIK BAZ DANYCH SQL SERVERA
Podstawowa aplikacja SQL Servera, odpowiada za:
•
niezawodne przechowywanie danych
•
natychmiastowy dostęp do danych
•
spójny dostęp do danych
•
kontrola dostępu do danych
•
zapewnienie integralności danych
APLIKACJE KLIENCKIE SQL SERWERA
Aplikacje klienckie wywołujemy - Start | Programy | Microsoft SQL Server
SQL SERVER ENTERPRISE MANAGER
SQL-EM
umożliwia zarządzanie programem
SQL Server
w środowisku graficz-
nym.
Jest centralną konsolą pozwalającą na wykonywanie i koordynowanie wszelkich
zadań związanych z zarządzaniem bazą.
Zadania realizowane przez
SQL-EM
:
•
zarządzanie wieloma serwerami
•
ustawianie opcji i zmiana konfiguracji serwerów
•
zarządzanie użytkownikami baz danych, nadawaniem im praw dostępu,
określanie reguł stosowanych w bazach
•
sporządzanie planu zadań do automatycznej realizacji (program
SQL Agent
)
•
tworzenie kopii zapasowych, oraz odzyskiwanie z nich baz
•
tworzenie nowych baz danych
•
przeglądanie zawartości tabel
•
zarządzanie obiektami baz danych takich jak tabele, indeksy, procedury
•
konfiguracja i zarządzanie procesem replikacji
•
importowanie i eksportowanie danych
•
przenoszenie danych między serwerami
•
można wywoływać inne aplikacje klienckie
5
OKNO ENTERPRISE MANAGER
Plik z chomika:
konto2019
Inne pliki z tego folderu:
a.SztukaUwodzenia2(Seduction).rar
(7728 KB)
6 cech alpha male.pdf
(62 KB)
A. Batko L.Dębski P.Sowa - notatki z NLS-CD.pdf
(542 KB)
a.SztukaUwodzenia1(Seduction).rar
(3537 KB)
Podstawy metrologii elektrycznej - Jacek Czajewski.pdf
(104832 KB)
Inne foldery tego chomika:
Astor biuletyn
C++Builder 5
FOREX
InTouch dokumentacje
Książki
Zgłoś jeśli
naruszono regulamin