SlideShare a Scribd company logo
1 of 37
Download to read offline
Using Databases to
            Facilitate Learning
           and Develop Inquiry
                   Skills

Definitions, Planning and Design Issues,
      Higher-Order Thinking Skills,
    Advantages and Disadvantages
What Can You Do with a
              Database ?
Databases can be used to:
4  Analyze, collect, and manipulate data.
4  Foster problem-solving activities
    (planning, organizing, categorization,
    dissemination, and logical thinking).
4  Create an environment for inquiry.
4  Classify and group data.
Definitions

4  A database is a collection of related fields
    grouped into records.
4  Fields are the smallest unit of data and are
    useless by themselves. All fields related to
    a particular subject form records.
4  Records are used to represent all the
    information pertaining to one person,
    place, topic, or thing.
4  The conglomeration of records forms the
    database.
Steps to Complete Before
         Planning a Database
Thoroughly understand:
4  The data to store and manipulate.
4  The interdependencies among data.
4  The reason why the data exists.
4  The types of problems that can be solved
    using the data.
4  The ways data can be managed and
    manipulated to produce a useable product.
Steps in Planning a
               Database
4  Decide what data fields are needed now
    and project future needs.
4  Define data fields and name them
    appropriately.
4  Establish guidelines for the
    contents of each field.
4  Enter data.
Planning the Database

Fields contain text or numeric data. In
some databases, they can also contain
pictures, computations, times, or dates.

The definition of fields is a critical part of
planning the database. In order for the
database to be useful, it must have all
information necessary for solving a given
problem (i.e., many useful and relevant
fields).
Planning the Database

4  Fields should contain only one type of data
    in order to provide uniformity, make the
    database easy to use, produce consistent
    results from queries, and make the
    database more reliable.
4  It is best to subdivide fields for accuracy
    and ease-of-use. Example: Name (John
    Doe) could become Last Name (Doe) and
    First Name (John) or Size = 9lbs. 2oz. could
    be Pounds (9) Ounces(2).
Planning the Database

Naming fields is also important. Long,
unrelated names should be avoided and
replaced with short, concise, and easily
understood titles.

Examples:
4  City in the USA = City
4  Things birds eat = Diet
4  Length of reptile = Length
Planning the Database

After fields have been selected and
appropriately named, it is essential to analyze
the field s contents and design applicable
rules or guidelines for data entry.

Without guidelines or predetermined ranges
for data entry, searching and sorting these
fields will produce inconsistent and
inaccurate results.
Some Currently Available
          Database Packages

4  Dbase
4  Oracle
4  ClarisWorks
4  Microsoft Works for
    Windows
4  Access
Database Structures


4  Hierarchical

4  Relational


4  Network
Hierarchical Databases

4  This is the simplest type of database.
4  The tree structure illustrates this concept.
Hierarchical Databases

4  Information is accessed from the top to
    the bottom (top-down).
4  Illustrates a parent-child relationship
    where each item relates only to the one
    above and below it.
4  Disadvantage – following the hierarchy
    is sometimes difficult, cumbersome, and
    time consuming.
Relational Database

4  Allows multiple associations using
    common fields in multiple databases.
4  Arranged in a two-dimensional table
    format.
4  Files are known as relations, fields are
    columns, and records are called rows.
4  Performs the following: joining, projection,
    and selection.
Relational Database

4  Used in libraries effectively
4  Users must define, create, and implement
    files. This is not automatically done by the
    relational database or database
    management system.
4  Disadvantage: there is no way to link fields
    in a practical manner. Explicit links are
    formed by relations (or files rather than
    specific fields contained within files).
Network Databases

4  These types of databases have a less rigid
   structures than the hierarchical model.
   They permit the use of pointers to
   establish the shortest path to specific
   information.
4  This model is well suited for
    transaction processing like
    those found in banking,
    inventory control, and airline
    reservation systems.
Network Databases

4  Good for standardized operations.
4  Disadvantage: Complex pointer
    implementation makes modification
    involved, and requires care to keep
    established links from being lost.
4  When transactions are not predictable
    or stable, a relational database is a
    better model.
Products from a Database

After the database has been created and data
entry has taken place, students or users can
produce reports or lists that sort, extract, and
summarize information from the database.
      Sort       Arrange in ascending or descending
                                order.

     Extract    Produce a subset from the collection of
                            information.

    Summarize     Total amounts or a count of items
                              located.
Data Extraction – Arithmetic
  and Boolean Operators

    =            Equal to
   <>           Not equal
    >          Greater than
    >=     Greater than or equal
    <           Less than
    <=      Less than or equal
   AND       Include all items
   OR       Include either item
   NOT         Exclude item
Matching Database Functions
         with a Learning Task
Modified from (Table 11-1, pp.259) of Morrison and
Lowther s Integrating Computer Technology into the
Classroom, 2ed.

       Learning Task              Database Function

 Combine, Match, Sequence     Match and Sort Information

    Compare, Contrast,           Sort, Analyze, Query
    Discriminate, Relate
   Classify, Identify, List          Sort, Query
     Assemble, Report           Report Customization
Advantages of Databases

Applicability to many different types of
problems involving:
4  Data collection, analysis,
    and manipulation.
4  Comparison, synthesis,
    and evaluation.
4  Relationships between
    data.
4  Arranging, organizing,
    and collecting data.
Advantages of Databases

4  Fast, efficient data access and reporting.
4  Built-in search and retrieval functions.
4  Good for data integrated from many
    sources.
4  Flexible, user-friendly formats for storing
    the contents of fields.
Advantages of Databases

4  Reduce inconsistencies when users
    carefully define, enter, and verify data.
4  Cost-effective way to generate answers to
    questions related to information
    processing needs.
4  Save time when data must be located,
    updated, and retrieved.
Advantages of Databases

4  Maintains data integrity when there is a
     few-to many relationship i.e., only one
    or two people actually define and update
    the database, while many use the data
    contained therein.
4  Security is available through protected
    copies and passwords in many database
    packages.
4  Built-in wizards, templates, and imported
    data.
Disadvantages of Databases

4  Duplication or redundancy.
4  Difficulty evolving the database over time.
4  Difficulty building the database for
    complex problems and applications.
4  Difficulty defining fields and establishing
    guidelines for data entry.
Student Misconceptions
            About Databases
4  Queries and Filters are one in the same.
4  The most important thing to remember
    about constructing a database is entering
    data appropriately.
4  Databases are not used for calculation.
Correcting Misconceptions
           about Databases
4  Queries and filters are one in the same
  Actually, these are different; queries are usually
  more specific, involve more steps, and utilize
  more data fields to select required criteria.
4  The most important thing to remember
  about constructing a database is
  entering data appropriately.
  This is good, but it is more important to plan the
  database well by specifying needed data and
  establishing firm guidelines for data entry.
Queries vs. Filters

4  Good situations for a setting a query:
   3   Using more than one table for data
        selection.
    3  Performing calculations on selected record
        values.
    3  Viewing only some of the fields in a record.
4  Good situations for setting a filter:
    Viewing only a subset of records.
Disadvantages of Filters

      4  Filters allow you to select
        criteria one field-at-a-time,
        and they are very
        restrictive
        (all criteria must be met
        before a record is displayed).
Queries

4  More powerful selection instrument,
    because you can use related tables.
4  You only display the fields you add
    to the query.
Correcting Misconceptions
           about Databases
4  Databases are not used for
  calculation.
  Although complex formulas and
  sophisticated computations are
  better served by other tools, you
  can create computed fields with
  numeric data fields and generate
  some statistical data (averages,
  minimum and maximum values,
  standard deviations, and grand
  totals) for reports.
Correcting Misconceptions
     about Databases

        4  Once data is entered, the
            database should be used
            to construct reports.
        4  Difference between
            sorting and indexing.
        4  Specifying data types.
Correcting Misconceptions
           about Databases
4  Once data is entered, the database
  should be used to construct reports.
  Data should be verified and validated before
  constructing reports.
4  Difference between sorting and
  indexing.
  Sorting has to do with the physical
  arrangement of data, while indexing deals
  only with the organization of the common key
  field.
Correcting Misconceptions
                about Databases
 Difference between sorting and indexing.

            Sorting                         Indexing
Physical arrangement based on    Records appear based on how
a specified order. Example:      they are entered, but a unique
arranging names alphabetically   key field contains an
– As listed before Bs, etc…      Identification number for each
                                 record that identifies its
                                 position. Example: Abraham,
                                 Jane, might be listed after
                                 Hinton, Bob, but the key field
                                 uses an ID number that
                                 appropriated sequences these
                                 names alphabetically.
Correcting Misconceptions
            about Databases
4  Specifying data types
  This is extremely important. If default data
  types (integer, character, fixed, etc.) are
  used, comparisons, calculations, and
  results will be inaccurate. Always specify
  the data s type to avoid confusion and
  ensure correctness.
References

Bitter, G., and Pierson, M. (2002). Using Technology
in the Classroom. 5th ed. Allyn and Bacon: Boston.

Morrison, G., and Lowther, D. (2002). Integrating
Computer Technology into the Classroom. 2nd ed.
Merrill Prentice Hall: New Jersey.
Summary

Electronic databases can save time and help
user s prepare, manipulate, organize, and
disseminate data that answers questions and
solves information processing problems.

The database s ability to compile,
manipulate, and store large quantities of
information in short time periods makes it a
viable and useful tool in both education and
industry.

More Related Content

What's hot

Info systems databases
Info systems databasesInfo systems databases
Info systems databasesMR Z
 
A short introduction to database systems.ppt
A short introduction to  database systems.pptA short introduction to  database systems.ppt
A short introduction to database systems.pptMuruly Krishan
 
English database management_system
English database management_systemEnglish database management_system
English database management_systemSayed Ahmed
 
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionarySe 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionarybabak danyal
 
data entry operations for class 12th chapter vise presentation
 data entry operations  for class 12th chapter vise presentation data entry operations  for class 12th chapter vise presentation
data entry operations for class 12th chapter vise presentationgopeshkhandelwal7
 
Data resource management
Data resource managementData resource management
Data resource managementNirajan Silwal
 
Types of databases
Types of databasesTypes of databases
Types of databasesPAQUIAAIZEL
 
Databases and its representation
Databases and its representationDatabases and its representation
Databases and its representationRuhull
 
Introduction to Database Concepts
Introduction to Database ConceptsIntroduction to Database Concepts
Introduction to Database ConceptsRosalyn Lemieux
 
Metadata an overview
Metadata an overviewMetadata an overview
Metadata an overviewrobin fay
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introductionJananath Banuka
 

What's hot (20)

Info systems databases
Info systems databasesInfo systems databases
Info systems databases
 
A short introduction to database systems.ppt
A short introduction to  database systems.pptA short introduction to  database systems.ppt
A short introduction to database systems.ppt
 
English database management_system
English database management_systemEnglish database management_system
English database management_system
 
Dbms
DbmsDbms
Dbms
 
Dbms
Dbms Dbms
Dbms
 
Managing data resources
Managing  data resourcesManaging  data resources
Managing data resources
 
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionarySe 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
 
data entry operations for class 12th chapter vise presentation
 data entry operations  for class 12th chapter vise presentation data entry operations  for class 12th chapter vise presentation
data entry operations for class 12th chapter vise presentation
 
Data resource management
Data resource managementData resource management
Data resource management
 
Database an introduction
Database an introductionDatabase an introduction
Database an introduction
 
Types of databases
Types of databasesTypes of databases
Types of databases
 
Dwbasics
DwbasicsDwbasics
Dwbasics
 
Database notes ICTL
Database notes ICTLDatabase notes ICTL
Database notes ICTL
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Dbms
DbmsDbms
Dbms
 
Databases and its representation
Databases and its representationDatabases and its representation
Databases and its representation
 
Introduction to Database Concepts
Introduction to Database ConceptsIntroduction to Database Concepts
Introduction to Database Concepts
 
Metadata an overview
Metadata an overviewMetadata an overview
Metadata an overview
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introduction
 
Databases and types of databases
Databases and types of databasesDatabases and types of databases
Databases and types of databases
 

Viewers also liked

Sdd metalanguage
Sdd metalanguageSdd metalanguage
Sdd metalanguagemary_ramsay
 
All meta languages
All meta languagesAll meta languages
All meta languagesmary_ramsay
 
The role of the cpu in the operation
The role of the cpu in the operationThe role of the cpu in the operation
The role of the cpu in the operationmary_ramsay
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluatingmary_ramsay
 
Programming language
Programming languageProgramming language
Programming languageDhani Ahmad
 
ICT Laptop and Desktop Policy Final
ICT  Laptop and Desktop Policy FinalICT  Laptop and Desktop Policy Final
ICT Laptop and Desktop Policy FinalKel' Laquian
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating SystemDr.Suresh Isave
 
Algorithms and Flowcharts
Algorithms and FlowchartsAlgorithms and Flowcharts
Algorithms and FlowchartsDeva Singh
 

Viewers also liked (15)

Sdd metalanguage
Sdd metalanguageSdd metalanguage
Sdd metalanguage
 
tugas 1
tugas 1tugas 1
tugas 1
 
All meta languages
All meta languagesAll meta languages
All meta languages
 
The role of the cpu in the operation
The role of the cpu in the operationThe role of the cpu in the operation
The role of the cpu in the operation
 
Sdd Testing & Evaluating
Sdd Testing & EvaluatingSdd Testing & Evaluating
Sdd Testing & Evaluating
 
Sdd HSC Summary
Sdd HSC SummarySdd HSC Summary
Sdd HSC Summary
 
Programming language
Programming languageProgramming language
Programming language
 
Algorithms KS1 & KS2
Algorithms KS1 & KS2Algorithms KS1 & KS2
Algorithms KS1 & KS2
 
ICT Laptop and Desktop Policy Final
ICT  Laptop and Desktop Policy FinalICT  Laptop and Desktop Policy Final
ICT Laptop and Desktop Policy Final
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
Writing algorithms
Writing algorithmsWriting algorithms
Writing algorithms
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Presentation on operating system
 Presentation on operating system Presentation on operating system
Presentation on operating system
 
Algorithms and Flowcharts
Algorithms and FlowchartsAlgorithms and Flowcharts
Algorithms and Flowcharts
 

Similar to Sorting & Extracting Data

Database Management Systems 1
Database Management Systems 1Database Management Systems 1
Database Management Systems 1Nickkisha Farrell
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdfBahria University Islamabad, Pakistan
 
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...Bahria University Islamabad, Pakistan
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdfBahria University Islamabad, Pakistan
 
CHAPTER-4_RELATIONAL-DATABASE.pptx
CHAPTER-4_RELATIONAL-DATABASE.pptxCHAPTER-4_RELATIONAL-DATABASE.pptx
CHAPTER-4_RELATIONAL-DATABASE.pptxRiaBago
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)Ali Raza
 
Chapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfChapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfTamiratDejene1
 
Chapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfChapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfTamiratDejene1
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT huma sh
 
Data base and data entry presentation by mj n somya
Data base and data entry presentation by mj n somyaData base and data entry presentation by mj n somya
Data base and data entry presentation by mj n somyaMukesh Jaiswal
 

Similar to Sorting & Extracting Data (20)

Database Management Systems 1
Database Management Systems 1Database Management Systems 1
Database Management Systems 1
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
 
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
 
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdfDatabase system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
 
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdfDatabase system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
 
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdfDatabase system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
 
Database system Handbook.docx
Database system Handbook.docxDatabase system Handbook.docx
Database system Handbook.docx
 
CHAPTER-4_RELATIONAL-DATABASE.pptx
CHAPTER-4_RELATIONAL-DATABASE.pptxCHAPTER-4_RELATIONAL-DATABASE.pptx
CHAPTER-4_RELATIONAL-DATABASE.pptx
 
DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
 
Chapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfChapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdf
 
Chapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfChapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdf
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT
 
Case mis ch05
Case mis ch05Case mis ch05
Case mis ch05
 
Data base and data entry presentation by mj n somya
Data base and data entry presentation by mj n somyaData base and data entry presentation by mj n somya
Data base and data entry presentation by mj n somya
 
Database system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdfDatabase system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdf
 
Database system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdfDatabase system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdf
 

More from mary_ramsay

Circumference of a Circle
Circumference of a CircleCircumference of a Circle
Circumference of a Circlemary_ramsay
 
RWG 5 For Mac Training Guide
RWG 5 For Mac Training GuideRWG 5 For Mac Training Guide
RWG 5 For Mac Training Guidemary_ramsay
 
SQL Structure Query Language
SQL Structure Query LanguageSQL Structure Query Language
SQL Structure Query Languagemary_ramsay
 
URL_universal Resourse Locator
URL_universal Resourse LocatorURL_universal Resourse Locator
URL_universal Resourse Locatormary_ramsay
 
IPT Assessment Schedule 2012
IPT Assessment Schedule 2012IPT Assessment Schedule 2012
IPT Assessment Schedule 2012mary_ramsay
 
Normalisation student summary
Normalisation student summaryNormalisation student summary
Normalisation student summarymary_ramsay
 

More from mary_ramsay (7)

Circumference of a Circle
Circumference of a CircleCircumference of a Circle
Circumference of a Circle
 
RWG 5 For Mac Training Guide
RWG 5 For Mac Training GuideRWG 5 For Mac Training Guide
RWG 5 For Mac Training Guide
 
SQL Structure Query Language
SQL Structure Query LanguageSQL Structure Query Language
SQL Structure Query Language
 
URL_universal Resourse Locator
URL_universal Resourse LocatorURL_universal Resourse Locator
URL_universal Resourse Locator
 
IPT Assessment Schedule 2012
IPT Assessment Schedule 2012IPT Assessment Schedule 2012
IPT Assessment Schedule 2012
 
IPT HSC Summary
IPT HSC SummaryIPT HSC Summary
IPT HSC Summary
 
Normalisation student summary
Normalisation student summaryNormalisation student summary
Normalisation student summary
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Sorting & Extracting Data

  • 1. Using Databases to Facilitate Learning and Develop Inquiry Skills Definitions, Planning and Design Issues, Higher-Order Thinking Skills, Advantages and Disadvantages
  • 2. What Can You Do with a Database ? Databases can be used to: 4  Analyze, collect, and manipulate data. 4  Foster problem-solving activities (planning, organizing, categorization, dissemination, and logical thinking). 4  Create an environment for inquiry. 4  Classify and group data.
  • 3. Definitions 4  A database is a collection of related fields grouped into records. 4  Fields are the smallest unit of data and are useless by themselves. All fields related to a particular subject form records. 4  Records are used to represent all the information pertaining to one person, place, topic, or thing. 4  The conglomeration of records forms the database.
  • 4. Steps to Complete Before Planning a Database Thoroughly understand: 4  The data to store and manipulate. 4  The interdependencies among data. 4  The reason why the data exists. 4  The types of problems that can be solved using the data. 4  The ways data can be managed and manipulated to produce a useable product.
  • 5. Steps in Planning a Database 4  Decide what data fields are needed now and project future needs. 4  Define data fields and name them appropriately. 4  Establish guidelines for the contents of each field. 4  Enter data.
  • 6. Planning the Database Fields contain text or numeric data. In some databases, they can also contain pictures, computations, times, or dates. The definition of fields is a critical part of planning the database. In order for the database to be useful, it must have all information necessary for solving a given problem (i.e., many useful and relevant fields).
  • 7. Planning the Database 4  Fields should contain only one type of data in order to provide uniformity, make the database easy to use, produce consistent results from queries, and make the database more reliable. 4  It is best to subdivide fields for accuracy and ease-of-use. Example: Name (John Doe) could become Last Name (Doe) and First Name (John) or Size = 9lbs. 2oz. could be Pounds (9) Ounces(2).
  • 8. Planning the Database Naming fields is also important. Long, unrelated names should be avoided and replaced with short, concise, and easily understood titles. Examples: 4  City in the USA = City 4  Things birds eat = Diet 4  Length of reptile = Length
  • 9. Planning the Database After fields have been selected and appropriately named, it is essential to analyze the field s contents and design applicable rules or guidelines for data entry. Without guidelines or predetermined ranges for data entry, searching and sorting these fields will produce inconsistent and inaccurate results.
  • 10. Some Currently Available Database Packages 4  Dbase 4  Oracle 4  ClarisWorks 4  Microsoft Works for Windows 4  Access
  • 12. Hierarchical Databases 4  This is the simplest type of database. 4  The tree structure illustrates this concept.
  • 13. Hierarchical Databases 4  Information is accessed from the top to the bottom (top-down). 4  Illustrates a parent-child relationship where each item relates only to the one above and below it. 4  Disadvantage – following the hierarchy is sometimes difficult, cumbersome, and time consuming.
  • 14. Relational Database 4  Allows multiple associations using common fields in multiple databases. 4  Arranged in a two-dimensional table format. 4  Files are known as relations, fields are columns, and records are called rows. 4  Performs the following: joining, projection, and selection.
  • 15. Relational Database 4  Used in libraries effectively 4  Users must define, create, and implement files. This is not automatically done by the relational database or database management system. 4  Disadvantage: there is no way to link fields in a practical manner. Explicit links are formed by relations (or files rather than specific fields contained within files).
  • 16. Network Databases 4  These types of databases have a less rigid structures than the hierarchical model. They permit the use of pointers to establish the shortest path to specific information. 4  This model is well suited for transaction processing like those found in banking, inventory control, and airline reservation systems.
  • 17. Network Databases 4  Good for standardized operations. 4  Disadvantage: Complex pointer implementation makes modification involved, and requires care to keep established links from being lost. 4  When transactions are not predictable or stable, a relational database is a better model.
  • 18. Products from a Database After the database has been created and data entry has taken place, students or users can produce reports or lists that sort, extract, and summarize information from the database. Sort Arrange in ascending or descending order. Extract Produce a subset from the collection of information. Summarize Total amounts or a count of items located.
  • 19. Data Extraction – Arithmetic and Boolean Operators = Equal to <> Not equal > Greater than >= Greater than or equal < Less than <= Less than or equal AND Include all items OR Include either item NOT Exclude item
  • 20. Matching Database Functions with a Learning Task Modified from (Table 11-1, pp.259) of Morrison and Lowther s Integrating Computer Technology into the Classroom, 2ed. Learning Task Database Function Combine, Match, Sequence Match and Sort Information Compare, Contrast, Sort, Analyze, Query Discriminate, Relate Classify, Identify, List Sort, Query Assemble, Report Report Customization
  • 21. Advantages of Databases Applicability to many different types of problems involving: 4  Data collection, analysis, and manipulation. 4  Comparison, synthesis, and evaluation. 4  Relationships between data. 4  Arranging, organizing, and collecting data.
  • 22. Advantages of Databases 4  Fast, efficient data access and reporting. 4  Built-in search and retrieval functions. 4  Good for data integrated from many sources. 4  Flexible, user-friendly formats for storing the contents of fields.
  • 23. Advantages of Databases 4  Reduce inconsistencies when users carefully define, enter, and verify data. 4  Cost-effective way to generate answers to questions related to information processing needs. 4  Save time when data must be located, updated, and retrieved.
  • 24. Advantages of Databases 4  Maintains data integrity when there is a few-to many relationship i.e., only one or two people actually define and update the database, while many use the data contained therein. 4  Security is available through protected copies and passwords in many database packages. 4  Built-in wizards, templates, and imported data.
  • 25. Disadvantages of Databases 4  Duplication or redundancy. 4  Difficulty evolving the database over time. 4  Difficulty building the database for complex problems and applications. 4  Difficulty defining fields and establishing guidelines for data entry.
  • 26. Student Misconceptions About Databases 4  Queries and Filters are one in the same. 4  The most important thing to remember about constructing a database is entering data appropriately. 4  Databases are not used for calculation.
  • 27. Correcting Misconceptions about Databases 4  Queries and filters are one in the same Actually, these are different; queries are usually more specific, involve more steps, and utilize more data fields to select required criteria. 4  The most important thing to remember about constructing a database is entering data appropriately. This is good, but it is more important to plan the database well by specifying needed data and establishing firm guidelines for data entry.
  • 28. Queries vs. Filters 4  Good situations for a setting a query: 3  Using more than one table for data selection. 3  Performing calculations on selected record values. 3  Viewing only some of the fields in a record. 4  Good situations for setting a filter: Viewing only a subset of records.
  • 29. Disadvantages of Filters 4  Filters allow you to select criteria one field-at-a-time, and they are very restrictive (all criteria must be met before a record is displayed).
  • 30. Queries 4  More powerful selection instrument, because you can use related tables. 4  You only display the fields you add to the query.
  • 31. Correcting Misconceptions about Databases 4  Databases are not used for calculation. Although complex formulas and sophisticated computations are better served by other tools, you can create computed fields with numeric data fields and generate some statistical data (averages, minimum and maximum values, standard deviations, and grand totals) for reports.
  • 32. Correcting Misconceptions about Databases 4  Once data is entered, the database should be used to construct reports. 4  Difference between sorting and indexing. 4  Specifying data types.
  • 33. Correcting Misconceptions about Databases 4  Once data is entered, the database should be used to construct reports. Data should be verified and validated before constructing reports. 4  Difference between sorting and indexing. Sorting has to do with the physical arrangement of data, while indexing deals only with the organization of the common key field.
  • 34. Correcting Misconceptions about Databases Difference between sorting and indexing. Sorting Indexing Physical arrangement based on Records appear based on how a specified order. Example: they are entered, but a unique arranging names alphabetically key field contains an – As listed before Bs, etc… Identification number for each record that identifies its position. Example: Abraham, Jane, might be listed after Hinton, Bob, but the key field uses an ID number that appropriated sequences these names alphabetically.
  • 35. Correcting Misconceptions about Databases 4  Specifying data types This is extremely important. If default data types (integer, character, fixed, etc.) are used, comparisons, calculations, and results will be inaccurate. Always specify the data s type to avoid confusion and ensure correctness.
  • 36. References Bitter, G., and Pierson, M. (2002). Using Technology in the Classroom. 5th ed. Allyn and Bacon: Boston. Morrison, G., and Lowther, D. (2002). Integrating Computer Technology into the Classroom. 2nd ed. Merrill Prentice Hall: New Jersey.
  • 37. Summary Electronic databases can save time and help user s prepare, manipulate, organize, and disseminate data that answers questions and solves information processing problems. The database s ability to compile, manipulate, and store large quantities of information in short time periods makes it a viable and useful tool in both education and industry.