SlideServe
Menu
Préférences
© SlideServe · v2026

Relational Databases

chars avatar
9 diapositives · 291 Views · Sep 06, 2014

Alex Wood. Relational Databases. Why Relational Databases?. Originally, Databases Were Stored as “Flat Files” Flat Files Are Very Poor at Handling Queries Breaking Data into Relational Models: Increases Flexibility Improves Query Performance

Relational Databases - slide 1
01 / 9Relational Databases
1 / 17

Télécharger la présentation

Relational Databases
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Alex Wood Relational Databases

  2. Why Relational Databases? • Originally, Databases Were Stored as “Flat Files” • Flat Files Are Very Poor at Handling Queries • Breaking Data into Relational Models: • Increases Flexibility • Improves Query Performance • Uses Less Space (Avoiding Excessive “NULL” Fields)‏

  3. Flat File DBs are OK for Storage of Data Unlikely to Be Significantly Modified Adding New Columns is Difficult How Do You Model a List of an Author's Books in a Flat DB? Flat Files Are Evil Number, Name, Position, Age, College|27, Jordan Babineaux, SS, 27, Southern Arkansas|83, Deion Branch, WR, 30, Louisville|79, Red Bryant, DT, 25, Texas A&M|81, Nate Burleson, WR, 28, Nevada|11, Deon Butler, WR, 23, Penn State|89, John Carlson, TE, 25, Notre Dame|59, Aaron Curry, LB, 23, Wake Forest

  4. A Few Tables

  5. A Few Tables How do we model relationships?

  6. Relation Tables • Using only shared keys, facilitates easy linking of tables in queries. • Allows for modular data storage. • Can add attributes to further describe relation.

  7. Deriving Interesting Information • How many students from a given school does a company hire? • What percent of employees come from that school? • What is the average commute distance of a company's employees?

  8. Our Project • The CTPP Project involves storing game state and game results for an educational video game. • We are able to leverage Relational Databases to efficiently store game data, and build queries to obtain interesting information for post-game analysis. • Dealing with changing requirements for stored data is a manageable obstacle with this implementation.

  9. Questions?