IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS ISD for systems with non-uniformly structured.

Slides:



Advertisements
Similar presentations
Module 3: Business Information Systems
Advertisements

©Silberschatz, Korth and Sudarshan4.1Database System Concepts Lecture-1 Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET,
IELM 511: Information System design Introduction Part I. ISD for well structured data – relational and other DBMS Part II. ISD for systems with non-uniformly.
IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS ISD for systems with non-uniformly structured.
Adapted from: ©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Fly-over Introduction Purpose of Database Systems View of Data Data.
Principles and Learning Objectives
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS Part 2. ISD for systems with non-uniformly.
Database Management System (DBMS)
IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS Part 2. ISD for systems with non-uniformly.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction n Why Database Systems? n Data Models n Data Definition Language.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Database Management Systems Purpose of Database Systems View of Data.
IELM 511: Information System design
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
IELM 230: Industrial Data Systems Course topics: - Relational Database Design - DB development and optimized usage - DB backed web-applications.
Compe 301 ER - Model. Today DBMS Overview Data Modeling Going from conceptual requirements of a application to a concrete data model E/R Model.
Part 2: Computers used in Banking
Introduction to DBMS Purpose of Database Systems View of Data
CS462: Introduction to Database Systems. ©Silberschatz, Korth and Sudarshan1.2Database System Concepts Course Information Instructor  Kyoung-Don (KD)
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
ADVANCED DATABASES WITH ORACLE 11g FOR ADDB7311 LEARNING UNIT 1 of 7.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Lecture 6: Introduction to Database Management Systems Lecturer: Prof. Kazimierz Subieta.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Introduction to Databases
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Introduction to Database Systems Motivation Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
ITOM 2308 Introduction to Databases Review Access Database Corporate Case Study ITOM 2308 Class 81.
ITEC224 Database Programming
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
CS411 Database Systems Kazuhiro Minami 02: The Entity-Relationship Model.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts COMP319: Introduction Course Structure Course Assessment Review: DBMS Structure Review: Terminology.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS Part 2. ISD for systems with non-uniformly.
 So far in ICT we’ve covered how data is entered into computers (data capture) and how it’s checked (validation and verification).  In this section.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
Payment processing re-invented Mark Bradbury, CEO.
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan Lecture-03 Introduction –Data Models Lectured by, Jesmin Akhter.
Lecture on Database Management System
Databases Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
©Silberschatz, Korth and Sudarshan 1.1 Database System Concepts قواعد البيانات Data Base قواعد البيانات CCS 402 Mr. Nedal hayajneh E- mail
CSCI-235 Micro-Computers in Science Databases. Database Concepts Data is any unorganized text, graphics, sounds, or videos A database is a collection.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Introduction to DBMS Purpose of Database Systems View of Data
Introduction To DBMS.
TRANSACTION PROCESSING SYSTEM (TPS)
The Entity-Relationship Model
Chapter 1: Introduction
Chapter 1: Introduction
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Functional Business Systems
Chapter 1: Introduction
Chapter 1: Introduction
IELM 511: Information System design
Introduction to DBMS Purpose of Database Systems View of Data
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Terms: Data: Database: Database Management System: INTRODUCTION
Chapter 1: Introduction
Presentation transcript:

IELM 511: Information System design Introduction Part 1. ISD for well structured data – relational and other DBMS ISD for systems with non-uniformly structured data Part III: (one out of) Basics of web-based IS (www, web2.0, …) Markup’s, HTML, XML Design tools for Info Sys: UML API’s for mobile apps Security, Cryptography IS product lifecycles Algorithm analysis, P, NP, NPC Info storage (modeling, normalization) Info retrieval (Relational algebra, Calculus, SQL) DB integrated API’s

Examples of Info Systems Enterprise Resource Planning (ERP): Demand forecasting (uses statistics) Inventory tracking (uses: Database) Materials requirement planning Operations scheduling Accounting Personnel data management (employees, salary/benefits, leave data,..) Financial: Banks, Investment banks Financial information (Bloomberg, …) eCommerce: Auctions, Online retail, … Services, … Dissemination (Internet, Intranet, Web-search, …) …

Basics of IT applications Stand-alone application: computer program [input  do something  output] Complex applications: Many interacting computer programs Fundamental component: IT applications take inputs (from sensors, humans) Most IT applications provide outputs (to actuators, humans)

Fundamental requirements of Info Systems 1. Correctness Must do what it is designed to do Errors/inaccuracies/Inconsistencies 2. Efficiency How fast does it do the task (computing time, convergence, …) 3. Convenience of use How good is the System-Human Interface [UI or GUI] ?

Most systems will take a set/sequence/series of inputs, do something (useful) provide some output(s) Considerations in design Design of the Info Systems depends on: 1. How ‘well structured’ are the inputs ? 2. Objectives (Correctness ? Speed / Efficiency ?) Give examples of Info Sys where speed is more important than correctness

Very large percent of Info Systems are DB-backed Very large percent of DB-backed systems use Relational DB’s Relational DB’s are ideal when the information to be stored has some structure. Structured Data Systems Examples: - Banks (customer accounts, loans, …) - Institutions (students, courses, …) - Industry (MRP systems, Accounting, Personnel, …) Why not just store all the data in Word, Excel files ?

Structured Data Systems requirements - Information consistency and controlled redundancy (**) - Controlled access of information (e.g. Personnel data) - Faster access (e.g. 1,000’s price checks per sec in PnS) - Multiple user-interfaces (views) - Automated reduction of errors via Enforced data integrity and domain constraints - Avoiding concurrent-access anomalies

Step 1. Gather all information that must be stored How: interviews with the involved parties, etc. Modeling of structured information Step 2. Determine how to organize all the information Objectives:All info must be captured; Info sys should obey the requirements (previous slide) How: ER diagrams  Relational model  Normalized relational model.

Bank is organized in branches. Each branch is located in a particular city and identified by a unique name. The bank monitors the assets of each branch. Example: Banking system Customers are identified by their SSN (equiv to HKID). The bank stores each customer’s name and address. Customers may have accounts, and can take out loans. A customer may be associated with a particular banker, who may act as a loan officer of personal banker for that customer. Bank employees are also identified by SSN. The bank stores the Name, address, phone #, start day of employment of each employee, the name of all dependents of the employee, and the manager of the employee. The bank offers two types of accounts: savings and checking. Accounts can be held by more than one customer, and a customer may have many accounts. Each account has a unique account number. We store each account’s balance, and the most recent date when the account was accessed by each customer holding the account. Each savings account has an interest rate, and overdrafts are recorded for each checking account. A loan originates art a particular branch, and is held by one or more customers. Each loan has a unique number. For each loan, the bank stores the loan amount and the payments (date and amount). Payment numbers are not unique, but a payment number uniquely identifies a payment for a specific loan.

Bank IS design considerations How to store all the data related to this Bank’s IS problem ? Is this information provided by the bank complete, or did they miss out some detail that will affect how we store the information ? In the next lecture, we shall see how to use ER models to organize this Info.

References and Further Reading My lectures on DB’s will use the following text book: Silberschatz, Korth, Sudarshan, Database Systems Concepts, McGraw Hill Related web sources: 1. For GUI design: NASA Usability web-site (great resource!)web-site Next: Information Storage for Relational DB’s, ER models