DbProf d.o.o. Slovenia

We strive for your performance!

  • Increase font size
  • Default font size
  • Decrease font size
Welcome to DbProf home page!

"The CBO Days" Organized by Trivadis

E-mail Print PDF

I am really honored to be speaking together with great names of the Cost Based Optimizer (CBO) like Jonathan Lewis, Randolf Geist, Mohamed Zait, Maria Colgan and Christian Antognini at the event called "CBO Days 2012" which will take place in Zurich in Switzerland in December 11-12 2012, which is organized by my colleague from OakTable Christian Antognini

Such kind of events are great opportunity to get the knowledge which one can't really get at one place. Internet is a great source of knowledge, but attending a detailed technical presentation by an excellent speaker is something quite different.  This will a deep tecnical event focused only on the problems of the cost based optimization.

 

Public appearances in fall 2012

E-mail Print PDF
The era of different conferences before the end of this year is here.
Last week I was speaking at Slovenian Oracle User Group Conference in Ljubljana and later on in the same week at Croatian Oracle User Group Conference in Rovinj.

Here is the list of Joze Senegacnik's forthcoming public appearances:

SANGAM12, All Indian Oracle Users Group conference, Bangalore, India, November 2-3 2012, http://www.aioug.org/sangam12.php
BGOUG, Bulgarian Oracle User Group Conference, Pravets, Bulgaria, November 16-18 2012, http://www.bgoug.org/en
DOAG, German Oracle Users Group Conference, Nurnberg, Germany, November 20-22 2012, http://www.doag.org
UKOUG, UK Oracle User Group Conference, Birmingham UK, December 3-5 2012, http://2012.ukoug.org
Trivadis CBO Days 2012, Zurich, Switzerland, December 11-12 2012, http://www.trivadis.com/training/oracle-trainings/cbo-day.html
Last Updated on Tuesday, 06 November 2012 10:10
 

Chris Date teaching Master Class on June 4-5 2012

E-mail Print PDF

With great pleasure we announce a very interesting Chris Date's 2 day seminar about database design "Normal Forms and All That Jazz: A Database Professional's Guide to Database Design Theory".

The seminar will take place in Ljubljana (Slovenia) on 4-5 June 2012 and is organized by DbProf d.o.o. in cooperation with SIOUG, Slovenian Oracle User Group.

Chris J. Date is an independent author, lecturer, researcher, and consultant of international renown, specializing in relational database technology. He is best known for his book "An Introduction to Database Systems" (eighth edition, Addison-Wesley, 2004), which has sold some 725,000 copies and is used by several hundred colleges and universities worldwide.

The seminar will take place at Poslovna hiša Unija, Tržaška c. 515, 1351 Brezovica, Slovenia.

The pricing schema for the seminar is the following:

Early bird registration before 4.5.2012

Registration type Price without VAT Price with VAT Coupon Code
Full seminar price early bird registration
400,00 EUR 480,00 EUR EAREG_CG
Members of SIOUG, HROUG, SrOUG - 10% discount 360,00 EUR 432,00 EUR EAOUGM_CG
Attendees of SIOUG, HROUG, SrOUG Conference 2010 - 5% discount 380,00 EUR  456,00EUR EAOUGA_CG

 

Late registration after 4.5.2012

Registration type Price without VAT Price with VAT Coupon Code
Full seminar price 550,00 EUR 660,00 EUR
Members of SIOUG, HROUG, SrOUG - 10% discount 495,00 EUR 594,00 EUR LTOUGM_CG
Attendees of SIOUG, HROUG, SrOUG Conference 2010 - 5% discount 522,50 EUR 627,00 EUR LTOUGA_CG

The conference fee includes refreshments and lunch. In case that several people will be registered from one company we offer additional 10% discount for all subsequent registrations. This will be reflected in proforma invoice.

Don't wait with registration and use the opportunity for early bird registration which ends 4.5.2012 23:59 CET.

When registering don't forget to use the right Coupon Code in order to get the discount!·

After succesfull registration you will get a confirmation e-mail and a proforma invoice within next 24 hours.
Advance payment of conference fee is required for final confirmation of registration.

Registration for the seminar:

 

ABOUT THIS SEMINAR

How many of these questions can you answer?
1. What's the difference between 3NF and BCNF?
2. Is it true that if a table has just two columns, then it's in 4NF?
3. Is it true that if a table has just one key and just one other column, then it's in 5NF?
4. Is it true that if a table is in BCNF but not 5NF, then it must be all key?
5. Is it true that 5NF tables are redundancy free?
6. What precisely is denormalization?

As you can see, these questions all have to do with normalization and normal forms. Normal forms are important, of course, but there's much more to database design theory than just normal forms as such.

Here are some more questions:
7. What's Heath's Theorem, and why is it important?
8. What's The Principle of Orthogonal Design?
9. What makes some JDs reducible and others irreducible?
10. What's dependency preservation, and why is it important?
11. Should data redundancy always be avoided? Can it be?
12. What's the chase?

All of these questions have to do with design theory. Design theory is the scientific foundation for database design, just as the relational model is the scientific foundation for database technology in general. And just as anyone professionally involved in database technology in general needs to be familiar with the relational model, so anyone involved in database design in particular needs to be familiar with design theory. But design theory has its problems ... and one of those problems, from the practitioner's point of view at any rate, is that it's riddled with terms and concepts that are difficult to understand and don't seem to have much to do with design as actually done in practice. Now, nobody could claim designing databases is easy; but a sound knowledge of the theory can only help. In fact, if you want to do design properly—if you want to build databases that are robust and flexible and accurate—then you really have to come to grips with that theory. There's just no alternative: at least, not if you want to claim to be a design professional. Proper design is so important! After all, the database lies at the heart of much of what we do in the computing world; so if the database is badly designed, the negative impacts can be extraordinarily widespread.

Attend this seminar, then, and learn the answers to questions like those above, as well as much, much more. To be specific, the seminar will:

  • Review, but from a possibly unfamiliar perspective, aspects of design you should already be familiar with
  • Explore in depth aspects you're probably not already familiar with
  • Provide clear and accurate explanations and definitions of all pertinent concepts
  • Not spend a lot of time on well-known material such as 2NF and 3NF

Overall, the intent is to serve as a painless introduction to design theory for database

professionals.

Note: Classroom exercises are an integral part of the seminar, and attendee discussion and interaction are encouraged.

TOPIC OUTLINE

1. Preliminaries

  • Terminology
  • The running example
  • The place of design theory
  • Relations
  • Relvars
  • Predicates
  • Propositions

2. Normalization

  • Objectives
  • Update anomalies
  • The normal form hierarchy
  • Constraints

3. FDs and BCNF

  • First normal form
  • Functional dependencies
  • Second and third normal form
  • Boyce/Codd normal form
  • Heath’s Theorem
  • Armstrong’s axioms
  • Additional rules

4. Preserving FDs

  • An unfortunate conflict
  • A 3NF algorithm
  • A BCNF algorithm
  • Boyce/Codd normal form
  • Independent projections

5. Denormalization

  • Arguments for denormalization
  • What denormalization isn’t
  • Denormalization considered harmful

6. JDs and 5NF

  • Join dependencies
  • Fifth normal form
  • Cyclic rules
  • A useful theorem
  • FDs aren’t JDs
  • Update anomalies revisited

7. Implicit dependencies

  • Irrelevant components
  • Combining components
  • Irreducible JDs
  • The chase algorithm

8. MVDs and 4NF

  • Multivalued dependencies
  • Fourth normal form
  • Axiomatization
  • Embedded dependencies

9. Further normal forms

  • Equality dependencies
  • Sixth normal form
  • Superkey normal form
  • Redundancy free normal form
  • Essential tuple normal form
  • Domain-key normal form

10. Orthogonality

  • Two cheers for normalization
  • A motivating example
  • Tuples vs. propositions
  • What orthogonality isn’t
  • The Principle of Orthogonal Design

11. Redundancy

  • A little history
  • Database design is predicate design
  • A series of examples
  • Managing redundancy
  • A definition

12. Do we need primary keys?

  • Arguments in favor
  • Relvars with more than one key
  • The invoices and shipments example
  • The applicants and employees example
  • Recommendations

DURATION

Two days (12 classroom hours).

WHO SHOULD ATTEND

This is an advanced class; attendees will be expected to be familiar with the relational model and to have a professional interest in database design. Prior attendance at the Chris Date Master Class SQL and Relational Theory: How to Write Accurate SQL Code is recommended, although by no means essential prior to attending this Design class.

OBJECTIVES

On completion of this seminar, attendees will:

  • Understand, and be able to apply, the scientific principles of normalization and orthogonality that underlie design practice
  • Know which normal forms are important, how they differ from one another, and how to achieve them
  • Understand dependencies and the concepts of dependency inference and dependency preservation
  • Generally, understand the contributions (and the limitations) of design theory

DOCUMENTATION

Attendees will receive a workbook containing copies of the speaker's slides.

SPEAKER: Chris Date

C. J. Date is an independent author, lecturer, researcher, and consultant, specializing in relational database technology. He is best known for his book An Introduction to Database Systems (eighth edition, Addison-Wesley, 2004), which has sold well over 850,000 copies and is used by several hundred colleges and universities worldwide. He is also the author of many other books on database management, including most recently:

  • From Morgan Kaufmann: Temporal Data and the Relational Model (coauthored with Hugh Darwen and Nikos A. Lorentzos, 2003)
  • From Addison-Wesley: An Introduction to Database Systems (8th edition, 2004) and Databases, Types, and the Relational Model: The Third Manifesto (coauthored with Hugh Darwen, 2006)
  • From Apress: Date on Database: Writings 2000-2006 (2006) and The Relational Database Dictionary, Extended Edition (2008) 
  • From Trafford: Logic and Databases: The Roots of Relational Theory (2007) and Database Explorations: Essays on The Third Manifesto and Related Topics (coauthored with Hugh Darwen, 2010)
  • From Ventus: Go Faster! The TransRelationaltm Approach to DBMS Implementation (2002,2011) 
  • From O’Reilly: SQL and Relational Theory: How to Write Accurate SQL Code (2nd edition, 2012)

Another book, Normal Forms and All That Jazz: A Database Professional’s Guide to Database Design Theory is due for publication in 2012 

Mr. Date was inducted into the Computing Industry Hall of Fame in 2004. He enjoys a reputation that is second to none for his ability to communicate complex technical subjects in a clear and understandable fashion.

400,00 €
Last Updated on Monday, 23 April 2012 12:43
 

Membership

Jože Senegačnik is
OakTable member since 2005
and Oracle ACE Director

 

Jože Senegačnik co-authored "Expert Oracle Practices" with other members of the OakTable.

 

DbProf d.o.o. is
Oracle Partner