Information Systems (5 ECTS Credits) Diarmuid Ó Muirgheasa BA BAI MIEI

Slides:



Advertisements
Similar presentations
Information Systems Today: Managing in the Digital World
Advertisements

Relationships Relational Database. Identifying Entities… In the previous tutorial you learnt about identifying entities in a flat file database. Also.
Post Exam Study Database Design
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 15 – RELATIONAL DATABASES SEAN J. TAYLOR.
ETEC 100 Information Technology
1 7 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 7 DBMS Functions.
Database Management: Getting Data Together Chapter 14.
The Relational Database Model:
1004INT Information Systems Week 10 Databases as Business Tools.
1004INT Information Systems Week 11 Databases as Business Tools.
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
Information Technology in Organizations
Databases and Database Management Systems
IST Databases and DBMSs Todd S. Bacastow January 2005.
Data Modeling using Entity Relationship Diagramming (ERD)
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Data at the Core of the Enterprise. Objectives  Define of database systems.  Introduce data modeling and SQL.  Discuss emerging requirements of database.
Unit 18: Database Modelling
DBMS By Narinder Singh Computer Sc. Deptt. Topics What is DBMS What is DBMS File System Approach: its limitations File System Approach: its limitations.
Systems analysis and design, 6th edition Dennis, wixom, and roth
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Introduction to Database Systems Motivation Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
The University of Akron Dept of Business Technology Computer Information Systems DBMS Functions 2440: 180 Database Concepts Instructor: Enoch E. Damson.
Chapter 1 Introduction to Databases Pearson Education ©
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Concepts and Terminology Introduction to Database.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Normalization (Codd, 1972) Practical Information For Real World Database Design.
CORE 2: Information systems and Databases NORMALISING DATABASES.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Introduction to Databases Vetle I. Torvik. DNA was the 20 th century - Databases are the 21 st century 4 Quantum leaps in the evolution of human brain.
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Database What is a database? A database is a collection of information that is typically organized so that it can easily be storing, managing and retrieving.
1 Chapter 1 Introduction to Databases Transparencies Last Updated: Pebruari 2010 By M. Arief Updated by RSO Feb 2011
Module 2: Information Technology Infrastructure Chapter 5: Databases and Information Management.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Chapter 1 Introduction to Databases © Pearson Education Limited 1995, 2005.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
3 / 12 Databases MIS105 Lec13 Irfan Ahmed Ilyas CHAPTER Prepared By:
1-1 Chapter 1 Databases and Database Users 1.1 Introduction 1.2 An Example 1.3 Characteristics of the Database Approach 1.4 Actors on the Scene 1.5 Workers.
1 Introduction to Databases. 2 Examples of Database Applications u Purchases from the supermarket u Purchases using your credit card u Booking a holiday.
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved CHAPTER 6 DATABASES AND DATA WAREHOUSES CHAPTER 6 DATABASES AND DATA WAREHOUSES.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Flat Files Relational Databases
Databases. Revision tip: Focus on the things you find difficult first.
Understand Relational Database Management Systems Software Development Fundamentals LESSON 6.1.
Chapter 3: Modeling Data in the Organization. Business Rules Statements that define or constrain some aspect of the business Assert business structure.
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
Howard Paul. Sequential Access Index Files and Data File Random Access.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Starter Draw a mind map for topic 6 Databases. Objectives Revise topic CG3.6 Databases using various activities and ensure that topics covered are understood.
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
1 SQL SERVER 2005 Express CE-105 SPRING 2007 Engr. Faisal ur Rehman.
Introduction to Databases
Databases and DBMSs Todd S. Bacastow January
Database Development Lifecycle
Information Systems Today: Managing in the Digital World
Databases and Information Management
Basic Concepts in Data Management
Databases and Information Management
Database Design Hacettepe University
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

Information Systems (5 ECTS Credits) Diarmuid Ó Muirgheasa BA BAI MIEI

Course Details 5 ECTS Credits Out of total 25 option credits 50% Continual Assessment 10% ERD Assignment 10% DFD in-class exam 5% Data Normalisation Assignment 25% Microsoft Access Project 50% Exam NB: Do NOT assume it will be the same as previous years! Sample paper will be provided 3 hours per week Will be a mix of lectures/tutorials/lab work – we’ll take it week by week, veer more labs towards the end of term

Key Learning Outcomes What is a database? What is it for? Databases in society Data normalisation (/normalization) Identifying Primary Keys and Foreign Keys Data Flow Diagrams (DFDs) Entity Relationship Diagrams (ERDs) Other database-ey stuff… **To give you the skills needed to interact intelligently with software developers, software architects, DBAs, etc etc**

What is a database?

A Database is: A repository of data. More specifically, an electronic system used to store, retrieve and manipulate data

Exercise: Take 3 minutes to compile a list of databases which hold information about you

What are the risk/dangers of having your data stored on these systems?

Risk Associated with Data Breach -Identity theft -Blackmail -Profiling (eg US no-fly list) -Privacy Breach?

Advantages/Disadvantages of DB Approach to Data Management

File Processing Systems Old approach. Not only wasteful of space, but also introduces the near certainty of redundancies and inconsistencies (which DBs mostly solve)

Redundancy The unnecessary (and potentially harmful) duplication of data

Disadvantages of File Processing Systems Lack of Data Independence “Data Independence” – allows us to change the underlying data structure without changing the programs relying on it. (Might seem like a small thing, but in a large organisation nothing would get done if this wasn’t the case!) Lack of support for data integrity Inadequate backup and recovery mechanisms No query language support No support for management of metadata

Disadvantages of Database Systems Cost of software, hardware, training Loss of autonomy – central control of data means there can be a lack of flexibility/control for the developers and users of some applications Inflexibility due to complexity

Data Integrity Consistency and Accuracy of data in DB Data Redundancy is a significant threat Support for data integrity is a key feature of DBMSs DBs model a mini world in which we define many rules, eg: Every student must have exactly one address A diploma can only be issued following completion of 180 ECTS credits A student number must be unique A student date of birth must be at least… Integrity Constraints and Data Validation are key tools here Concurrency Control is also a major issue (mostly beyond the scope of this course)

Structuring Data

College Database – Student Table Student NoNameDoB 1John 2Jane 3Bob

College Database – Student Table Student NoNameDoB 1John 2Jane 3Bob Student Number is a Unique ID

Key Concept: “Primary Key”. Used to uniquely identify a record (“row”) in the database

College Database – Subject Table Need subject name and academic year to identify a row Subject NoSubject NameAcademic YearLecturer 1Econ Milton Friedman 2CompSci Dennis Ritchie 3Econ JB Say OR: We could just use this ID…

Key Concept: “Composite Primary Key”. Primary key made up of multiple fields which together uniquely identify a row

College Database – Enrolment Table EnrolmentIDSubject NameAcademic YearStudent No 1Econ Econ Econ Again, we have the choice of which primary key to use – but we can see that the composite key option is becoming quite complex…

Lab 01 Create tables and relationships as below. Add at least three students, two subjects, and two enrolments per subject. When finished, create a report (using the Report Wizard) that contains the following: Student Number, Student Name, DoB, , Academic Year, Subject Name, Lecturer. Ensure it has a neat layout.