Ćwiczenie 9. Zarządzanie współbieżnością.pdf

(1596 KB) Pobierz
BD-1st-2.4-lab9.tresc-1.1
Bazy Danych
Ć wiczenie 9 – współbie Ŝ no ść
Zarz ą dzanie
współbie Ŝ no ś ci ą
Ć wiczenie 9 – współbie Ŝ no ść
Niniejsze ćwiczenie zaprezentuje zagadnienia związane z problemami wynikającymi ze
współbieŜnego dostępu uŜytkowników do bazy danych.
Wymagania:
Umiejętność tworzenia zapytań w języku SQL, znajomość operacji z grup DML i DDL.
1
442401153.1130.png
Bazy danych
Plan ćwiczenia
• Koncepcja i cechy transakcji.
• Początek i koniec transakcji, punkty bezpieczeństwa
transakcji.
• Spójność bazy danych, anomalie współbieŜnego
dostępu do danych.
• Poziomy izolacji transakcji.
• Blokady w bazie danych.
• Zakleszczenie.
• Opóźnione ograniczenia integralnościowe.
Ćwiczenie 9 – współbieŜność (2)
Na wstępie ćwiczenia omówiona zostanie koncepcja i cechy transakcji w bazie danych.
Przedstawione zostaną sytuacje jawnego i niejawnego rozpoczynania i kończenia
transakcji oraz mechanizm punktów bezpieczeństwa. Następnie scharakteryzowany
zostanie termin „spójność bazy danych” oraz zbiór anomalii, jakie mogą mieć miejsce
przy współbieŜnym dostępie do danych. Dalej omówione zostaną poziomy izolacji
transakcji oraz blokady w bazie danych jako mechanizmy zapobiegające występowaniu
anomalii. Następnie przedstawimy sytuację, w której dochodzi do zakleszczenia
transakcji w bazie danych. Na końcu ćwiczenia zaprezentowane zostaną opóźnione
ograniczenia intergralnościowe relacji.
2
442401153.1241.png 442401153.1352.png 442401153.1463.png 442401153.001.png 442401153.112.png 442401153.223.png 442401153.334.png 442401153.445.png 442401153.556.png 442401153.646.png 442401153.657.png 442401153.668.png 442401153.679.png 442401153.690.png 442401153.701.png 442401153.712.png 442401153.723.png 442401153.734.png 442401153.745.png 442401153.756.png 442401153.767.png 442401153.778.png 442401153.789.png 442401153.800.png 442401153.811.png 442401153.822.png 442401153.833.png 442401153.844.png 442401153.855.png 442401153.866.png 442401153.877.png 442401153.888.png 442401153.899.png 442401153.910.png 442401153.921.png 442401153.932.png 442401153.943.png 442401153.954.png 442401153.965.png 442401153.976.png 442401153.987.png 442401153.998.png 442401153.1009.png 442401153.1020.png 442401153.1031.png 442401153.1042.png 442401153.1053.png 442401153.1064.png 442401153.1075.png 442401153.1086.png 442401153.1097.png 442401153.1108.png 442401153.1119.png 442401153.1131.png 442401153.1142.png 442401153.1153.png 442401153.1164.png 442401153.1175.png 442401153.1186.png 442401153.1197.png 442401153.1208.png 442401153.1219.png 442401153.1230.png 442401153.1242.png 442401153.1253.png 442401153.1264.png 442401153.1275.png 442401153.1286.png 442401153.1297.png 442401153.1308.png 442401153.1319.png 442401153.1330.png 442401153.1341.png 442401153.1353.png 442401153.1364.png 442401153.1375.png 442401153.1386.png 442401153.1397.png 442401153.1408.png 442401153.1419.png 442401153.1430.png 442401153.1441.png 442401153.1452.png 442401153.1464.png 442401153.1475.png 442401153.1486.png 442401153.1497.png 442401153.1508.png 442401153.1519.png 442401153.1530.png 442401153.1541.png 442401153.1552.png 442401153.1563.png 442401153.002.png 442401153.013.png 442401153.024.png 442401153.035.png 442401153.046.png 442401153.057.png 442401153.068.png 442401153.079.png 442401153.090.png 442401153.101.png 442401153.113.png 442401153.124.png 442401153.135.png 442401153.146.png 442401153.157.png 442401153.168.png 442401153.179.png 442401153.190.png 442401153.201.png 442401153.212.png 442401153.224.png 442401153.235.png 442401153.246.png 442401153.257.png 442401153.268.png 442401153.279.png 442401153.290.png 442401153.301.png 442401153.312.png 442401153.323.png 442401153.335.png 442401153.346.png 442401153.357.png 442401153.368.png 442401153.379.png 442401153.390.png 442401153.401.png 442401153.412.png 442401153.423.png 442401153.434.png 442401153.446.png 442401153.457.png 442401153.468.png 442401153.479.png 442401153.490.png 442401153.501.png 442401153.512.png 442401153.523.png 442401153.534.png 442401153.545.png 442401153.557.png 442401153.568.png 442401153.579.png 442401153.590.png 442401153.601.png 442401153.612.png 442401153.623.png 442401153.634.png 442401153.644.png 442401153.645.png 442401153.647.png 442401153.648.png 442401153.649.png 442401153.650.png 442401153.651.png 442401153.652.png 442401153.653.png 442401153.654.png 442401153.655.png 442401153.656.png 442401153.658.png 442401153.659.png 442401153.660.png 442401153.661.png 442401153.662.png 442401153.663.png 442401153.664.png 442401153.665.png 442401153.666.png 442401153.667.png 442401153.669.png 442401153.670.png 442401153.671.png 442401153.672.png 442401153.673.png 442401153.674.png 442401153.675.png 442401153.676.png 442401153.677.png 442401153.678.png 442401153.680.png 442401153.681.png 442401153.682.png 442401153.683.png 442401153.684.png 442401153.685.png 442401153.686.png 442401153.687.png 442401153.688.png 442401153.689.png 442401153.691.png 442401153.692.png 442401153.693.png 442401153.694.png 442401153.695.png 442401153.696.png 442401153.697.png 442401153.698.png 442401153.699.png 442401153.700.png 442401153.702.png 442401153.703.png 442401153.704.png 442401153.705.png 442401153.706.png 442401153.707.png 442401153.708.png 442401153.709.png 442401153.710.png 442401153.711.png 442401153.713.png 442401153.714.png 442401153.715.png 442401153.716.png 442401153.717.png 442401153.718.png 442401153.719.png 442401153.720.png 442401153.721.png 442401153.722.png 442401153.724.png 442401153.725.png 442401153.726.png 442401153.727.png 442401153.728.png 442401153.729.png 442401153.730.png 442401153.731.png 442401153.732.png 442401153.733.png 442401153.735.png 442401153.736.png 442401153.737.png 442401153.738.png 442401153.739.png 442401153.740.png 442401153.741.png 442401153.742.png 442401153.743.png 442401153.744.png 442401153.746.png 442401153.747.png 442401153.748.png 442401153.749.png 442401153.750.png 442401153.751.png 442401153.752.png 442401153.753.png 442401153.754.png 442401153.755.png 442401153.757.png 442401153.758.png 442401153.759.png 442401153.760.png 442401153.761.png 442401153.762.png 442401153.763.png 442401153.764.png 442401153.765.png 442401153.766.png 442401153.768.png 442401153.769.png 442401153.770.png 442401153.771.png 442401153.772.png 442401153.773.png 442401153.774.png 442401153.775.png 442401153.776.png 442401153.777.png 442401153.779.png 442401153.780.png 442401153.781.png 442401153.782.png 442401153.783.png 442401153.784.png 442401153.785.png 442401153.786.png 442401153.787.png 442401153.788.png 442401153.790.png 442401153.791.png 442401153.792.png 442401153.793.png 442401153.794.png 442401153.795.png 442401153.796.png 442401153.797.png 442401153.798.png 442401153.799.png 442401153.801.png 442401153.802.png 442401153.803.png 442401153.804.png 442401153.805.png 442401153.806.png 442401153.807.png 442401153.808.png 442401153.809.png 442401153.810.png 442401153.812.png 442401153.813.png 442401153.814.png 442401153.815.png 442401153.816.png 442401153.817.png 442401153.818.png 442401153.819.png 442401153.820.png 442401153.821.png 442401153.823.png 442401153.824.png 442401153.825.png 442401153.826.png 442401153.827.png 442401153.828.png 442401153.829.png 442401153.830.png 442401153.831.png 442401153.832.png 442401153.834.png 442401153.835.png 442401153.836.png 442401153.837.png 442401153.838.png 442401153.839.png 442401153.840.png 442401153.841.png 442401153.842.png 442401153.843.png 442401153.845.png 442401153.846.png 442401153.847.png 442401153.848.png 442401153.849.png 442401153.850.png 442401153.851.png 442401153.852.png 442401153.853.png 442401153.854.png 442401153.856.png 442401153.857.png 442401153.858.png 442401153.859.png 442401153.860.png 442401153.861.png 442401153.862.png 442401153.863.png 442401153.864.png 442401153.865.png 442401153.867.png 442401153.868.png 442401153.869.png 442401153.870.png 442401153.871.png 442401153.872.png 442401153.873.png 442401153.874.png 442401153.875.png 442401153.876.png 442401153.878.png 442401153.879.png 442401153.880.png 442401153.881.png 442401153.882.png 442401153.883.png 442401153.884.png 442401153.885.png 442401153.886.png 442401153.887.png 442401153.889.png 442401153.890.png 442401153.891.png 442401153.892.png 442401153.893.png 442401153.894.png 442401153.895.png 442401153.896.png 442401153.897.png 442401153.898.png 442401153.900.png 442401153.901.png 442401153.902.png 442401153.903.png 442401153.904.png 442401153.905.png 442401153.906.png 442401153.907.png 442401153.908.png
Bazy danych
Transakcja
• Sekwencja logicznie powiązanych operacji w bazie
danych.
• Cechy transakcji (ACID):
– atomowość (ang. Atomicity ),
– spójność (ang. Consistency ),
– izolacja (ang. Isolation ),
– trwałość (ang. Durablity ).
Ćwiczenie 9 – współbieŜność (3)
Transakcja jest sekwencją logicznie powiązanych operacji w bazie danych. W przypadku
posługiwania się językiem SQL operacje, wchodzące w skład transakcji, to kolejne
polecenia SQL, wydawane przez uŜytkownika w trakcie sesji.
KaŜda transakcja charakteryzuje się czterema własnościami, często określanymi jako
cechy ACID od pierwszych liter angielskich określeń. Są to:
(1) Atomowość – sekwencja operacji w ramach transakcji jest niepodzielna: albo
wszystkie operacje zostaną wykonane z powodzeniem, albo Ŝadna z nich.
(2) Spójność – baza danych w momencie rozpoczęcia transakcji jest w stanie spójnym,
gdy transakcja zostaje zakończona, baza danych równieŜ musi zachować spójność.
Termin „spójność bazy danych” scharakteryzujemy na jednym z następnych slajdów.
(3) Izolacja – transakcje, wykonywane równolegle w bazie danych, są od siebie logicznie
odseparowane. Oznacza to, Ŝe transakcja nie doświadcza w trakcie swego działania
efektów, wprowadzanych do bazy danych przez inne transakcje.
(4) Trwałość – zmiany wprowadzone przez zakończoną z powodzeniem transakcję
muszą być trwałe, nie mogą zostać utracone nawet w przypadku awarii systemu.
KaŜda transakcja ma początek i koniec. Omówimy teraz po kolei momenty rozpoczęcia i
zakończenia transakcji.
3
442401153.909.png 442401153.911.png 442401153.912.png 442401153.913.png 442401153.914.png 442401153.915.png 442401153.916.png 442401153.917.png 442401153.918.png 442401153.919.png 442401153.920.png 442401153.922.png 442401153.923.png 442401153.924.png 442401153.925.png 442401153.926.png 442401153.927.png 442401153.928.png 442401153.929.png 442401153.930.png 442401153.931.png 442401153.933.png 442401153.934.png 442401153.935.png 442401153.936.png 442401153.937.png 442401153.938.png 442401153.939.png 442401153.940.png 442401153.941.png 442401153.942.png 442401153.944.png 442401153.945.png 442401153.946.png 442401153.947.png 442401153.948.png 442401153.949.png 442401153.950.png 442401153.951.png 442401153.952.png 442401153.953.png 442401153.955.png 442401153.956.png 442401153.957.png 442401153.958.png 442401153.959.png 442401153.960.png 442401153.961.png 442401153.962.png 442401153.963.png 442401153.964.png 442401153.966.png 442401153.967.png 442401153.968.png 442401153.969.png 442401153.970.png 442401153.971.png 442401153.972.png 442401153.973.png 442401153.974.png 442401153.975.png 442401153.977.png 442401153.978.png 442401153.979.png 442401153.980.png 442401153.981.png 442401153.982.png 442401153.983.png 442401153.984.png 442401153.985.png 442401153.986.png 442401153.988.png 442401153.989.png 442401153.990.png 442401153.991.png 442401153.992.png 442401153.993.png 442401153.994.png 442401153.995.png 442401153.996.png 442401153.997.png 442401153.999.png 442401153.1000.png 442401153.1001.png 442401153.1002.png 442401153.1003.png 442401153.1004.png 442401153.1005.png 442401153.1006.png 442401153.1007.png 442401153.1008.png 442401153.1010.png 442401153.1011.png 442401153.1012.png 442401153.1013.png 442401153.1014.png 442401153.1015.png 442401153.1016.png 442401153.1017.png 442401153.1018.png 442401153.1019.png 442401153.1021.png 442401153.1022.png 442401153.1023.png 442401153.1024.png 442401153.1025.png 442401153.1026.png 442401153.1027.png 442401153.1028.png 442401153.1029.png 442401153.1030.png 442401153.1032.png 442401153.1033.png 442401153.1034.png 442401153.1035.png 442401153.1036.png 442401153.1037.png 442401153.1038.png 442401153.1039.png 442401153.1040.png 442401153.1041.png 442401153.1043.png 442401153.1044.png 442401153.1045.png 442401153.1046.png 442401153.1047.png 442401153.1048.png 442401153.1049.png 442401153.1050.png 442401153.1051.png 442401153.1052.png 442401153.1054.png 442401153.1055.png 442401153.1056.png 442401153.1057.png 442401153.1058.png 442401153.1059.png 442401153.1060.png 442401153.1061.png 442401153.1062.png 442401153.1063.png 442401153.1065.png 442401153.1066.png 442401153.1067.png 442401153.1068.png 442401153.1069.png 442401153.1070.png 442401153.1071.png 442401153.1072.png 442401153.1073.png 442401153.1074.png 442401153.1076.png 442401153.1077.png 442401153.1078.png 442401153.1079.png 442401153.1080.png 442401153.1081.png 442401153.1082.png 442401153.1083.png 442401153.1084.png 442401153.1085.png 442401153.1087.png 442401153.1088.png 442401153.1089.png 442401153.1090.png 442401153.1091.png 442401153.1092.png 442401153.1093.png 442401153.1094.png 442401153.1095.png 442401153.1096.png 442401153.1098.png 442401153.1099.png 442401153.1100.png 442401153.1101.png 442401153.1102.png 442401153.1103.png 442401153.1104.png 442401153.1105.png 442401153.1106.png 442401153.1107.png 442401153.1109.png 442401153.1110.png 442401153.1111.png 442401153.1112.png 442401153.1113.png 442401153.1114.png 442401153.1115.png 442401153.1116.png 442401153.1117.png 442401153.1118.png 442401153.1120.png 442401153.1121.png 442401153.1122.png 442401153.1123.png 442401153.1124.png 442401153.1125.png 442401153.1126.png 442401153.1127.png 442401153.1128.png 442401153.1129.png 442401153.1132.png 442401153.1133.png 442401153.1134.png 442401153.1135.png 442401153.1136.png 442401153.1137.png 442401153.1138.png 442401153.1139.png 442401153.1140.png 442401153.1141.png 442401153.1143.png 442401153.1144.png 442401153.1145.png 442401153.1146.png 442401153.1147.png 442401153.1148.png 442401153.1149.png 442401153.1150.png 442401153.1151.png 442401153.1152.png 442401153.1154.png 442401153.1155.png 442401153.1156.png 442401153.1157.png 442401153.1158.png 442401153.1159.png 442401153.1160.png 442401153.1161.png 442401153.1162.png 442401153.1163.png 442401153.1165.png 442401153.1166.png 442401153.1167.png 442401153.1168.png 442401153.1169.png 442401153.1170.png 442401153.1171.png 442401153.1172.png 442401153.1173.png 442401153.1174.png 442401153.1176.png 442401153.1177.png 442401153.1178.png 442401153.1179.png 442401153.1180.png 442401153.1181.png 442401153.1182.png 442401153.1183.png 442401153.1184.png 442401153.1185.png 442401153.1187.png 442401153.1188.png 442401153.1189.png 442401153.1190.png 442401153.1191.png 442401153.1192.png 442401153.1193.png 442401153.1194.png 442401153.1195.png 442401153.1196.png 442401153.1198.png 442401153.1199.png 442401153.1200.png 442401153.1201.png 442401153.1202.png 442401153.1203.png 442401153.1204.png 442401153.1205.png 442401153.1206.png 442401153.1207.png 442401153.1209.png 442401153.1210.png 442401153.1211.png 442401153.1212.png 442401153.1213.png 442401153.1214.png 442401153.1215.png 442401153.1216.png 442401153.1217.png 442401153.1218.png 442401153.1220.png 442401153.1221.png 442401153.1222.png 442401153.1223.png 442401153.1224.png 442401153.1225.png 442401153.1226.png 442401153.1227.png 442401153.1228.png 442401153.1229.png 442401153.1231.png 442401153.1232.png 442401153.1233.png 442401153.1234.png 442401153.1235.png 442401153.1236.png 442401153.1237.png 442401153.1238.png 442401153.1239.png 442401153.1240.png 442401153.1243.png 442401153.1244.png 442401153.1245.png 442401153.1246.png 442401153.1247.png 442401153.1248.png 442401153.1249.png 442401153.1250.png 442401153.1251.png 442401153.1252.png 442401153.1254.png 442401153.1255.png 442401153.1256.png 442401153.1257.png 442401153.1258.png 442401153.1259.png 442401153.1260.png 442401153.1261.png 442401153.1262.png 442401153.1263.png 442401153.1265.png 442401153.1266.png 442401153.1267.png 442401153.1268.png 442401153.1269.png 442401153.1270.png 442401153.1271.png 442401153.1272.png 442401153.1273.png 442401153.1274.png 442401153.1276.png 442401153.1277.png 442401153.1278.png 442401153.1279.png 442401153.1280.png 442401153.1281.png 442401153.1282.png 442401153.1283.png 442401153.1284.png 442401153.1285.png 442401153.1287.png 442401153.1288.png 442401153.1289.png 442401153.1290.png 442401153.1291.png 442401153.1292.png 442401153.1293.png 442401153.1294.png 442401153.1295.png 442401153.1296.png 442401153.1298.png 442401153.1299.png 442401153.1300.png 442401153.1301.png 442401153.1302.png 442401153.1303.png 442401153.1304.png 442401153.1305.png 442401153.1306.png 442401153.1307.png 442401153.1309.png 442401153.1310.png 442401153.1311.png 442401153.1312.png 442401153.1313.png 442401153.1314.png 442401153.1315.png 442401153.1316.png 442401153.1317.png 442401153.1318.png 442401153.1320.png 442401153.1321.png 442401153.1322.png 442401153.1323.png 442401153.1324.png 442401153.1325.png 442401153.1326.png 442401153.1327.png 442401153.1328.png 442401153.1329.png 442401153.1331.png 442401153.1332.png 442401153.1333.png 442401153.1334.png 442401153.1335.png 442401153.1336.png 442401153.1337.png 442401153.1338.png 442401153.1339.png 442401153.1340.png 442401153.1342.png
Bazy danych
Początek transakcji
• Rozpoczęcie nowej sesji
• Zakończenie poprzedniej transakcji
Ćwiczenie 9 – współbieŜność (4)
Gdy uŜytkownik przyłącza się do bazy danych, rozpoczyna nową transakcję. Wszystkie
operacje, które wykonuje od momentu rozpoczęcia pracy, są operacjami w ramach
transakcji.
UŜytkownik moŜe jawnie rozpocząć nową transakcję, Ŝądając zakończenia transakcji
bieŜącej. Charakterystykę momentu zakończenia transakcji przedstawimy na następnym
slajdzie.
4
442401153.1343.png 442401153.1344.png 442401153.1345.png 442401153.1346.png 442401153.1347.png 442401153.1348.png 442401153.1349.png 442401153.1350.png 442401153.1351.png 442401153.1354.png 442401153.1355.png 442401153.1356.png 442401153.1357.png 442401153.1358.png 442401153.1359.png 442401153.1360.png 442401153.1361.png 442401153.1362.png 442401153.1363.png 442401153.1365.png 442401153.1366.png 442401153.1367.png 442401153.1368.png 442401153.1369.png 442401153.1370.png 442401153.1371.png 442401153.1372.png 442401153.1373.png 442401153.1374.png 442401153.1376.png 442401153.1377.png 442401153.1378.png 442401153.1379.png 442401153.1380.png 442401153.1381.png 442401153.1382.png 442401153.1383.png 442401153.1384.png 442401153.1385.png 442401153.1387.png 442401153.1388.png 442401153.1389.png 442401153.1390.png 442401153.1391.png 442401153.1392.png 442401153.1393.png 442401153.1394.png 442401153.1395.png 442401153.1396.png 442401153.1398.png 442401153.1399.png 442401153.1400.png 442401153.1401.png 442401153.1402.png 442401153.1403.png 442401153.1404.png 442401153.1405.png 442401153.1406.png 442401153.1407.png 442401153.1409.png 442401153.1410.png 442401153.1411.png 442401153.1412.png 442401153.1413.png 442401153.1414.png 442401153.1415.png 442401153.1416.png 442401153.1417.png 442401153.1418.png 442401153.1420.png 442401153.1421.png 442401153.1422.png 442401153.1423.png 442401153.1424.png 442401153.1425.png 442401153.1426.png 442401153.1427.png 442401153.1428.png 442401153.1429.png 442401153.1431.png 442401153.1432.png 442401153.1433.png 442401153.1434.png 442401153.1435.png 442401153.1436.png 442401153.1437.png 442401153.1438.png 442401153.1439.png 442401153.1440.png 442401153.1442.png 442401153.1443.png 442401153.1444.png 442401153.1445.png 442401153.1446.png 442401153.1447.png 442401153.1448.png 442401153.1449.png 442401153.1450.png 442401153.1451.png 442401153.1453.png 442401153.1454.png 442401153.1455.png 442401153.1456.png 442401153.1457.png 442401153.1458.png 442401153.1459.png 442401153.1460.png 442401153.1461.png 442401153.1462.png 442401153.1465.png 442401153.1466.png 442401153.1467.png 442401153.1468.png 442401153.1469.png 442401153.1470.png 442401153.1471.png 442401153.1472.png 442401153.1473.png 442401153.1474.png 442401153.1476.png 442401153.1477.png 442401153.1478.png 442401153.1479.png 442401153.1480.png 442401153.1481.png 442401153.1482.png 442401153.1483.png 442401153.1484.png 442401153.1485.png 442401153.1487.png 442401153.1488.png 442401153.1489.png 442401153.1490.png 442401153.1491.png 442401153.1492.png 442401153.1493.png 442401153.1494.png 442401153.1495.png 442401153.1496.png 442401153.1498.png 442401153.1499.png 442401153.1500.png 442401153.1501.png 442401153.1502.png 442401153.1503.png 442401153.1504.png 442401153.1505.png 442401153.1506.png 442401153.1507.png 442401153.1509.png 442401153.1510.png 442401153.1511.png 442401153.1512.png 442401153.1513.png 442401153.1514.png 442401153.1515.png 442401153.1516.png 442401153.1517.png 442401153.1518.png 442401153.1520.png 442401153.1521.png 442401153.1522.png 442401153.1523.png 442401153.1524.png 442401153.1525.png 442401153.1526.png 442401153.1527.png 442401153.1528.png 442401153.1529.png 442401153.1531.png 442401153.1532.png 442401153.1533.png 442401153.1534.png 442401153.1535.png 442401153.1536.png 442401153.1537.png 442401153.1538.png 442401153.1539.png 442401153.1540.png 442401153.1542.png 442401153.1543.png 442401153.1544.png 442401153.1545.png 442401153.1546.png 442401153.1547.png 442401153.1548.png 442401153.1549.png 442401153.1550.png 442401153.1551.png 442401153.1553.png 442401153.1554.png 442401153.1555.png 442401153.1556.png 442401153.1557.png 442401153.1558.png 442401153.1559.png 442401153.1560.png 442401153.1561.png 442401153.1562.png 442401153.1564.png 442401153.1565.png 442401153.1566.png 442401153.1567.png 442401153.1568.png 442401153.1569.png 442401153.1570.png 442401153.1571.png 442401153.1572.png 442401153.1573.png 442401153.003.png 442401153.004.png 442401153.005.png 442401153.006.png 442401153.007.png 442401153.008.png 442401153.009.png 442401153.010.png 442401153.011.png 442401153.012.png 442401153.014.png 442401153.015.png 442401153.016.png 442401153.017.png 442401153.018.png 442401153.019.png 442401153.020.png 442401153.021.png 442401153.022.png 442401153.023.png 442401153.025.png 442401153.026.png 442401153.027.png 442401153.028.png 442401153.029.png 442401153.030.png 442401153.031.png 442401153.032.png 442401153.033.png 442401153.034.png 442401153.036.png 442401153.037.png 442401153.038.png 442401153.039.png 442401153.040.png 442401153.041.png 442401153.042.png 442401153.043.png 442401153.044.png 442401153.045.png 442401153.047.png 442401153.048.png 442401153.049.png 442401153.050.png 442401153.051.png 442401153.052.png 442401153.053.png 442401153.054.png 442401153.055.png 442401153.056.png 442401153.058.png 442401153.059.png 442401153.060.png 442401153.061.png 442401153.062.png 442401153.063.png 442401153.064.png 442401153.065.png 442401153.066.png 442401153.067.png 442401153.069.png 442401153.070.png 442401153.071.png 442401153.072.png 442401153.073.png 442401153.074.png 442401153.075.png 442401153.076.png 442401153.077.png 442401153.078.png 442401153.080.png 442401153.081.png 442401153.082.png 442401153.083.png 442401153.084.png 442401153.085.png 442401153.086.png 442401153.087.png 442401153.088.png 442401153.089.png 442401153.091.png 442401153.092.png 442401153.093.png 442401153.094.png 442401153.095.png 442401153.096.png 442401153.097.png 442401153.098.png 442401153.099.png 442401153.100.png 442401153.102.png 442401153.103.png 442401153.104.png 442401153.105.png 442401153.106.png 442401153.107.png 442401153.108.png 442401153.109.png 442401153.110.png 442401153.111.png 442401153.114.png 442401153.115.png 442401153.116.png 442401153.117.png 442401153.118.png 442401153.119.png 442401153.120.png 442401153.121.png 442401153.122.png 442401153.123.png 442401153.125.png 442401153.126.png 442401153.127.png 442401153.128.png 442401153.129.png 442401153.130.png 442401153.131.png 442401153.132.png 442401153.133.png 442401153.134.png 442401153.136.png 442401153.137.png 442401153.138.png 442401153.139.png 442401153.140.png 442401153.141.png 442401153.142.png 442401153.143.png 442401153.144.png 442401153.145.png 442401153.147.png 442401153.148.png 442401153.149.png 442401153.150.png 442401153.151.png 442401153.152.png 442401153.153.png 442401153.154.png 442401153.155.png 442401153.156.png 442401153.158.png 442401153.159.png 442401153.160.png 442401153.161.png 442401153.162.png 442401153.163.png 442401153.164.png 442401153.165.png 442401153.166.png 442401153.167.png 442401153.169.png 442401153.170.png 442401153.171.png 442401153.172.png 442401153.173.png 442401153.174.png 442401153.175.png 442401153.176.png 442401153.177.png 442401153.178.png 442401153.180.png 442401153.181.png 442401153.182.png 442401153.183.png 442401153.184.png 442401153.185.png 442401153.186.png 442401153.187.png 442401153.188.png 442401153.189.png 442401153.191.png 442401153.192.png 442401153.193.png 442401153.194.png 442401153.195.png 442401153.196.png 442401153.197.png 442401153.198.png 442401153.199.png 442401153.200.png 442401153.202.png 442401153.203.png 442401153.204.png 442401153.205.png 442401153.206.png
Bazy danych
Zakończenie transakcji
• Status zakończenia:
– zatwierdzenie,
– wycofanie.
• Zakończenie jawne:
– wykonanie poleceń kończących transakcję: COMMIT
(zatwierdzenie) lub ROLLBACK (wycofanie).
• Zakończenie niejawne:
– zakończenie sesji – zatwierdzenie,
– wykonanie operacji DDL lub DCL – zatwierdzenie,
– awaria – wycofanie.
Ćwiczenie 9 – współbieŜność (5)
Transakcja moŜe zostać zakończona w jednym z dwóch stanów. Zatwierdzenie transakcji
oznacza, Ŝe transakcja kończy się powodzeniem i wszystkie operacje, jakie zostały w
ramach transakcji zrealizowane, mają zostać trwale zapisane w bazie danych. Taką
transakcję określamy jako „zatwierdzoną”. Z kolei wycofanie transakcji oznacza
niepowodzenie jej działania, wszystkie zmiany, wprowadzone przez operacje w ramach
transakcji, muszą zostać anulowane. Taka transakcja jest określana mianem „wycofanej”.
Transakcja moŜe zostać zakończona jawnie lub niejawnie. Zakończenie jawne następuje
na wyraźne Ŝądanie uŜytkownika, który wykonuje polecenie COMMIT, zatwierdzające
transakcję, lub polecenie ROLLBACK, wycofujące transakcję. Oba polecenia zostaną
przedstawione na kolejnych slajdach.
Niejawne zakończenie transakcji realizowane jest w następujących sytuacjach. Gdy
uŜytkownik Ŝąda zakończenia sesji, bieŜąca transakcja uŜytkownika zostaje niejawnie
zatwierdzona. Jeśli w ramach swojej sesji uŜytkownik uruchomi polecenie z grup DDL
lub DCL, wówczas przed wykonaniem polecenia bieŜąca transakcja sesji uŜytkownika
zostaje zatwierdzona, a po zakończeniu wykonywania polecenia rozpoczynana jest nowa
transakcja. Jeśli nastąpi awaria, np. utrata połączenia między aplikacją klienta a
serwerem bazy danych, wówczas bieŜąca transakcja zostaje wycofana.
5
442401153.207.png 442401153.208.png 442401153.209.png 442401153.210.png 442401153.211.png 442401153.213.png 442401153.214.png 442401153.215.png 442401153.216.png 442401153.217.png 442401153.218.png 442401153.219.png 442401153.220.png 442401153.221.png 442401153.222.png 442401153.225.png 442401153.226.png 442401153.227.png 442401153.228.png 442401153.229.png 442401153.230.png 442401153.231.png 442401153.232.png 442401153.233.png 442401153.234.png 442401153.236.png 442401153.237.png 442401153.238.png 442401153.239.png 442401153.240.png 442401153.241.png 442401153.242.png 442401153.243.png 442401153.244.png 442401153.245.png 442401153.247.png 442401153.248.png 442401153.249.png 442401153.250.png 442401153.251.png 442401153.252.png 442401153.253.png 442401153.254.png 442401153.255.png 442401153.256.png 442401153.258.png 442401153.259.png 442401153.260.png 442401153.261.png 442401153.262.png 442401153.263.png 442401153.264.png 442401153.265.png 442401153.266.png 442401153.267.png 442401153.269.png 442401153.270.png 442401153.271.png 442401153.272.png 442401153.273.png 442401153.274.png 442401153.275.png 442401153.276.png 442401153.277.png 442401153.278.png 442401153.280.png 442401153.281.png 442401153.282.png 442401153.283.png 442401153.284.png 442401153.285.png 442401153.286.png 442401153.287.png 442401153.288.png 442401153.289.png 442401153.291.png 442401153.292.png 442401153.293.png 442401153.294.png 442401153.295.png 442401153.296.png 442401153.297.png 442401153.298.png 442401153.299.png 442401153.300.png 442401153.302.png 442401153.303.png 442401153.304.png 442401153.305.png 442401153.306.png 442401153.307.png 442401153.308.png 442401153.309.png 442401153.310.png 442401153.311.png 442401153.313.png 442401153.314.png 442401153.315.png 442401153.316.png 442401153.317.png 442401153.318.png 442401153.319.png 442401153.320.png 442401153.321.png 442401153.322.png 442401153.324.png 442401153.325.png 442401153.326.png 442401153.327.png 442401153.328.png 442401153.329.png 442401153.330.png 442401153.331.png 442401153.332.png 442401153.333.png 442401153.336.png 442401153.337.png 442401153.338.png 442401153.339.png 442401153.340.png 442401153.341.png 442401153.342.png 442401153.343.png 442401153.344.png 442401153.345.png 442401153.347.png 442401153.348.png 442401153.349.png 442401153.350.png 442401153.351.png 442401153.352.png 442401153.353.png 442401153.354.png 442401153.355.png 442401153.356.png 442401153.358.png 442401153.359.png 442401153.360.png 442401153.361.png 442401153.362.png 442401153.363.png 442401153.364.png 442401153.365.png 442401153.366.png 442401153.367.png 442401153.369.png 442401153.370.png 442401153.371.png 442401153.372.png 442401153.373.png 442401153.374.png 442401153.375.png 442401153.376.png 442401153.377.png 442401153.378.png 442401153.380.png 442401153.381.png 442401153.382.png 442401153.383.png 442401153.384.png 442401153.385.png 442401153.386.png 442401153.387.png 442401153.388.png 442401153.389.png 442401153.391.png 442401153.392.png 442401153.393.png 442401153.394.png 442401153.395.png 442401153.396.png 442401153.397.png 442401153.398.png 442401153.399.png 442401153.400.png 442401153.402.png 442401153.403.png 442401153.404.png 442401153.405.png 442401153.406.png 442401153.407.png 442401153.408.png 442401153.409.png 442401153.410.png 442401153.411.png 442401153.413.png 442401153.414.png 442401153.415.png 442401153.416.png 442401153.417.png 442401153.418.png 442401153.419.png 442401153.420.png 442401153.421.png 442401153.422.png 442401153.424.png 442401153.425.png 442401153.426.png 442401153.427.png 442401153.428.png 442401153.429.png 442401153.430.png 442401153.431.png 442401153.432.png 442401153.433.png 442401153.435.png 442401153.436.png 442401153.437.png 442401153.438.png 442401153.439.png 442401153.440.png 442401153.441.png 442401153.442.png 442401153.443.png 442401153.444.png 442401153.447.png 442401153.448.png 442401153.449.png 442401153.450.png 442401153.451.png 442401153.452.png 442401153.453.png 442401153.454.png 442401153.455.png 442401153.456.png 442401153.458.png 442401153.459.png 442401153.460.png 442401153.461.png 442401153.462.png 442401153.463.png 442401153.464.png 442401153.465.png 442401153.466.png 442401153.467.png 442401153.469.png 442401153.470.png 442401153.471.png 442401153.472.png 442401153.473.png 442401153.474.png 442401153.475.png 442401153.476.png 442401153.477.png 442401153.478.png 442401153.480.png 442401153.481.png 442401153.482.png 442401153.483.png 442401153.484.png 442401153.485.png 442401153.486.png 442401153.487.png 442401153.488.png 442401153.489.png 442401153.491.png 442401153.492.png 442401153.493.png 442401153.494.png 442401153.495.png 442401153.496.png 442401153.497.png 442401153.498.png 442401153.499.png 442401153.500.png 442401153.502.png 442401153.503.png 442401153.504.png 442401153.505.png 442401153.506.png 442401153.507.png 442401153.508.png 442401153.509.png 442401153.510.png 442401153.511.png 442401153.513.png 442401153.514.png 442401153.515.png 442401153.516.png 442401153.517.png 442401153.518.png 442401153.519.png 442401153.520.png 442401153.521.png 442401153.522.png 442401153.524.png 442401153.525.png 442401153.526.png 442401153.527.png 442401153.528.png 442401153.529.png 442401153.530.png 442401153.531.png 442401153.532.png 442401153.533.png 442401153.535.png 442401153.536.png 442401153.537.png 442401153.538.png 442401153.539.png 442401153.540.png 442401153.541.png 442401153.542.png 442401153.543.png 442401153.544.png 442401153.546.png 442401153.547.png 442401153.548.png 442401153.549.png 442401153.550.png 442401153.551.png 442401153.552.png 442401153.553.png 442401153.554.png 442401153.555.png 442401153.558.png 442401153.559.png 442401153.560.png 442401153.561.png 442401153.562.png 442401153.563.png 442401153.564.png 442401153.565.png 442401153.566.png 442401153.567.png 442401153.569.png 442401153.570.png 442401153.571.png 442401153.572.png 442401153.573.png 442401153.574.png 442401153.575.png 442401153.576.png 442401153.577.png 442401153.578.png 442401153.580.png 442401153.581.png 442401153.582.png 442401153.583.png 442401153.584.png 442401153.585.png 442401153.586.png 442401153.587.png 442401153.588.png 442401153.589.png 442401153.591.png 442401153.592.png 442401153.593.png 442401153.594.png 442401153.595.png 442401153.596.png 442401153.597.png 442401153.598.png 442401153.599.png 442401153.600.png 442401153.602.png 442401153.603.png 442401153.604.png 442401153.605.png 442401153.606.png 442401153.607.png 442401153.608.png 442401153.609.png 442401153.610.png 442401153.611.png 442401153.613.png 442401153.614.png 442401153.615.png 442401153.616.png 442401153.617.png 442401153.618.png 442401153.619.png 442401153.620.png 442401153.621.png 442401153.622.png 442401153.624.png 442401153.625.png 442401153.626.png 442401153.627.png 442401153.628.png 442401153.629.png 442401153.630.png 442401153.631.png 442401153.632.png 442401153.633.png 442401153.635.png 442401153.636.png 442401153.637.png 442401153.638.png 442401153.639.png 442401153.640.png 442401153.641.png 442401153.642.png 442401153.643.png
Zgłoś jeśli naruszono regulamin