Family Tree Database Presentation Joseph Hendrix CS7700 Advanced Database Systems Summer 2015 Wright State University College of Engineering & Computer.

Slides:



Advertisements
Similar presentations
CS240A: Databases and Knowledge Bases From Deductive Rules to Active Rules Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Advertisements

Using E-Class Searching for position titles containing a key word or phrase.
Georgia Department of Education. Information Technology Pathways.
Genealogy and the Internet Locate Resources Contact Others Databases.
1 Automating the Extraction of Genealogical Information from the Web GeneTIQS Troy Walker & David W. Embley Family History Technology Conference March.
Employee database: Conceptual Schema in ERD Chapter 3, page 62.
Team READ THIS SLIDE CAREFULLY Beta Demonstrations will be given by each team at our all-hands meeting on the dates listed at All-Hands Meeting Agendas.All-Hands.
Original Tree:
Advanced Tree Data Structures Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Hierachical Database or family tree + mother father Child 1 Child 2 Child 11 Child 12 Child 21 Child 121 Child 122 Child 211.
Cross-curricular Assignment Using your case study…
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 8-1 COS 346 Day 17.
Summary. Chapter 9 – Triggers Integrity constraints Enforcing IC with different techniques –Keys –Foreign keys –Attribute-based constraints –Schema-based.
Enhanced Entity Relationship Modeling © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Enhanced Entity Relationship Modeling Susan D. Urban and.
Oracle Developer Tools for Visual Studio.NET Curtis Rempe.
August 19, August 19, 2015August 19, 2015August 19, 2015 Azusa, CA Sheldon X. Liang Ph. D. CS 470 Software Engineering I Azusa Pacific University,
PL/SQL and the Table API. Benefits of Server-Side Code Speedy Pizza MENU NAPOLITAINE PIZZA Reduced network traffic Maintainability Data integrity Triggers.
Agenda Journalling More Embedded SQL. Journalling.
Min Chen School of Computer Science and Engineering Seoul National University Data Structure: Chapter 7.
IS 221: DATABASE ADMINISTRATION Lecture 6:Create Users & Manage Users. Information Systems Department 1.
CSE 3330 Database Concepts Stored Procedures. How to create a user CREATE USER.. GRANT PRIVILEGE.
4 FamilyHistory.com is a member of Ancestry.com View as a Free Front End to Ancestry.com.
ITIS5160: Applied Database. Connect to the Oracle database Read the wiki page at –
Common Application Software. MS Word Some advanced use : Mail-merge Self-made Templates Macro (recording and running)
CS442: ADVANCED PROGRAMMING USING JAVA Lab 6: Classes and objects Computer Science Department.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 340 Introduction to Database Systems.
What is a Package? A package is an Oracle object, which holds other objects within it. Objects commonly held within a package are procedures, functions,
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Dec 8, 2003Murali Mani Constraints B term 2004: lecture 15.
Kansas State University Department of Computing and Information Sciences CIS 560: Database System Concepts Tuesday, November 1, 2000 “Transaction processing”
PRESERVING YOUR PAST AND YOUR PRESENT FOR THE FUTURE.
King Fahd University of Petroleum & Minerals College of Computer Sciences & Engineering Computer Science Department Summer Training Presentation 2 July.
Transactions, Roles & Privileges Oracle and ANSI Standard SQL Lecture 11.
Managing Database With Oracle Replacement for Ch10 COP 4708.
The Night at the Museum PowerPoint Slide 1: Title Page 1.Name of Person 2.Picture of Person 3.Your name.
Advanced Databases More Advanced PL/SQL Programing 1.
 What Qualifies Individuals for Temple Work :  Deceased for 1 year and 1 day  A date and a place for a vital event (birth, marriage, death, burial,
第 8 章 PowerPoint 2003 的使用 1 PowerPoint 2003 窗口简介 2 PowerPoint 2003 演示文稿的创建与放映 3 幻灯片的基本操作.
8 Copyright © 2005, Oracle. All rights reserved. Managing Schema Objects.
Introduction to Databases & SQL Ahmet Sacan. What you’ll need Firefox, SQLite plugin Mirdb and Targetscan databases.
13 Copyright © 2004, Oracle. All rights reserved. Migrating SQL Statements.
Dept. of Computer & Information Sciences
Mehdi Kargar Department of Computer Science and Engineering
CSCI-235 Micro-Computers in Science
Using Ancestry Library Edition
Data Structures and Algorithms
CS422 Principles of Database Systems Course Overview
Church Resources and GEDCOMs
Binary search tree. Removing a node
CS522 Advanced database Systems
Relation (Table) Row/Tuple/Record Column/Attribute/Field name birth
Chapter 8 Advanced SQL Pearson Education © 2014.
Family Types Nuclear Single-parent Step/blended Extended Childless.
CST221: Database Systems (III)
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 10 Trees Slides are adopted from “Discrete.
Database.
Powerpoint Template Insert Document Summary here Sweetpapo
World Population Growth
CSE 214 – Computer Science II B-Trees
Department of Computer Science & Engineering, HITEC University, Taxila
Ch 3 Synonym.
Chapter 10 – Married and Single Life
CS 142 Lecture Notes: Relational Databases
The University of Adelaide, School of Computer Science
Your Full Name Event Date Place of Event (City, Provice) Birth
Family.
Array operations Dr. T. Kokilavani Assistant Professor
Understanding Core Database Concepts
Fundamental Structures of Computer Science II
Utilizing the GRO and the Free BMD
Presentation transcript:

Family Tree Database Presentation Joseph Hendrix CS7700 Advanced Database Systems Summer 2015 Wright State University College of Engineering & Computer Science Department of Computer Science & Engineering Code & documentation, including this PowerPoint, available at:

1. Main page

2. Insert Spouse

3. Insert Child

4. Edit Person

5. Places View

6. Delete Place

7. Children view

8. Marriages view

9. Index of Individuals view

Import Example First clear database: DELETE FROM PERSON; DELETE FROM PLACE; Then: Run GedcomImporter.java May need to reset Oracle if sqldeveloper locked a row….

Database Schema

PERSON_VIEW select part SELECT P.ID, DAD.ID AS FATHER_ID, DAD.NAME AS FATHER_NAME, MOM.ID AS MOTHER_ID, MOM.NAME AS MOTHER_NAME, P.NAME, GENDER.FULL_WORD AS GENDER, B_PLACE.NAME AS PLACE_OF_BIRTH, BIRTH."DATE" AS DATE_OF_BIRTH, D_PLACE.NAME AS PLACE_OF_DEATH, DEATH."DATE" AS DATE_OF_DEATH

PERSON_VIEW from part FROM PERSON P, PERSON DAD, PERSON MOM, MOTHER_OF, FATHER_OF, BIRTH, DEATH, PLACE B_PLACE, PLACE D_PLACE, GENDER

PERSON_VIEW where part WHERE P.GENDER = GENDER.ABBR AND FATHER_OF.FATHER_ID = DAD.ID (+) AND MOTHER_OF.MOTHER_ID = MOM.ID (+) AND P.ID = FATHER_OF.CHILD_ID (+) AND P.ID = MOTHER_OF.CHILD_ID (+) AND P.ID = BIRTH.PERSON_ID (+) AND P.ID = DEATH.PERSON_ID (+) AND BIRTH.PLACE_ID = B_PLACE.ID (+) AND DEATH.PLACE_ID = D_PLACE.ID (+);

Other Database stuff PROCEDURE INSERT_OR_UPDATE_BIRTH TRIGGER PERSON_VIEW_INSERT_TRIGGER TRIGGER "PERSON_SEQ_TRIGGER“ SEQUENCE_PERSON CHILDREN_VIEW MARRIAGE_VIEW CUSTOM_DATE