BD-W5.pdf
(
647 KB
)
Pobierz
Microsoft PowerPoint - BD-W5
Wykÿad 5
SQL
Structured Query Language
Bazy danych Wykÿad 5
7. SQL
¯
TEMATYKA:
¡
Podstawowe informacje o jħzyku SQL
¡
Struktura jħzyka SQL
¡
Wyszukiwanie informacji w tabelach
¡
Zakþadanie tabel
¡
Wpisywanie, aktualizacja, usuwanie danych z tabel
Bazy danych Wykÿad 5
7.1. Podstawowe informacje o SQL
¯
SQL stanowi najbardziej popularny mechanizm definiowania poleceı i
modyfikacji w relacyjnych systemach baz danych (jest ratyfikowany jako
standard jħzyka relacyjnych baz danych).
¯
Wszystkie DBMS powinny wiħc opieraę siħ na tym standardzie.
¯
SQL jest zaimplementowany w takich systemach baz danych (DBMS), jak: DB2,
Oracle, InterBase, MySQL, dBase, Sybase, Informix, Paradox, MS SQL. Dziħki
temu systemy informacyjne moŇna przenosię na inne platformy.
¯
Podstawowy rdzeı jħzyka SQL jest implementacjĢ algebry relacyjnej
¯
Ujħty w standardzie ANSI/ISO w roku 1986
¡
aktualizacje: SQL-89, SQL 2, SQL 3
¯
Jħzyk SQL danej bazy, np. mySQL, zawiera:
¡
polecenia SQL ujħte w standardzie
¡
rozszerzenia standardu Î polecenia specyficzne dla konkretnego systemu baz danych
Bazy danych Wykÿad 5
Podstawowe informacje o SQL
¯
SQL - Structured Query Language, strukturalny jħzyk zapytaı
¯
SQL jest jħzykiem czwartej generacji, ktry zostaþ w ciĢgu wielu lat opracowany przez grupħ
badawcza IBM w pŅnych latach siedemdziesiĢtych. Jħzyk ten zostaþ stworzony dla
relacyjnego systemu zarzĢdzania bazĢ danych o nazwie DB2 (produktu firmy IBM).
¯
Staþ siħ miħdzynarodowym standardem dla jħzykw baz danych i wystħpuje obecnie w
produktach wiħkszoĻci liczĢcych siħ firm, zajmujĢcych siħ sprzedaŇĢ oprogramowania dla
baz danych.
¯
SQL jest zaimplementowany w takich systemach baz danych (DBMS), jak: DB2, Oracle,
InterBase, MySQL, dBase, Sybase, Informix, Paradox, MS SQL. Dziħki temu systemy
informacyjne moŇna przenosię na inne platformy.
¯
Polecenia SQL maja postaę zbliŇonĢ do zdaı w jħzyku angielskim i sĢ stosowane w celu
uzyskania dostħpu do danych i sterowania operacjami w bazie danych.
¯
Podstawowy rdzeı jħzyka SQL jest implementacjĢ algebry relacyjnej
¯
Ujħty w standardzie ANSI/ISO w roku 1986
¡
aktualizacje: SQL-89, SQL 2, SQL 3
¯
Jħzyk SQL danej bazy, np. mySQL, zawiera:
¡
polecenia SQL ujħte w standardzie
¡
rozszerzenia standardu Î polecenia specyficzne dla konkretnego systemu baz danych
Bazy danych Wykÿad 5
Typy skþadni jħzyka SQL
¯
Skþadniħ jħzyka SQL dzieli siħ na trzy typy:
¡
DML (Data Manipulation Language)
- stosowany przez wszystkich uŇytkownikw
bazy danych. SþuŇy do wybierania i manipulowania danymi znajdujĢcymi siħ w
bazie. Za jego pomocĢ, moŇna dodawaę, usuwaę, wybieraę czy uaktualniaę dane.
Przykþady komend: SELECT- wydobywa dane z tabel, UPDATE- uaktualnia dane w tabeli,
DELETE - kasuje dane z tabeli, INSERT INTO - wprowadza dane do tabeli
¡
DCL (Data Control Language)
- stosowany przez administratorw bazy danych.
SþuŇy on do zapewnienia bezpieczeıstwa dostħpu do danych znajdujĢcych siħ w
bazie. Za jego pomocĢ moŇna przykþadowo nadawaę lub odbieraę uprawnienia
poszczeglnym uŇytkownikom, czy caþym grupom.
¡
DDL (Data Definition Language)
- czyli jħzyk definiowania struktur danych jest
wykorzystywany do utrzymywania struktury bazy danych. Dotyczy wiħc obiektw i
poleceı jakie moŇna na nich wykonywaę.
Przykþady komend: CREATE TABLE - tworzy nowĢ tabelħ, ALTER TABLE - zmienia
istniejĢcĢ tabelħ, DROP TABLE - kasuje istniejĢcĢ tabelħ, CREATE INDEX - tworzy
indeks, DROP INDEX - usuwa indeks
¯
IntegralnoĻę danych wþĢczona jest do czħĻci definicji danych
¯
Jħzyk SQL nie zawiera zwykþych instrukcji sterowania
IF È THEN È, DO ÈWHILE i in.
Bazy danych Wykÿad 5
Plik z chomika:
tryniti
Inne pliki z tego folderu:
SQL.doc
(281 KB)
plsql_fsql.ppt
(62 KB)
SQL10G.pdf
(780 KB)
sql2.pdf
(224 KB)
plsql.pdf
(580 KB)
Inne foldery tego chomika:
algebra liniowa
algorytmy i struktury danych
analiza matematyczna
angol
architektura komputerow
Zgłoś jeśli
naruszono regulamin