SlideShare a Scribd company logo
Fundamentals of Database Design John Villamil-Casanova Executive Vice President & CIO The Aspira Association 202.835.3600 ext. 123 [email_address]
Agenda Introduction and participants needs We will review “what is a database;” Understand the difference between data and information; What is the purpose of a database system; How to select a database system; Database definitions and fundamental building blocks;
Agenda (2) Database development: the first steps; Quality control issues; Data entry considerations;
What is a database A database is any organized collection of data.   Some examples of databases you may encounter in your daily life are:  a telephone book  T.V. Guide  airline reservation system  motor vehicle registration records  papers in your filing cabinet  files on your computer hard drive. 
Data vs. information: What is the difference? What is data? Data can be defined in many ways. Information science defines data as unprocessed information. What is information? Information is data that have been organized and communicated in a coherent and meaningful manner.  Data is converted into information, and information is converted into knowledge. Knowledge; information evaluated and organized so that it can be used purposefully.
Why do we need a database? Keep records of our: Clients Staff Volunteers To keep a record of activities and interventions; Keep sales records; Develop reports; Perform research Longitudinal tracking
What is the ultimate purpose of a database management system? Data Information Knowledge Action Is to transform
More about database definition What is a database?  Quite simply, it’s an organized collection of data.  A database management system (DBMS) such as Access, FileMaker, Lotus Notes, Oracle or SQL Server which provides you with the software tools you need to organize that data in a flexible manner.  It includes tools to add, modify or delete data from the database, ask questions (or queries) about the data stored in the database and produce reports summarizing selected contents.
Let’s explore some examples Outlook contacts Aspira Association  MIS KidTrax GIS-GPS systems
Types of Databases Non-relational databases Non-relational databases place information in field categories that we create so that information is available for sorting and disseminating the way we need it. The data in a non-relational database, however, is limited to that program and cannot be extracted and applied to a number of other software programs, or  other database files within a school or administrative system. The data can only be "copied and pasted.“ Example: a spread sheet Relational databases In relational databases, fields can be used in a number of ways (and can be of variable length), provided that they are linked in tables. It is developed based on a database model that provides for logical connections among files (known as tables) by including identifying data from one table in another table
Selecting a Database Management System Database management systems (or DBMSs) can be divided into two categories -- desktop databases and server databases.    Generally speaking, desktop databases are oriented toward single-user applications and reside on standard personal computers (hence the term desktop).   Server databases contain mechanisms to ensure the reliability and consistency of data and are geared toward multi-user applications.
Selecting a database system: Need Analysis The needs analysis process will be specific to your organization but, at a minimum, should answer the following questions: How many records we will warehouse and for how long? Who will be using the database and what tasks will they perform?  How often will the data be modified?  Who will make these modifications? Who will be providing IT support for the database? What hardware is available?  Is there a budget for purchasing additional hardware? Who will be responsible for maintaining the data? Will data access be offered over the Internet?  If so, what level of access should be supported?
Some Definitions A  File:  A group or collection of similar records, like INST6031 Fall Student File, American History 1850-1866 file, Basic Food Group Nutrition File A  record book:  a "rolodex" of data records, like address lists, inventory lists, classes or thematic units, or groupings of other unique records that are combined into one list (found in  AppleWorks, FileMaker Pro  software). A  field : one category of information, i.e., Name, Address, Semester Grade, Academic topic  A  record : one piece of data, i.e., one student's information, a recipe, a test question A  layout : a design for a database that contains field names and possibly graphics. Database  glossary
Tables comprise the fundamental building blocks of any database.  If you're familiar with spreadsheets, you'll find database tables extremely similar.  Take a look at this example of a table sample database: The table above contains the employee information for our organization -- characteristics like name, date of birth and title.  Examine the construction of the table and you'll find that each column of the table corresponds to a specific employee characteristic (or  attribute  in database terms).  Each row corresponds to one particular employee and contains his or her information.  That's all there is to it!  If it helps, think of each one of these tables as a spreadsheet-style listing of information. Fundamental building blocks
Where do we start? Let’s explore your “paper system” Client intake forms Job application form Funders reports Database modeling: Define required fields from “forms” or required reports Avoid repetition Keep it simple Identify a unique identifier or primary key
Some Quality Control Considerations Remember “garbage in – garbage out”. Some examples and how to prevent this. Quality management encompasses three distinct processes: quality planning, quality control, and quality improvement Quality Planning  in relation to database systems design: Who will perform data entry? Training? On-line help?  How data entry will be performed?
Data entry considerations Define “must” enter fields – no record is complete unless: such and such is entered; Make data entry fool proof.  Example: Grade level can be entered as a number (8 or 8 th  or eight).  By using a pull-down menu with the correct data format these mistakes can be avoided.
Data Entry – additional considerations Barcode scanners USB or Wireless attached to a Palm or Pocket PC Pocket PC WiFi 802.11g, Bluetooth Wireless networks (real-time on demand systems)

More Related Content

PPT
Part1
PPT
Cssu dw dm
PPT
Chapter 13 data warehousing
PPT
Datamining
PPT
Lecture1
PPTX
142230 633685297550892500
PPT
Datawarehousing
PPTX
Classification and prediction in data mining
Part1
Cssu dw dm
Chapter 13 data warehousing
Datamining
Lecture1
142230 633685297550892500
Datawarehousing
Classification and prediction in data mining

What's hot (20)

ODP
Data mining
PPTX
Data mining
PPT
Knowledge discovery thru data mining
PPTX
Data mining presentation.ppt
PPTX
Data mining concepts and work
PPTX
Introduction to Data Mining
PPTX
Data mining
PPTX
2 Data-mining process
PPTX
Data mining , Knowledge Discovery Process, Classification
PPTX
Data mining an introduction
PPTX
3 Data Mining Tasks
PPTX
Lect 1 introduction
PPTX
Introduction to Datamining Concept and Techniques
PDF
Ghhh
PPTX
Data Warehousing AWS 12345
PPT
1.2 steps and functionalities
PPTX
Data Mining
PDF
Lecture2 big data life cycle
PDF
Data mining seminar report
PPTX
Data warehouse logical design
Data mining
Data mining
Knowledge discovery thru data mining
Data mining presentation.ppt
Data mining concepts and work
Introduction to Data Mining
Data mining
2 Data-mining process
Data mining , Knowledge Discovery Process, Classification
Data mining an introduction
3 Data Mining Tasks
Lect 1 introduction
Introduction to Datamining Concept and Techniques
Ghhh
Data Warehousing AWS 12345
1.2 steps and functionalities
Data Mining
Lecture2 big data life cycle
Data mining seminar report
Data warehouse logical design
Ad

Similar to Database (20)

PPTX
Fundamentals of Database Design
PPT
Database
PPT
Database
PPT
Database Concept by Luke Lonergan
PPTX
System Analysis And Design
PPT
Database an introduction
PPT
D I T211 Chapter 1
PPT
Lecture 01 overview of dbms
PPTX
PPTX
lecture-1-database-systems-overview (1).pptx
PPT
D I T211 Chapter 1 1
PPT
Information Management
PPT
W 8 introduction to database
PPT
Lecture01 257
PPTX
IS CH2 Database Management (p1)
PPT
Dbms
DOC
PPTX
DATABASE MANAGEMENT
PPTX
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
PDF
Databasell
Fundamentals of Database Design
Database
Database
Database Concept by Luke Lonergan
System Analysis And Design
Database an introduction
D I T211 Chapter 1
Lecture 01 overview of dbms
lecture-1-database-systems-overview (1).pptx
D I T211 Chapter 1 1
Information Management
W 8 introduction to database
Lecture01 257
IS CH2 Database Management (p1)
Dbms
DATABASE MANAGEMENT
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
Databasell
Ad

More from sumit621 (6)

PPT
Lect4
PPT
Chapter16
PPT
Chap05
PPT
90300 633579030311875000
PPT
01 intro
PPT
Talk
Lect4
Chapter16
Chap05
90300 633579030311875000
01 intro
Talk

Database

  • 1. Fundamentals of Database Design John Villamil-Casanova Executive Vice President & CIO The Aspira Association 202.835.3600 ext. 123 [email_address]
  • 2. Agenda Introduction and participants needs We will review “what is a database;” Understand the difference between data and information; What is the purpose of a database system; How to select a database system; Database definitions and fundamental building blocks;
  • 3. Agenda (2) Database development: the first steps; Quality control issues; Data entry considerations;
  • 4. What is a database A database is any organized collection of data. Some examples of databases you may encounter in your daily life are: a telephone book T.V. Guide airline reservation system motor vehicle registration records papers in your filing cabinet files on your computer hard drive. 
  • 5. Data vs. information: What is the difference? What is data? Data can be defined in many ways. Information science defines data as unprocessed information. What is information? Information is data that have been organized and communicated in a coherent and meaningful manner. Data is converted into information, and information is converted into knowledge. Knowledge; information evaluated and organized so that it can be used purposefully.
  • 6. Why do we need a database? Keep records of our: Clients Staff Volunteers To keep a record of activities and interventions; Keep sales records; Develop reports; Perform research Longitudinal tracking
  • 7. What is the ultimate purpose of a database management system? Data Information Knowledge Action Is to transform
  • 8. More about database definition What is a database? Quite simply, it’s an organized collection of data. A database management system (DBMS) such as Access, FileMaker, Lotus Notes, Oracle or SQL Server which provides you with the software tools you need to organize that data in a flexible manner. It includes tools to add, modify or delete data from the database, ask questions (or queries) about the data stored in the database and produce reports summarizing selected contents.
  • 9. Let’s explore some examples Outlook contacts Aspira Association MIS KidTrax GIS-GPS systems
  • 10. Types of Databases Non-relational databases Non-relational databases place information in field categories that we create so that information is available for sorting and disseminating the way we need it. The data in a non-relational database, however, is limited to that program and cannot be extracted and applied to a number of other software programs, or other database files within a school or administrative system. The data can only be "copied and pasted.“ Example: a spread sheet Relational databases In relational databases, fields can be used in a number of ways (and can be of variable length), provided that they are linked in tables. It is developed based on a database model that provides for logical connections among files (known as tables) by including identifying data from one table in another table
  • 11. Selecting a Database Management System Database management systems (or DBMSs) can be divided into two categories -- desktop databases and server databases.   Generally speaking, desktop databases are oriented toward single-user applications and reside on standard personal computers (hence the term desktop).  Server databases contain mechanisms to ensure the reliability and consistency of data and are geared toward multi-user applications.
  • 12. Selecting a database system: Need Analysis The needs analysis process will be specific to your organization but, at a minimum, should answer the following questions: How many records we will warehouse and for how long? Who will be using the database and what tasks will they perform?  How often will the data be modified?  Who will make these modifications? Who will be providing IT support for the database? What hardware is available?  Is there a budget for purchasing additional hardware? Who will be responsible for maintaining the data? Will data access be offered over the Internet?  If so, what level of access should be supported?
  • 13. Some Definitions A File: A group or collection of similar records, like INST6031 Fall Student File, American History 1850-1866 file, Basic Food Group Nutrition File A record book: a "rolodex" of data records, like address lists, inventory lists, classes or thematic units, or groupings of other unique records that are combined into one list (found in AppleWorks, FileMaker Pro software). A field : one category of information, i.e., Name, Address, Semester Grade, Academic topic A record : one piece of data, i.e., one student's information, a recipe, a test question A layout : a design for a database that contains field names and possibly graphics. Database glossary
  • 14. Tables comprise the fundamental building blocks of any database.  If you're familiar with spreadsheets, you'll find database tables extremely similar.  Take a look at this example of a table sample database: The table above contains the employee information for our organization -- characteristics like name, date of birth and title.  Examine the construction of the table and you'll find that each column of the table corresponds to a specific employee characteristic (or attribute in database terms).  Each row corresponds to one particular employee and contains his or her information.  That's all there is to it!  If it helps, think of each one of these tables as a spreadsheet-style listing of information. Fundamental building blocks
  • 15. Where do we start? Let’s explore your “paper system” Client intake forms Job application form Funders reports Database modeling: Define required fields from “forms” or required reports Avoid repetition Keep it simple Identify a unique identifier or primary key
  • 16. Some Quality Control Considerations Remember “garbage in – garbage out”. Some examples and how to prevent this. Quality management encompasses three distinct processes: quality planning, quality control, and quality improvement Quality Planning in relation to database systems design: Who will perform data entry? Training? On-line help? How data entry will be performed?
  • 17. Data entry considerations Define “must” enter fields – no record is complete unless: such and such is entered; Make data entry fool proof. Example: Grade level can be entered as a number (8 or 8 th or eight). By using a pull-down menu with the correct data format these mistakes can be avoided.
  • 18. Data Entry – additional considerations Barcode scanners USB or Wireless attached to a Palm or Pocket PC Pocket PC WiFi 802.11g, Bluetooth Wireless networks (real-time on demand systems)