SlideShare a Scribd company logo
1 of 33
Mr ZARKOVIC
Information Systems and
       Databases
Information Systems
   This is the second core topic in the HSC
    course i.e. it is compulsory
   The syllabus begins with an overview of
    various types of information systems.
   Some of these systems form the basis of
    later option stands. For example:
    • Transaction processing systems
    • Decision support systems
Databases
However, the major emphasis of this
 topic is on
“… the process of organising, storing
 and retrieving data with database
 systems and hypermedia.”
Skills for Information systems
   For a given example of a database
    information system students need to be
    able to:
    •   identify Participants
    •   identify Data/information
    •   identify Information technology
    •   describe the relationship between participants,
        data/information and information technology
Examples of Information systems
   To practice the above skills, the
    syllabus suggests applying the
    previous skills to some example
    database systems:
    • School databases
    • RTA
    • Video store
Examples of Information systems
   If it can be arranged, these systems can
    be visited, with students noting down the
    participants, data/information, information
    technology and describing the various
    relationships
   An ‘excursion’ to the school library or to
    the administration section of the school is
    a cheap and easy (paper-work-wise) way
    to accomplish this goal
Examples of Information systems
   Alternatively, students may be asked
    to research the RTA and the local
    video shop in their own time
   Examples should not be limited to
    those given in the syllabus - you or
    the students may be able to come up
    with something localised or relevant
    to their experiences
Organisation Methods
Computer based vs Non-Computer
            based
   Students often get fixed on the idea that a
    computer based solution is always the most
    efficient and most appropriate
   The telephone book is an example of a non-
    computer based information system, that is
    efficient and sufficient for 99% of people for 99%
    of the time
   Compare the length of time it takes to look up a
    phone number in a book to the time taken to look
    up the same phone number on the internet
   Are there any advantages to using the internet
    for this task?
Computer based methods for
         Organising Data
   There are three choices
    • Flat file systems
    • Database Management Systems (to
      operate ‘relational’ databases)
    • Hypermedia
   The work on hypermedia is best held
    over until the next topic,
    Communication systems or the
    Multimedia option
Flat File Systems
   These systems store data in a single file
   The data is divided up into columns (called
    fields) and rows (called records)
   Data in fields are comprised of characters
    and form data of various types:
    alphanumeric (‘text’), numeric (including
    date, time, currency, etc), boolean (T/F,
    Y/N, M/F, etc) and so on
   Any of the simpler database programs –
    such as that found with Microsoft Works or
    AppleWorks create flat file databases
Flat File Systems
   Key field – this field contains data to uniquely
    identify every record in the database
   These are also used in relational databases
   Flat file databases are perfectly acceptable for
    certain situations
   They can become inefficient and difficult to
    manage for large volumes of data. Why?
      e.g. a student’s CD/DVD collection is a useful example
      to demonstrate ‘data redundancy’ in a flat-file database
      system
Database Management Systems
              (DBMS)
   A DBMS is the software used to
    •   Create
    •   Manage, and
    •   Query
… a database.
 A DBMS is used for more complex

  organisation of data, like that commonly
  used in a relational database
 It is not a part of the database - the

  database is just the collection of data files
How a DBMS Works

                      Database
           D
           B
           M
           S
User
         Data Base
         Management
         System
Organisation of Relational
               Databases
   There are a number of files called tables
    (sometimes called entities or relations)
   The columns (fields) of each table are
    called attributes
   The rows (records) are known as tuples
   Each table must have a primary key
   Tables are linked by having a field in one
    table (foreign key) which is a primary key
    field in another table
Design of relational databases
   The purpose of the database will play
    the major role in determining:
    • How data will be organised in the
      database
    • How the database will be designed
   The process of designing a relational
    database is sometimes called
    ‘Database Modeling’
Design of relational databases
   An excellent example of how this is done
    can be found at
    http://hsc.csu.edu.au/ipt/info_systems/2-4/da

   Denise Tolhurst steps through the whole
    process from the design of the Entity
    Relationship Diagram (ERD) through to
    the construction of the database tables
   I have used this article with my IPT
    classes and used dummy data to create
    the database
Design of relational databases
   At this website there is also an
    interesting and useful article that
    describes the development of a
    database in terms of the system
    development cycle
   This later article has information on
    database schema, keys and data
    dictionaries
Design of relational databases
   Page 30 of the syllabus support document
    also has an example of a database
    schematic diagram
   Page 31-32 also has a great example of a
    relational database that could be used by
    a video store
   An interesting exercise is to get the class
    to work backward and develop the ERD for
    this database, then work forward and
    develop the schematic diagram and the
    database itself
Normalising a database
   Getting a clear and unambiguous
    definition of Database Normalisation
    is very difficult
   The ultimate goal of normalisation is
    simple: to reduce the amount of
    redundant data in a database
   How this is done is quite complex
    and barely within the ambit of the
    syllabus
Normalising a database
   Powers => “Normalisation is the process
    of organising data into tables so that the
    results of using the database are
    unambiguous and as intended”
   Ware, Cheleski & Chivers => “Normalising
    a relational database involves linking
    attributes directly from the original data
    fields and eliminating situations where
    attributes are linked to other attributes”
Normalising a database
   Neither definition is very helpful
   I define Normalisation as: “ the
    process of organising data into
    groups of tables in order to minimise
    data redundancy”
   NOTE: We can never completely
    eliminate redundant data
Storage and Retrieval
Data Independence
   The database and the DBMS are two distinct
    entities
   As such each may be stored in separate locations
   For example, the database itself may be stored
    on a database server. The software used to
    access the database may be Microsoft Access or
    FileMaker Pro that is stored on the user’s
    computer
   This allows for multiple users to have access the
    database simultaneously
   It also means that the DBMS may be updated
    without effecting the database
Retrieving data from the database
   The most common way of retrieving
    information is using Query By Example
   In Access this is done by
     • selecting the query button
     • selecting the fields you want to search and
       display
     • Entering a value for a field (criterion)
     • Pressing the query button
   This is a highly effective method for doing
    a search of data
Structured Query Language (SQL)
   SQL is a more powerful method of
    retrieving data from a database
   SQL queries are often embedded in
    other programming languages e.g.
    Cobol
   SQL is a programming language in
    itself however, for IPT we only need
    to know the basics
Structured Query Language (SQL)
   The four basic SQL statements are:
    • SELECT - used to display data fields that
      satisfy a given rule
    • UPDATE- change a value in a field/s
    • DELETE - delete a record from a file
    • INSERT – add a new record to the file
Structured Query Language (SQL)
   SELECT is used to display data fields
    that satisfy a given rule
    e.g. to search for the phone numbers
    and status of all suppliers in Paris we
    would use the following

    SELECT SupplierPhone, SupplierStatus
    FROM tblSupplier.tbl
    WHERE SupplierCity = “Paris”;
SQL – Wildcards
   These are used when a complete value is
    not known
   ! is used to represent a single character
   * is used to represent a group of
    characters
    e.g. SELECT SupplierName
         FROM tblSupplier.tbl
         WHERE SupplierCity = “*”;
   This would list all suppliers
Joining Tables
   SQL can be used to retrieve data from more than
    one table, e.g.
       SELECT Surname, City, PartName, Weight
       FROM tblSupplier, tblPart
       WHERE Supplier.City = “Paris”

   This query displays (selects) the fields Surname
    and City from the Supplier table and PartName
    and Weight from the Part table, on condition that
    the Supplier’s City is Paris
Displaying Data
   There are a number of ways to display
    data in a database
   We can view the individual data tables,
    where we can see all of the records that
    make up the table
   We can create forms to view individual
    records. We can even select which fields
    to display
   We can create a report that will display
    the data in a professional manner
   Reports can be made from queries
Social and Ethical Issues
   There are many social and ethical issues to
    consider with this topic
   The most important are Privacy, Security and
    Control and examples may include ‘identity theft’
    and the cross-linking of previously independent
    government databases
   This has been discussed in earlier lectures
   Also see a provocative source of discussion at
    http://www.adcritic.com/interactive/view.php?%20id=
   Most of the existing texts do a good job covering
    these and other related issues
THE END

More Related Content

What's hot

Database system concepts
Database system conceptsDatabase system concepts
Database system conceptsKumar
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database DesignArchit Saxena
 
Database management system
Database management systemDatabase management system
Database management systemSabinDhakal13
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of DatabaseMarlon Jamera
 
Chapter 6 Database SC025 2017/2018
Chapter 6 Database SC025 2017/2018Chapter 6 Database SC025 2017/2018
Chapter 6 Database SC025 2017/2018Fizaril Amzari Omar
 
Database Design
Database DesignDatabase Design
Database Designlearnt
 
Database Systems Introduction (INTD-3535)
Database Systems Introduction (INTD-3535)Database Systems Introduction (INTD-3535)
Database Systems Introduction (INTD-3535)julyprum
 
introduction to database
 introduction to database introduction to database
introduction to databaseAkif shexi
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentationa9oolq8
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Naman Joshi
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)Ali Raza
 

What's hot (19)

Database system concepts
Database system conceptsDatabase system concepts
Database system concepts
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 
Database management system
Database management systemDatabase management system
Database management system
 
Database overview
Database overviewDatabase overview
Database overview
 
Rdbms
RdbmsRdbms
Rdbms
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
 
Database an introduction
Database an introductionDatabase an introduction
Database an introduction
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
Chapter 6 Database SC025 2017/2018
Chapter 6 Database SC025 2017/2018Chapter 6 Database SC025 2017/2018
Chapter 6 Database SC025 2017/2018
 
Database Design
Database DesignDatabase Design
Database Design
 
Database Systems Introduction (INTD-3535)
Database Systems Introduction (INTD-3535)Database Systems Introduction (INTD-3535)
Database Systems Introduction (INTD-3535)
 
introduction to database
 introduction to database introduction to database
introduction to database
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)
 

Similar to Info systems databases

Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptxINTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptxrenadmajid789
 
MIS-3rd Unit.pptx
MIS-3rd Unit.pptxMIS-3rd Unit.pptx
MIS-3rd Unit.pptxSumit Kumar
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Dios Kurniawan
 
Database Management Systems 1
Database Management Systems 1Database Management Systems 1
Database Management Systems 1Nickkisha Farrell
 
Database management system
Database management systemDatabase management system
Database management systemSayed Ahmed
 
Database management system
Database management systemDatabase management system
Database management systemSayed Ahmed
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxRiannel Tecson
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT huma sh
 
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...Dipen Parmar
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 

Similar to Info systems databases (20)

Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
Unit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptxUnit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptx
 
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
 
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptxINTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
 
MIS-3rd Unit.pptx
MIS-3rd Unit.pptxMIS-3rd Unit.pptx
MIS-3rd Unit.pptx
 
MIS-3rd Unit.pptx
MIS-3rd Unit.pptxMIS-3rd Unit.pptx
MIS-3rd Unit.pptx
 
DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1
 
DBMS-Unit-1.pptx
DBMS-Unit-1.pptxDBMS-Unit-1.pptx
DBMS-Unit-1.pptx
 
Database Management Systems 1
Database Management Systems 1Database Management Systems 1
Database Management Systems 1
 
Database management system
Database management systemDatabase management system
Database management system
 
Database management system
Database management systemDatabase management system
Database management system
 
DBMS
DBMS DBMS
DBMS
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptx
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT
 
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
 
database1.pdf
database1.pdfdatabase1.pdf
database1.pdf
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
Database
DatabaseDatabase
Database
 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
 

More from MR Z

Informationsystemsincontext
Informationsystemsincontext Informationsystemsincontext
Informationsystemsincontext MR Z
 
Communication concepts
Communication conceptsCommunication concepts
Communication conceptsMR Z
 
Communication systems
Communication systemsCommunication systems
Communication systemsMR Z
 
Academic coaching
Academic coachingAcademic coaching
Academic coachingMR Z
 
SIMULATION AND MODELLING
SIMULATION AND MODELLINGSIMULATION AND MODELLING
SIMULATION AND MODELLINGMR Z
 
Data warehouse
Data warehouseData warehouse
Data warehouseMR Z
 
How to Break Through
How to Break ThroughHow to Break Through
How to Break ThroughMR Z
 
TPS
TPSTPS
TPSMR Z
 
Transaction ps
Transaction psTransaction ps
Transaction psMR Z
 
Communicationsystems2
Communicationsystems2Communicationsystems2
Communicationsystems2MR Z
 
communication system l2
communication system l2communication system l2
communication system l2MR Z
 
Databasesmycopy
DatabasesmycopyDatabasesmycopy
DatabasesmycopyMR Z
 
Prototype
PrototypePrototype
PrototypeMR Z
 
Information system and data modelling tools
Information system and data modelling toolsInformation system and data modelling tools
Information system and data modelling toolsMR Z
 
Transmiting and rec
Transmiting and recTransmiting and rec
Transmiting and recMR Z
 
Communicationssystems
CommunicationssystemsCommunicationssystems
CommunicationssystemsMR Z
 
Brain 2
Brain 2Brain 2
Brain 2MR Z
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web designMR Z
 
Multimedia
MultimediaMultimedia
MultimediaMR Z
 
Automated manufacturing systems
Automated manufacturing systemsAutomated manufacturing systems
Automated manufacturing systemsMR Z
 

More from MR Z (20)

Informationsystemsincontext
Informationsystemsincontext Informationsystemsincontext
Informationsystemsincontext
 
Communication concepts
Communication conceptsCommunication concepts
Communication concepts
 
Communication systems
Communication systemsCommunication systems
Communication systems
 
Academic coaching
Academic coachingAcademic coaching
Academic coaching
 
SIMULATION AND MODELLING
SIMULATION AND MODELLINGSIMULATION AND MODELLING
SIMULATION AND MODELLING
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
How to Break Through
How to Break ThroughHow to Break Through
How to Break Through
 
TPS
TPSTPS
TPS
 
Transaction ps
Transaction psTransaction ps
Transaction ps
 
Communicationsystems2
Communicationsystems2Communicationsystems2
Communicationsystems2
 
communication system l2
communication system l2communication system l2
communication system l2
 
Databasesmycopy
DatabasesmycopyDatabasesmycopy
Databasesmycopy
 
Prototype
PrototypePrototype
Prototype
 
Information system and data modelling tools
Information system and data modelling toolsInformation system and data modelling tools
Information system and data modelling tools
 
Transmiting and rec
Transmiting and recTransmiting and rec
Transmiting and rec
 
Communicationssystems
CommunicationssystemsCommunicationssystems
Communicationssystems
 
Brain 2
Brain 2Brain 2
Brain 2
 
Principles of web design
Principles of web designPrinciples of web design
Principles of web design
 
Multimedia
MultimediaMultimedia
Multimedia
 
Automated manufacturing systems
Automated manufacturing systemsAutomated manufacturing systems
Automated manufacturing systems
 

Recently uploaded

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

Info systems databases

  • 2. Information Systems  This is the second core topic in the HSC course i.e. it is compulsory  The syllabus begins with an overview of various types of information systems.  Some of these systems form the basis of later option stands. For example: • Transaction processing systems • Decision support systems
  • 3. Databases However, the major emphasis of this topic is on “… the process of organising, storing and retrieving data with database systems and hypermedia.”
  • 4. Skills for Information systems  For a given example of a database information system students need to be able to: • identify Participants • identify Data/information • identify Information technology • describe the relationship between participants, data/information and information technology
  • 5. Examples of Information systems  To practice the above skills, the syllabus suggests applying the previous skills to some example database systems: • School databases • RTA • Video store
  • 6. Examples of Information systems  If it can be arranged, these systems can be visited, with students noting down the participants, data/information, information technology and describing the various relationships  An ‘excursion’ to the school library or to the administration section of the school is a cheap and easy (paper-work-wise) way to accomplish this goal
  • 7. Examples of Information systems  Alternatively, students may be asked to research the RTA and the local video shop in their own time  Examples should not be limited to those given in the syllabus - you or the students may be able to come up with something localised or relevant to their experiences
  • 9. Computer based vs Non-Computer based  Students often get fixed on the idea that a computer based solution is always the most efficient and most appropriate  The telephone book is an example of a non- computer based information system, that is efficient and sufficient for 99% of people for 99% of the time  Compare the length of time it takes to look up a phone number in a book to the time taken to look up the same phone number on the internet  Are there any advantages to using the internet for this task?
  • 10. Computer based methods for Organising Data  There are three choices • Flat file systems • Database Management Systems (to operate ‘relational’ databases) • Hypermedia  The work on hypermedia is best held over until the next topic, Communication systems or the Multimedia option
  • 11. Flat File Systems  These systems store data in a single file  The data is divided up into columns (called fields) and rows (called records)  Data in fields are comprised of characters and form data of various types: alphanumeric (‘text’), numeric (including date, time, currency, etc), boolean (T/F, Y/N, M/F, etc) and so on  Any of the simpler database programs – such as that found with Microsoft Works or AppleWorks create flat file databases
  • 12. Flat File Systems  Key field – this field contains data to uniquely identify every record in the database  These are also used in relational databases  Flat file databases are perfectly acceptable for certain situations  They can become inefficient and difficult to manage for large volumes of data. Why? e.g. a student’s CD/DVD collection is a useful example to demonstrate ‘data redundancy’ in a flat-file database system
  • 13. Database Management Systems (DBMS)  A DBMS is the software used to • Create • Manage, and • Query … a database.  A DBMS is used for more complex organisation of data, like that commonly used in a relational database  It is not a part of the database - the database is just the collection of data files
  • 14. How a DBMS Works Database D B M S User Data Base Management System
  • 15. Organisation of Relational Databases  There are a number of files called tables (sometimes called entities or relations)  The columns (fields) of each table are called attributes  The rows (records) are known as tuples  Each table must have a primary key  Tables are linked by having a field in one table (foreign key) which is a primary key field in another table
  • 16. Design of relational databases  The purpose of the database will play the major role in determining: • How data will be organised in the database • How the database will be designed  The process of designing a relational database is sometimes called ‘Database Modeling’
  • 17. Design of relational databases  An excellent example of how this is done can be found at http://hsc.csu.edu.au/ipt/info_systems/2-4/da  Denise Tolhurst steps through the whole process from the design of the Entity Relationship Diagram (ERD) through to the construction of the database tables  I have used this article with my IPT classes and used dummy data to create the database
  • 18. Design of relational databases  At this website there is also an interesting and useful article that describes the development of a database in terms of the system development cycle  This later article has information on database schema, keys and data dictionaries
  • 19. Design of relational databases  Page 30 of the syllabus support document also has an example of a database schematic diagram  Page 31-32 also has a great example of a relational database that could be used by a video store  An interesting exercise is to get the class to work backward and develop the ERD for this database, then work forward and develop the schematic diagram and the database itself
  • 20. Normalising a database  Getting a clear and unambiguous definition of Database Normalisation is very difficult  The ultimate goal of normalisation is simple: to reduce the amount of redundant data in a database  How this is done is quite complex and barely within the ambit of the syllabus
  • 21. Normalising a database  Powers => “Normalisation is the process of organising data into tables so that the results of using the database are unambiguous and as intended”  Ware, Cheleski & Chivers => “Normalising a relational database involves linking attributes directly from the original data fields and eliminating situations where attributes are linked to other attributes”
  • 22. Normalising a database  Neither definition is very helpful  I define Normalisation as: “ the process of organising data into groups of tables in order to minimise data redundancy”  NOTE: We can never completely eliminate redundant data
  • 24. Data Independence  The database and the DBMS are two distinct entities  As such each may be stored in separate locations  For example, the database itself may be stored on a database server. The software used to access the database may be Microsoft Access or FileMaker Pro that is stored on the user’s computer  This allows for multiple users to have access the database simultaneously  It also means that the DBMS may be updated without effecting the database
  • 25. Retrieving data from the database  The most common way of retrieving information is using Query By Example  In Access this is done by • selecting the query button • selecting the fields you want to search and display • Entering a value for a field (criterion) • Pressing the query button  This is a highly effective method for doing a search of data
  • 26. Structured Query Language (SQL)  SQL is a more powerful method of retrieving data from a database  SQL queries are often embedded in other programming languages e.g. Cobol  SQL is a programming language in itself however, for IPT we only need to know the basics
  • 27. Structured Query Language (SQL)  The four basic SQL statements are: • SELECT - used to display data fields that satisfy a given rule • UPDATE- change a value in a field/s • DELETE - delete a record from a file • INSERT – add a new record to the file
  • 28. Structured Query Language (SQL)  SELECT is used to display data fields that satisfy a given rule e.g. to search for the phone numbers and status of all suppliers in Paris we would use the following SELECT SupplierPhone, SupplierStatus FROM tblSupplier.tbl WHERE SupplierCity = “Paris”;
  • 29. SQL – Wildcards  These are used when a complete value is not known  ! is used to represent a single character  * is used to represent a group of characters e.g. SELECT SupplierName FROM tblSupplier.tbl WHERE SupplierCity = “*”;  This would list all suppliers
  • 30. Joining Tables  SQL can be used to retrieve data from more than one table, e.g. SELECT Surname, City, PartName, Weight FROM tblSupplier, tblPart WHERE Supplier.City = “Paris”  This query displays (selects) the fields Surname and City from the Supplier table and PartName and Weight from the Part table, on condition that the Supplier’s City is Paris
  • 31. Displaying Data  There are a number of ways to display data in a database  We can view the individual data tables, where we can see all of the records that make up the table  We can create forms to view individual records. We can even select which fields to display  We can create a report that will display the data in a professional manner  Reports can be made from queries
  • 32. Social and Ethical Issues  There are many social and ethical issues to consider with this topic  The most important are Privacy, Security and Control and examples may include ‘identity theft’ and the cross-linking of previously independent government databases  This has been discussed in earlier lectures  Also see a provocative source of discussion at http://www.adcritic.com/interactive/view.php?%20id=  Most of the existing texts do a good job covering these and other related issues