<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat</id>
	<title>Adatbázisok - Tranzakciókezelés gyakorlat - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;action=history"/>
	<updated>2026-04-17T09:42:49Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=156425&amp;oldid=prev</id>
		<title>U944eq, 2013. február 3., 12:01-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=156425&amp;oldid=prev"/>
		<updated>2013-02-03T12:01:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. február 3., 14:01-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Az aktuális tematika és feladatsor elérhető a [https://www.db.bme.hu/targyak/adatbazisok/gyakorlatok/6-gyakorlat tárgyhonlapon].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Feladatok==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Feladatok==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>U944eq</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=156417&amp;oldid=prev</id>
		<title>U944eq: U944eq átnevezte a(z) Adatbázisok 6. gyakorlatbrTranzakciókezelés lapot a következő névre: Adatbázisok - Tranzakciókezelés gyakorlat</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=156417&amp;oldid=prev"/>
		<updated>2013-02-03T11:51:49Z</updated>

		<summary type="html">&lt;p&gt;U944eq átnevezte a(z) &lt;a href=&quot;/index.php?title=Adatb%C3%A1zisok_6._gyakorlatbrTranzakci%C3%B3kezel%C3%A9s&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Adatbázisok 6. gyakorlatbrTranzakciókezelés (a lap nem létezik)&quot;&gt;Adatbázisok 6. gyakorlatbrTranzakciókezelés&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&quot; title=&quot;Adatbázisok - Tranzakciókezelés gyakorlat&quot;&gt;Adatbázisok - Tranzakciókezelés gyakorlat&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. február 3., 13:51-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;hu&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nincs különbség)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>U944eq</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=156193&amp;oldid=prev</id>
		<title>Ferrero, 2013. január 31., 18:17-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=156193&amp;oldid=prev"/>
		<updated>2013-01-31T18:17:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. január 31., 20:17-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{GlobalTemplate|Infoalap|AdatBazisokGyakorlat6}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Feladatok==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Feladatok==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ferrero</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=136879&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|AdatBazisokGyakorlat6}}   ==Feladatok==  &#039;&#039;&#039;1. feladat&#039;&#039;&#039; *Legális-e az alábbi ütemezés? Ha nem, mit kellene javítani rajta, hogy azzá v…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Adatb%C3%A1zisok_-_Tranzakci%C3%B3kezel%C3%A9s_gyakorlat&amp;diff=136879&amp;oldid=prev"/>
		<updated>2012-10-21T19:50:33Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|AdatBazisokGyakorlat6}}   ==Feladatok==  &amp;#039;&amp;#039;&amp;#039;1. feladat&amp;#039;&amp;#039;&amp;#039; *Legális-e az alábbi ütemezés? Ha nem, mit kellene javítani rajta, hogy azzá v…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|AdatBazisokGyakorlat6}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Feladatok==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Legális-e az alábbi ütemezés? Ha nem, mit kellene javítani rajta, hogy azzá váljon?*&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;T1&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T2&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T3&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| || ||RLOCK B&lt;br /&gt;
|-&lt;br /&gt;
| || ||READ B&lt;br /&gt;
|-&lt;br /&gt;
| ||WLOCK B|| &lt;br /&gt;
|-&lt;br /&gt;
|RLOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
| ||WRITE B|| &lt;br /&gt;
|-&lt;br /&gt;
| ||UNLOCK B|| &lt;br /&gt;
|-&lt;br /&gt;
|READ A|| || &lt;br /&gt;
|-&lt;br /&gt;
| || ||RLOCK A&lt;br /&gt;
|-&lt;br /&gt;
| || ||READ A&lt;br /&gt;
|-&lt;br /&gt;
| || ||UNLOCK B&lt;br /&gt;
|-&lt;br /&gt;
| || ||UNLOCK A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Rajzold fel a sorosíthatósági gráfot RLOCK-WLOCK modellben! Mi módosul, ha RLOCK/WLOCK helyett LOCK szerepel?*&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;T1&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T2&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T3&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T4&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
|WLOCK A|| || || &lt;br /&gt;
|-&lt;br /&gt;
|UNLOCK A|| || || &lt;br /&gt;
|-&lt;br /&gt;
| ||RLOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
| ||UNLOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
| || ||RLOCK A|| &lt;br /&gt;
|-&lt;br /&gt;
| || ||UNLOCK A|| &lt;br /&gt;
|-&lt;br /&gt;
| || || ||WLOCK A&lt;br /&gt;
|-&lt;br /&gt;
| || || ||UNLOCK A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Ellenőrizd, hogy legális-e az alábbi ütemezés! Rajzold mega sorosíthaósági gráfot, döntsd el, hogy sososítható- az ütemezés. Ha igen, adj egy soros ekvivalenst, ha nem mutasd meg, miért nem. Hogy nézne ki a gráf, ha RLOCK-WLOCK modellt használnánk (ahol csak olvasunk, ott RLOCK-kal, ahol írunk (is) ott WLOCK-kal helyettesítjük értelemszerűen a LOCK-ot)?*&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|	|| &amp;#039;&amp;#039;&amp;#039;T1&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T2&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T3&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T4&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
|*(1)*|| || || ||LOCK B &lt;br /&gt;
|-&lt;br /&gt;
|*(2)*|| ||LOCK A || || &lt;br /&gt;
|-&lt;br /&gt;
|*(3)*|| || ||LOCK C || &lt;br /&gt;
|-&lt;br /&gt;
|*(4)*|| || || || LOCK D&lt;br /&gt;
|-&lt;br /&gt;
|*(5)*|| || || || WRITE D&lt;br /&gt;
|-&lt;br /&gt;
|*(6)*|| || ||READ C || &lt;br /&gt;
|-&lt;br /&gt;
|*(7)*|| ||WRITE A || || &lt;br /&gt;
|-&lt;br /&gt;
|*(8)*|| || || || UNLOCK D&lt;br /&gt;
|-&lt;br /&gt;
|*(9)*|| LOCK E|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(10)*|| LOCK D|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(11)*|| READ D|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(12)*|| ||UNLOCK A || || &lt;br /&gt;
|-&lt;br /&gt;
|*(13)*|| READ E|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(14)*|| || || UNLOCK C|| &lt;br /&gt;
|-&lt;br /&gt;
|*(15)*|| READ D|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(16)*|| UNLOCK D|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(17)*|| || || || WRITE B&lt;br /&gt;
|-&lt;br /&gt;
|*(18)*|| || LOCK C|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(19)*|| || LOCK D|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(20)*|| UNLOCK E|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(21)*|| || WRITE C|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(22)*|| || READ D|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(23)*|| || LOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(24)*|| || || || UNLOCK B&lt;br /&gt;
|-&lt;br /&gt;
|*(25)*|| || LOCK B|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(26)*|| || READ A|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(27)*|| || UNLOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(28)*|| || UNLOCK D|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(29)*|| || WRITE B|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(30)*|| || || LOCK E|| &lt;br /&gt;
|-&lt;br /&gt;
|*(31)*|| || || READ E|| &lt;br /&gt;
|-&lt;br /&gt;
|*(32)*|| || UNLOCK B|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(33)*|| LOCK A|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(34)*|| || || UNLOCK E|| &lt;br /&gt;
|-&lt;br /&gt;
|*(35)*|| || UNLOCK C|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(36)*|| READ A|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(37)*|| UNLOCK A|| || || &lt;br /&gt;
|-&lt;br /&gt;
|*(38)*|| || LOCK E|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(39)*|| || WRITE E|| || &lt;br /&gt;
|-&lt;br /&gt;
|*(40)*|| || UNLOCK E|| || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;4. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Legális-e az ütemezés? A tranzakciók követik-e a 2LP-t? Hol van az alábbi tranzakciók zárpontja? Mi egy soros ekvivalens ütemezés?*&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;T1&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T2&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;T3&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
|LOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
| ||LOCK B|| &lt;br /&gt;
|-&lt;br /&gt;
| || ||LOCK C&lt;br /&gt;
|-&lt;br /&gt;
| || ||LOCK D&lt;br /&gt;
|-&lt;br /&gt;
|LOCK E|| || &lt;br /&gt;
|-&lt;br /&gt;
|UNLOCK A|| || &lt;br /&gt;
|-&lt;br /&gt;
| || ||UNLOCK D&lt;br /&gt;
|-&lt;br /&gt;
| ||LOCK A|| &lt;br /&gt;
|-&lt;br /&gt;
| ||LOCK D|| &lt;br /&gt;
|-&lt;br /&gt;
|UNLOCK E|| || &lt;br /&gt;
|-&lt;br /&gt;
| ||UNLOCK B|| &lt;br /&gt;
|-&lt;br /&gt;
| || ||UNLOCK C&lt;br /&gt;
|-&lt;br /&gt;
| ||UNLOCK A|| &lt;br /&gt;
|-&lt;br /&gt;
| ||UNLOCK D|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;5. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Időbélyeges tranzakciókezelést használunk R/W modellben. Jegyezd fel az alábbi sorozat minden művelete után az R(A), R(B), W(A), W(B) értékeit, ha kezdetben mindegyik 0. Mely tranzakciók abortálnak? &amp;lt;math&amp;gt; r_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; w_i &amp;lt;/math&amp;gt; a &amp;lt;math&amp;gt; Ti &amp;lt;/math&amp;gt; tranzakció olvasás (r) és írás műveleteit (w) jelöli, és &amp;lt;math&amp;gt;t(T_i)=i&amp;lt;/math&amp;gt;.*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; r_1(A) w_2(B), r_3(A), w_1(B), r_2(A), r_4(B), w_4(A), w_3(B) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;6. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Oldjuk meg az előbbi feladatot verziókezeléssel kiegészítve! Most mi történik?*&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;7. feladat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Egy rendszerleállás után a napló vége az alábbi bejegyzéseket tartalmazza. Melyek a redo helyreállítás lépései? Mi lesz a helyreállítás utan A, B és C értéke?*&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;checkpoint&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*(T1,begin)&amp;lt;br&amp;gt;*&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(T2,begin)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*(T2,A,20)&amp;lt;br&amp;gt;*&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(T2,B,10)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*(T1,A,2)&amp;lt;br&amp;gt;*&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(T3,begin)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*(T1,C,5)&amp;lt;br&amp;gt;*&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(T1,commit)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*(T3,C,6)&amp;lt;br&amp;gt;*&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(T3,commit)&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Gondolkodtató feladatok==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1. A naplózás tárhely igényét szeretnénk optimalizálni. Helyes-e a következő érvelés? Mivel egy tranzakciónak csak a COMMIT pontjáig van szüksége a naplóra - hiszen a COMMIT utáni műveletek biztosan lefutnak -, ezért szigorú 2PL alkalmazásával megelőzzük a lavinahatást, és a COMMIT naplózása helyett így a naplóból már törölhetjük az adott tranzakcióhoz tartozó bejegyzéseket (ha garantáljuk ezen törlés atomicitását).&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2. Hogyan biztosítja a holtpontmentességet a 2PL?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;3. Igaz-e, hogy egy kétfázisú protokoll esetén a tranzakciók midig helyesen futnak le? (Mit jelenthet az, hogy &amp;quot;helyesen&amp;quot;?)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;4. Lehet-e konkurensen módosítani egy állományt, amire&amp;#039;&amp;#039;&amp;#039; B* &amp;#039;&amp;#039;&amp;#039;fa épül? Mikor lehet felszabadítani a gyökér elemet fogó zárat?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;5. Miért fontos a sorosíthatóság?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;6. Egy ütemezés nem sorosítható, ennek ellenére érvényes lehet-e az izolációs elv?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;7. Ha a naplófájl tartalmaz minden információt a változásokról, akkor miért kell az adatbázis?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;8. Mondj példát kézenfekvő soros ekvivalensre 2PL és időbélyeges tranzakciókezelés esetén?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;9. Mikor érdemes 2PL-t és mikor időbélyeges tranzakciókezelést alkalmazni?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;10. Mi történik a sorosíthatósági gráffal, ha egy tranzakció abortál?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;11. Az időbélyeges tranzakciókezelés miként véd a holtpont ellen?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;12. Mondj példát vagy ellenpéldát a következő esetekre!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Időbélyeges tranzakciókezelés esetén egy tranzakció READ esetén abortál.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Időbélyeges tranzakciókezelés esetén egy tranzakció WRITE esetén abortál.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Időbélyeges tranzakciókezelést verziókezeléssel együtt alkalmazunk. Egy tranzakció READ esetén abortál.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Időbélyeges tranzakciókezelést verziókezeléssel együtt alkalmazunk. Egy tranzakció WRITE esetén abortál.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;13. Hogyan tároljuk az időbélyegeket? Mit tudunk mondani a számukra vonatkozóan? Meddig kell fenntartani?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>