DBTech Logo

DBTech VET*
SQL Transactions Pilot Course
(Athens, Thessaloniki)



Before you start

About the course
Course Material
The trainers
The trainees

Prior to attending the course's orientation meeting (see below), each one participant must follow the three steps below:

1. Watch the DBTech EXT video on using the Adobe Connect (AC) environment. The URL addresses appearing in the video do not apply as they relate to an older DBTechNet project. Other than that, the AC environment is presented sufficiently well, giving the course participant an idea of its basic communication tools and functionality. To view the video one can use any one of the video players that are freely available in the Internet, e.g. VLC from VideoLAN .

2. Test the connection and the compatibility/sufficiency of the browser software to be used for attending the course's AC meetings.

3. Consult and have at all times handy the AC Quick Start for Participants guide.


Questions?
Contact us at dbtech.gr@gmail.com


Orientation meeting (Thursday 16 May 2013, 19.00 - 20.00 EEST):

the Adobe Connect (AC) web conferencing environment, a few words about DBTechNet and DBTech VET, “SQL Transactions” course overview, course documentation and other materials, meet the trainers, meet the trainees

AC meeting address: http://meetings.businesscollege.fi/dbtechvet_gr
Select "Enter as Guest"
Under "Type your name", type in your
full name, first name first, for example: John Smith
Wait until the host/instructor grants you access to the virtual classroom
Admittance to the virtual classroom will start at 18.50 EEST

Presentation Slides
Discussion Forum

Digital Video

All the videos included in this course, can be viewed by using any of the video players that are freely available in the Internet, e.g. VLC from VideoLAN .

Lecture 1 (Monday 20 May 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­1 (Prof. D.A. Dervos): basic concepts, the conceptual level of the DB architecture, manipulating DB data: get, modify, and put operations, risking inconsistency: at the attribute, row, able and at the multi­statement level, system failures, ensuring DBMS durability to system crashes, transaction defined

Presentation Slides
Discussion Forum
Digital Video

Lecture 2 (Thursday 23 May 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­2 (Prof. C. Skourlas): transaction perspectives of: user, and client­server, well designed transaction, COMMIT and ROLLBACK, the DBTechNet virtual machine (Debian Linux), SQL error diagnostics in the MySQL/InnoDB environment and in Oracle

Presentation Slides
Discussion Forum

Digital Video

Lecture 3 (Monday 27 May 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­3 (Prof. D.A. Dervos): transaction concurrency issues, the lost update and the dirty ­read anomalies, lock­-based concurrency control, deadlocks, ANSI/SQL sensitive updates, examples utilizing the MySQL/InnoDB

Presentation Slides
Discussion Forum
Digital Video

Lecture 4 (Thursday 30 May 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­4 (Prof. C. Skourlas): transaction concurrency issues continued: the non­repeatable read and phantom read anomalies, non­repeatable vs. dirty reads, non­repeatable vs. phantom reads, ACID properties, ACID ANSI SQL transaction, ISO isolation levels

Presentation Slides
Discussion Forum

Digital Video

Hands-on-Laboratory Session 1 (Saturday 1 June 2013, 11.00 - 13.00 EEST):

Discussion Forum

Lecture 5 (Monday 3 June 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­5 (Prof. C. Skourlas): implementing atomicity and durability: control cache, log cache, data cache, transaction logging, archive log, write ahead logging (WAL), checkpointing

Presentation Slides
Discussion Forum
Digital Video

Lecture 6 (Thursday 6 June 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­6 (Prof. D.A. Dervos): implementing isolation: isolation levels, multi­-granular locking (MGL or LSCC), multi­-versioning (MVCC), optimistic concurrency control (OCC), snapshot isolation, ghosts and phantoms, bringing it all together: transactions support in ANSI SQL and in various DBMS’s

Presentation Slides
Discussion Forum
Digital Video

Hands-on-Laboratory Session 2 (Saturday 8 June 2013, 11.00 - 13.00 EEST):

Discussion Forum
Digital Video

Lecture 7 (Monday 10 June 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­7 (Dr. I. N. Delgado): Experimenting with Oracle transactions, an overview of

Presentation Slides
Appendix1_ORA
ORACLE Lock

Discussion Forum
Digital Video

Lecture 8 (Monday 17 June 2013, 19.00 - 20.00 EEST):

Tutorial/lecture­8 (Mr. M. Laiho): Transactions in Java programming, an overview of

Presentation Slides
BankTransfer
BankTransferScripts
DBMetaData
JdbcDemo
Discussion Forum

Digital Video


Special contribution from the Hellenic EuroBank (http://www.eurobank.gr) team:

M. Papadopoulos, N. Georgakopoulos, E. Kontogeorgakos: Autonomous Transactions in the Oracle RDBMS

Digital Video


Course Participant's Online Questionnaire:

Have you participated in the May-June 2013 pilot course offering in Greece?
If YES, please do provide invaluable feedback information by filling-in the ANONYMOUS
online questionnaire form
.


* The DBTech VET project has been funded with support from the European Commission. This publication reflects the views only of the author(s), and the Commission cannot be held responsible for any use which may be made of the information contained therein

Last modified: Tuesday, 28 January 2014, 09:27 PM