BD-W5.pdf

(647 KB) Pobierz
Microsoft PowerPoint - BD-W5
Wykÿad 5
SQL
Structured Query Language
Bazy danych Wykÿad 5
297323976.355.png 297323976.366.png 297323976.377.png 297323976.388.png 297323976.001.png 297323976.012.png 297323976.023.png 297323976.034.png 297323976.045.png 297323976.056.png 297323976.067.png 297323976.078.png 297323976.089.png 297323976.100.png 297323976.111.png 297323976.122.png 297323976.133.png 297323976.144.png 297323976.155.png 297323976.166.png 297323976.177.png 297323976.188.png 297323976.199.png 297323976.210.png 297323976.221.png 297323976.232.png 297323976.243.png 297323976.254.png 297323976.265.png 297323976.276.png 297323976.287.png 297323976.298.png 297323976.309.png 297323976.320.png 297323976.331.png 297323976.336.png 297323976.337.png 297323976.338.png 297323976.339.png 297323976.340.png 297323976.341.png 297323976.342.png 297323976.343.png 297323976.344.png 297323976.345.png 297323976.346.png 297323976.347.png 297323976.348.png 297323976.349.png 297323976.350.png 297323976.351.png 297323976.352.png 297323976.353.png 297323976.354.png 297323976.356.png 297323976.357.png 297323976.358.png 297323976.359.png 297323976.360.png 297323976.361.png 297323976.362.png 297323976.363.png 297323976.364.png 297323976.365.png 297323976.367.png 297323976.368.png 297323976.369.png 297323976.370.png 297323976.371.png 297323976.372.png 297323976.373.png 297323976.374.png 297323976.375.png 297323976.376.png 297323976.378.png 297323976.379.png 297323976.380.png 297323976.381.png 297323976.382.png 297323976.383.png 297323976.384.png 297323976.385.png 297323976.386.png 297323976.387.png 297323976.389.png 297323976.390.png 297323976.391.png 297323976.392.png 297323976.393.png 297323976.394.png 297323976.395.png 297323976.396.png 297323976.397.png 297323976.398.png 297323976.002.png 297323976.003.png 297323976.004.png 297323976.005.png 297323976.006.png 297323976.007.png 297323976.008.png 297323976.009.png 297323976.010.png 297323976.011.png 297323976.013.png 297323976.014.png 297323976.015.png 297323976.016.png 297323976.017.png 297323976.018.png
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
297323976.019.png 297323976.020.png 297323976.021.png 297323976.022.png 297323976.024.png 297323976.025.png 297323976.026.png 297323976.027.png 297323976.028.png 297323976.029.png 297323976.030.png 297323976.031.png 297323976.032.png 297323976.033.png 297323976.035.png 297323976.036.png 297323976.037.png 297323976.038.png 297323976.039.png 297323976.040.png 297323976.041.png 297323976.042.png 297323976.043.png 297323976.044.png 297323976.046.png 297323976.047.png 297323976.048.png 297323976.049.png 297323976.050.png 297323976.051.png 297323976.052.png 297323976.053.png 297323976.054.png 297323976.055.png 297323976.057.png 297323976.058.png 297323976.059.png 297323976.060.png 297323976.061.png 297323976.062.png 297323976.063.png 297323976.064.png 297323976.065.png 297323976.066.png 297323976.068.png 297323976.069.png 297323976.070.png 297323976.071.png 297323976.072.png 297323976.073.png 297323976.074.png 297323976.075.png 297323976.076.png 297323976.077.png 297323976.079.png 297323976.080.png 297323976.081.png 297323976.082.png 297323976.083.png 297323976.084.png 297323976.085.png 297323976.086.png 297323976.087.png 297323976.088.png 297323976.090.png 297323976.091.png 297323976.092.png 297323976.093.png 297323976.094.png 297323976.095.png 297323976.096.png 297323976.097.png
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
297323976.098.png 297323976.099.png 297323976.101.png 297323976.102.png 297323976.103.png 297323976.104.png 297323976.105.png 297323976.106.png 297323976.107.png 297323976.108.png 297323976.109.png 297323976.110.png 297323976.112.png 297323976.113.png 297323976.114.png 297323976.115.png 297323976.116.png 297323976.117.png 297323976.118.png 297323976.119.png 297323976.120.png 297323976.121.png 297323976.123.png 297323976.124.png 297323976.125.png 297323976.126.png 297323976.127.png 297323976.128.png 297323976.129.png 297323976.130.png 297323976.131.png 297323976.132.png 297323976.134.png 297323976.135.png 297323976.136.png 297323976.137.png 297323976.138.png 297323976.139.png 297323976.140.png 297323976.141.png 297323976.142.png 297323976.143.png 297323976.145.png 297323976.146.png 297323976.147.png 297323976.148.png 297323976.149.png 297323976.150.png 297323976.151.png 297323976.152.png 297323976.153.png 297323976.154.png 297323976.156.png 297323976.157.png 297323976.158.png 297323976.159.png 297323976.160.png 297323976.161.png 297323976.162.png 297323976.163.png 297323976.164.png 297323976.165.png 297323976.167.png 297323976.168.png 297323976.169.png 297323976.170.png 297323976.171.png 297323976.172.png 297323976.173.png 297323976.174.png 297323976.175.png 297323976.176.png
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
297323976.178.png 297323976.179.png 297323976.180.png 297323976.181.png 297323976.182.png 297323976.183.png 297323976.184.png 297323976.185.png 297323976.186.png 297323976.187.png 297323976.189.png 297323976.190.png 297323976.191.png 297323976.192.png 297323976.193.png 297323976.194.png 297323976.195.png 297323976.196.png 297323976.197.png 297323976.198.png 297323976.200.png 297323976.201.png 297323976.202.png 297323976.203.png 297323976.204.png 297323976.205.png 297323976.206.png 297323976.207.png 297323976.208.png 297323976.209.png 297323976.211.png 297323976.212.png 297323976.213.png 297323976.214.png 297323976.215.png 297323976.216.png 297323976.217.png 297323976.218.png 297323976.219.png 297323976.220.png 297323976.222.png 297323976.223.png 297323976.224.png 297323976.225.png 297323976.226.png 297323976.227.png 297323976.228.png 297323976.229.png 297323976.230.png 297323976.231.png 297323976.233.png 297323976.234.png 297323976.235.png 297323976.236.png 297323976.237.png 297323976.238.png 297323976.239.png 297323976.240.png 297323976.241.png 297323976.242.png 297323976.244.png 297323976.245.png 297323976.246.png 297323976.247.png 297323976.248.png 297323976.249.png 297323976.250.png 297323976.251.png 297323976.252.png 297323976.253.png 297323976.255.png 297323976.256.png
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
297323976.257.png 297323976.258.png 297323976.259.png 297323976.260.png 297323976.261.png 297323976.262.png 297323976.263.png 297323976.264.png 297323976.266.png 297323976.267.png 297323976.268.png 297323976.269.png 297323976.270.png 297323976.271.png 297323976.272.png 297323976.273.png 297323976.274.png 297323976.275.png 297323976.277.png 297323976.278.png 297323976.279.png 297323976.280.png 297323976.281.png 297323976.282.png 297323976.283.png 297323976.284.png 297323976.285.png 297323976.286.png 297323976.288.png 297323976.289.png 297323976.290.png 297323976.291.png 297323976.292.png 297323976.293.png 297323976.294.png 297323976.295.png 297323976.296.png 297323976.297.png 297323976.299.png 297323976.300.png 297323976.301.png 297323976.302.png 297323976.303.png 297323976.304.png 297323976.305.png 297323976.306.png 297323976.307.png 297323976.308.png 297323976.310.png 297323976.311.png 297323976.312.png 297323976.313.png 297323976.314.png 297323976.315.png 297323976.316.png 297323976.317.png 297323976.318.png 297323976.319.png 297323976.321.png 297323976.322.png 297323976.323.png 297323976.324.png 297323976.325.png 297323976.326.png 297323976.327.png 297323976.328.png 297323976.329.png 297323976.330.png 297323976.332.png 297323976.333.png 297323976.334.png 297323976.335.png
Zgłoś jeśli naruszono regulamin