What you MUST know before learning database systems development.

Slides:



Advertisements
Similar presentations
Chapter 1: The Context of SA&D Methods
Advertisements

The Database Environment
Chapter 1: The Database Environment
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
The IS Revolution: Transforming Business and Management Yong Choi School of Business CSU, Bakersfield.
Microsoft Access 1 Database Creation and Management.
1 Basic DB Terms Data: Meaningful facts, text, graphics, images, sound, video segments –A collection of individual responses from a marketing research.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
Lesson-7 Players in the Systems Game
Chapter 1: The Database Environment and Development Process
The IS Revolution: Transforming Business and Management Yong Choi School of Business CSU, Bakersfield.
Introduction to Systems Analysis and Design
Chapter 1: The Database Environment
Microsoft Access 1 Database Creation and Management.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
What you MUST know before a system development. Stakeholders: Players in the Systems Game A stakeholder is any person who has an interest in an existing.
What you MUST know before learning database systems development.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Yong Choi BPA CSUB.  An Information System (IS) is interrelated components to collect, process, store and distribute information to support mainly decision.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
311: Management Information Systems Database Systems Chapter 3.
© 2011 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Yong Choi BPA CSUB.  An Information System (IS) is interrelated components to collect, process, store and distribute information to support mainly decision.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Database System Introduction to Database Environment October 31, 2009 Software Park, Bangkok Thailand Pree Thiengburanathum College of Arts and Media Chiang.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
MIS: Management Information Systems Yong Choi School of Business CSU, Bakersfield.
1 Database Systems Instructor: Nasir Minhas Assistant Professor UIIT PMAS-AAUR
What you MUST know before a database system development.
Main tasks of system analysis ? 1-study exit=sting information system 2-identify problem 3-spelify system requirement 4-asalysis decision ========= How.
Managing Data Resources File Organization and databases for business information systems.
Term II Software Engineering I (CS 508) System Analysis and Design (IS 503) Instructor Dr. Tarek Elghazaly.
Faculty Economics & Business EBS 2033 Systems Development Lecture 1 The Systems Development Environment Lecturer: Puan Asleena Helmi.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Yong Choi BPA CSUB.  An Information System (IS) is interrelated components to collect, process, store and distribute information to support mainly decision.
Chapter 1 The Systems Development Environment
The Components of Information Systems
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Introduction to Information Systems
Chapter 1 The Systems Development Environment
Introduction to Information Systems
Chapter 1: The Database Environment
Chapter 1 The Systems Development Environment
The Components of Information Systems
MBI 630: Systems Analysis and Design
Database Management System (DBMS)
MANAGING DATA RESOURCES
Chapter 1: The Database Environment
Management Information Systems
Chapter 1: The Database Environment
Chapter 1: The Database Environment
The Database Environment
Chapter 1: The Database Environment
The Basics of Information Systems
Chapter 1: The Database Environment
Chapter 3 Database Management
CBMS4303: Management Information System
Terms: Data: Database: Database Management System: INTRODUCTION
Chapter 1 The Systems Development Environment
The Database Environment
The Basics of Information Systems
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Outline Context for database development Goals of database development
Database Management Yong Choi BPA CSUB.
Presentation transcript:

What you MUST know before learning database systems development

An Information System (IS) is interrelated components to collect, process, store and distribute information to support mainly decision makings in an organization. Information technology (IT) describes the combination of computer technology (hardware and software) with telecommunications technology (data, image, and voice networks). CBIS vs. Manual IS What is an Information System?

Bill Gates (how much rich?), List of GDPhow much richList of GDP Major TANGIBLE product of Microsoft Information age phenomena –Population of “facebook.com” : 1.71 billion active user –China: billion Information Age

1) Globalization (Nike Corporation) –Global management thru IS 2) Organizational Change –Almost no traditional middle management : collect, process, store and distribute information for various decision makings –Cross functional (project based – virtual team or organization) Effect of Information Age

BTW, find a job that complies with rules of information age…. Structured –Routine & Repetitive –Small accounting book keepers and small independent travel agencies –Problems are predictable –Problems can be solved by applying standard solutions Nature of Job based on decisions-making type

Unstructured –Non-routine, Unpredictable, and Fuzzy –Management consultant (Accenture) –Standard solutions are not applicable –Solve problems by individual judgment (i.e., experience, knowledge) Nature of Job based on decisions-making type

Semi-structured –Combination of non-routine and predictable (production Scheduling) –Production/inventory manager –Require a combination of standard solution procedures and individual judgment Nature of Job based on decisions-making type

IBM Watson, Technical details of WatsonWatsonTechnical details of Watson MOOC: massive open online coursemassive open online course –UdacityUdacity –khan Academykhan Academy Post information age

Sarbanes-Oxley Act of 2002 –Mandates strict reforms to improve financial disclosures from corporations for preventing accounting fraud. –Accounting frauds by Enron, Tyco, and WorldCom (see the next slide) in the early 2000s. Section 409 Requires disclosure to the public on a “rapid and current” basis of material changes in an organization’s financial condition. –impossible without DB Why study DB?

Fierce competitors to AT&T and Sprint Used to have: –88,000 employees –60,000 miles of telephone lines around the world –Revenue of $40 billion Collapsed because of the accounting fraud –$11 billion A main trigger –Simple: fail to integrate four different billing DB systems Kaiser: Northern, CA vs Southern, CA WorldCom

Another example Denver Airport Baggage Logistics IS –Twice the size of Manhattan, NY –10 times wider than London airport –Delayed 16 months because of DB problem –Data integrity problem – delivering luggage to wrong place –Original price: $1.7 billion –Final cost: more than $ 5 billion

Players in the Systems Game A stakeholder is any person who has an interest in an existing or proposed information system. Stakeholders can be technical or nontechnical workers. They may also include both internal and external workers. –System owners –System users –System designers –System builders –Systems analysts (project managers)

System Owners System owners – information system’s sponsor, usually responsible for funding the project of developing, operating, and maintaining the information system. –Top Management (CEO, CFO, CIO…) Primary Concerns - how much will the system cost? - how much value or what benefits will the system return to the business?

System Users System users – a “customer” who will use or is affected by a system on a regular basis Primary concern: get the job done using the system –Internal users Clerical and service workers, technical and professional staff, supervisors, middle managers, and executive managers –External users suppliers, partners, online customers

System Designers and System Builders System designer – a technical specialist who translates users’ business requirements and constraints into technical solution. –DBAs, Network architects, web designers, security experts… System builders – a technical specialist who constructs information systems and components based on the design specifications generated by the system designers. –Programmers (applications, systems, and DB), network administrators, web masters..

Systems Analysts (can be you!) (DB) Systems analyst – a specialist who studies the problems and needs of an organization to determine how people, data, processes, and information technology can best accomplish improvements for the business. Roles: − Bridge (facilitator: next slide) between management and technical specialist − Understand both business and computing − Initiate change within an organization − Ultimately, a problem solver

The Systems Analyst as a Facilitator

Skills Needed by the Systems Analyst Ideal SA (or CIO) for museum: with art background –financial services: Econ, business entities: MIS, supply chain logistics: logistics Good interpersonal communication skills –Business writing class –Technical business skill class Good interpersonal relation skills Flexibility and adaptability Working knowledge of (existing and emerging) IT Computer programming experience and expertise General business problem-solving skills

Basic DB Terms Data: Meaningful facts, text, graphics, images, sound, video segments –A collection of individual responses from a marketing research Information: Data processed to be useful in decision making –Pattern of geographical buying habit based on analysis of a marketing research Metadata: Data that describes data

Data in Context Large volume of facts, difficult to interpret / make decisions

Information Useful for decision making / interpretation

Metadata Descriptions of the properties or characteristics of the data, including data types, field sizes, allowable values, and documentation (Data Dictionary)

Universal Database Systems DBMS Database containing centralized shared data Application #1 Application #2 Application #3

Database Systems Collection of electronic data Central repository of shared data Stored in a standardized, convenient form. Requires a Database Management System (DBMS)

Type of DB Models File processing system (traditional) Hierarchical Network Relational Object-relational

Relational Database A relational database is a collection of tables that are related to one another based on a common field. A common field is called a primary key(s). –unique identifier in data model When the primary key of one table is represented in a second table to form a relationship, it is called a foreign key.

Relational Database A schematic diagram of a relational database (a) and a sample part of a relational database showing different tables (b)

Relating Tables Using a Common Field The primary key in the Employer table (EmployerID) is the common field that relates this table to the Position table. PositionID is the primary key in the Position table. The EmployerID field is a foreign key in this table. Primary keys can only have one occurrence in a table. Foreign keys may have multiple occurrences.

Relational Database Advantages –Easier database design, implementation, management, and use –Ad hoc query capability with SQL –Powerful database management system

You should use Oracle if… (closed source) You require flexibility in terms of transaction control You plan to host a large database You require a high degree of scalability You want your database to be platform-independent

You should use MySQL if… (open source) You aren’t going to scale to any large degree You’re planning to create a read-only web app or a website You require a high degree of replication Your project only requires simple queries, and has a low concurrency rate

You should use MS SQL Server if…(closed source) You’re working in a.NET development environment. Your database serves a large corporate/enterprise environment You’re processing workloads rather than developing applications You require fine-tuned control over your database.

You should use DB2 if…(closed source) Your company already maintains an in-house DB2 Installation You wish to federate data from multiple sources You need to be able to access data at high speed Performance optimization is extremely important to your project

You should use PostgreSQL if…(open source) You plan to make use of complex custom procedures You’re going to be working Java Your database will be large and complex, with high concurrency and multiple query types You will be carrying out many write operations, and read speed is not a factor Your project is developer-focused

Big Data Big Analytics Big Data will impact every part of your life – Explaining Big Data (technical) – Big Data in Action –Express Scripts uses SAS Analytics to Improve Medical Adherence –