Chapter 5 Database and Content Management

Slides:



Advertisements
Similar presentations
Moores Law Co-founder of Intel The number of transistors per square inch on an integrated chip [speed of computing] doubles every 18 months. Accurate for.
Advertisements

Chapter 4 Database Processing. Agenda Purpose of Database Terminology Components of Database System Multi-user Processing Database Design Entity-relationship.
Using MIS 2e Chapter 5 Database Processing MARIA DEL MORAL GROUP F.
Lecture-7/ T. Nouf Almujally
Chapter 5 Database Processing.
COMM 226 Database and content management Chitu Okoli Associate Professor in Business Technology Management John Molson School of Business, Concordia University,
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Management Information Systems Database Processing Chapter 5.
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Lecture Microsoft Access and Relational Database Basics.
CSCI 260 Database Applications Chapter 1 – Getting Started.
Database Processing Chapter 4.
CSCI 150 Database Applications Chapter 1 – Getting Started.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 5 th Edition.
Database Processing Chapter "No, Drew, You Don’t Know Anything About Report Writing.” Copyright © 2014 Pearson Education, Inc. Publishing as Prentice.
Chapter 3: Data Modeling
Getting Started Chapter One DATABASE CONCEPTS, 7th Edition
Why Databases.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Chapter 5 Database Processing.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
CS 474 Database Design and Application Terminology Jan 11, 2000.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Chapter 5 Database Processing. Neil uses software to query a database, but it has about 25 standard queries that don’t give him all he needs. He imports.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
Getting Started Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
Chapter 11 Information and Data Management Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Database Processing Chapter "No, Drew, You Don’t Know Anything About Creating Queries.” Copyright © 2015 Pearson Education, Inc. Operational database.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Pengantar Sistem Informasi
Part 2: Using Information Technology
Application Software Chapter 6.
Client/Server Databases and the Oracle 10g Relational Database
GO! with Microsoft Office 2016
Introduction to Databases by Dr. Soper extended with more examples
Using E-Business Suite Attachments
David M. Kroenke and David J
Fundamentals & Ethics of Information Systems IS 201
GO! with Microsoft Access 2016
Chapter Ten Managing a Database.
Fundamentals of Information Systems
Chapter 4 Relational Databases
Database Processing: David M. Kroenke’s Chapter One: Introduction
Basic Concepts in Data Management
System And Application Software
MANAGING DATA RESOURCES
Database Processing: David M. Kroenke’s Chapter One: Introduction
Chapter 9 Database and Information Management.
Chapter 1: The Database Environment
Databases and Information Management
Chapter 1: The Database Environment
The Database Environment
The ultimate in data organization
Getting Started Chapter One DATABASE CONCEPTS, 5th Edition
Chapter 1 Introduction to Database Processing
DATABASE TECHNOLOGIES
Database & Information Systems
Getting Started Chapter One DATABASE CONCEPTS, 4th Edition
The Database Environment
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Database Design Chapter 7.
Presentation transcript:

Chapter 5 Database and Content Management Part 2: Using Information Technology Chapter 5 Database and Content Management Experiencing MIS, Fourth Canadian Edition Copyright © 2016 Pearson Canada Inc.

Running Case Marlo wanted to get information about hotel clients at The 1881, but the software was too expensive to purchase for this purpose The hotel reservation and management system was version 2.0 and had less advanced features She investigated another system that was built on a relational database with advanced features She created interesting spreadsheets that contained different information She was able to combine five spreadsheets into a single database It had been more work than Marlo thought, but she had finally finished upgrading the existing computers in The 1881 and initiated a tablet loaner program where guests could borrow an iPad to use during their stay. Fresh from this success, Marlo’s next move was to get a better idea of the guests who were staying at The 1881. The old Hotel Reservation and Management System (version 2.0) was stable enough, but did not provide the ability to analyze guest information other than sorting the list by name, address, and telephone number. The updated version of the hotel reservation and management software had more advanced features, but the owners of The 1881 indicated that it was too expensive to purchase now. Marlo was stuck. How could she get better information about the B&B hotel’s clients? She decided to investigate and found that the current Hotel Reservation and Management System was built on a relational database, something she had learned about in her introductory MIS course. She had learned that the database could export names, vacation dates, room numbers, and even services that the guests enjoyed. She needed to get administrative access to the database. She argued successfully that since she was exporting information that was already stored in the system, there was no impact on the current system and no chance for her to delete or modify existing data. The exported data was provided in a format that could be read by a Microsoft Excel spreadsheet. She was thrilled the first time she opened the spreadsheet and was able to see the guests’ names and other information. However, after a few minutes of exhilaration, she realized that there may be some challenges. She needed to learn more about how data were stored before she could do much with the data.

Study Questions What is content? How can content be organized? What is the purpose of a database? What does a database contain? What is a DBMS, and what does it do? What is a database application? What is the difference between an enterprise and a personal DBMS? Q1 What is content? Q2 How can content be organized? Q3 What is the purpose of a database? Q4 What does a database contain? Q5 What is a DBMS, and what does it do? Q6 What is a database application? Q7 What is the difference between an enterprise DBMS and a personal DBMS?

What is content? Content is related to intellectual property a form of creative endeavour that can be protected through a trademark, patent, copyright, industrial design, or integrated circuit topography Varies by industry Organizations may store data, documents, spreadsheets, presentations, webpages, text from blogs, Twitter, or discussion boards, graphics, video files and video logs, audio files, etc. Q1 What is content? Content can be difficult to define. In the broadest sense, content is something of value and can be considered an asset just like other items of property. It is often closely related to intellectual property, which, in Canada, is defined as a form of creative endeavour that can be protected through a trademark, patent, copyright, industrial design, or integrated circuit topography. Content varies by industry. In the advertising industry, content refers to the pictures, commercials, and text used to promote ideas about products and services. In the publishing industry, content refers to words. In the banking industry, content is account information. Organizations have databases that store large amounts of data related to customers, employees, orders, and so on. Organizations also store a lot of other content. Word-processing documents (.doc, .txt, .pdf), spreadsheets (.xls), and presentations (.ppt) are a part of everyday work. Other content might include webpages (.htm, .html), text from blogs, Twitter, or discussion boards, graphics (.jpg, .gif, .bmp, .png, etc.), video files and video logs (.WMV, .AVI, and .MPG), audio files (.WAV, .MP3, .ACC, and .WMA), and even geographical information available through such applications as Google Earth. The expanding volume of content and the growing number of formats in which it is provided can make it difficult for individuals and corporations to effectively utilize that content. Managing content is, therefore, an important challenge for businesses to understand and appreciate.

How can content be organized? Content management includes management of content efficient and effective storage and processing of bytes handled by database management systems (DBMS) presentation of content present data to the person using the system handled by content management system (CMS) Content management challenge processing and storing the right content getting the right content to the right person in the right format at the right time Q2 How can content be organized?

What Is the purpose of a database? A database keeps track of things Many professionals do keep track of things using spreadsheets Spreadsheets Keep lists that involve a single theme Databases Keep lists that involve multiple themes Q3 What is the purpose of a database?

What does a database contain? A database is a self-describing collection of integrated records Hierarchy of data elements Byte is a character of data Bytes are grouped into columns/fields Columns grouped into rows/records Rows are grouped into tables/files Q4 What does a database contain? A database is a collection of tables plus relationships among the rows in those tables, plus special data, called metadata, that describes the structure of the database

Student Table (also called a file) Q4 What does a database contain? Figure 5-3 Student Table (also called a file)

Hierarchy of Data Elements Q4 What does a database contain? Figure 5-4 Hierarchy of Data Elements

Components of a Database Database is a collection of tables plus relationships among the rows in those tables plus metadata describes the structure of the database Q4 What does a database contain? Figure 5-5 Components of a Database

Relationships among Records Values in one table may relate to rows in other table(s) Keys Column(s) that identify unique row in table Each table has a key Foreign keys Keys in a different table than the one in which they reside Relational database Databases using tables, keys, and foreign keys Q4 What does a database contain?

Example of Relationships among Rows Q4 What does a database contain? Figure 5-6 Example of Relationships among Rows

Metadata Databases are self-describing Metadata Collection of integrated records Contains, within itself, a description of its contents Metadata Data that describe data Makes databases more useful than spreadsheets Makes databases easier to use Q4 What does a database contain? A database is a self-describing collection of integrated records Self-describing means that a database contains, within itself, a description of its contents. Metadata are data that describe data

Example of Metadata (in Access) Q4 What does a database contain? Figure 5-7 Example of Metadata (in Access)

What is a DBMS, and what does it do? Database Management System (DBMS) Program that creates, processes, and administers a database Usually licensed from vendors Microsoft, Oracle, IBM, MySQL (open-source) DBMS products – DB2 from IBM, Access and SQL Server from Microsoft, Oracle from Oracle Corporation, MYSQL – an open source DBMS DBMS and database are two different things Q5 What is a DBMS, and what does it do? Popular DBMS products are DB2 from IBM, Access and SQL Server from Microsoft, and Oracle from the Oracle Corporation. Another popular DBMS is MySQL, an open-source DBMS product

Components of a Database Application System Q5 What is a DBMS, and what does it do? Figure 5-8 Components of a Database Application System

DBMS Creating the Database and Its Structures Processing the Database DBMS is used to create tables, relationships and other structures in the database Used to define a new table or modify tables Processing the Database DBMS processes database Applications use DBMS to read, insert, modify, or delete data Structured Query Language (SQL) international standard for processing a database Q5 What is a DBMS, and what does it do?

DBMS, continued Administering the Database DBMS provides tools to assist in administration of database Can be used to set up a security system Used to back up data Add structure to improve performance Remove data Q5 What is a DBMS, and what does it do?

What is a database application? Collection of forms, reports, queries, and application programs that process a database Databases can have more then one application Each applications can have multiple users Q6 What is a database application?

Multiple Database Applications Q6 What is a database application? Figure 5-10 Use of Multiple Database Applications

Forms, Reports, and Queries Used to read, insert, modify, and delete data Reports Show data in structured context May compute values Queries Means of getting answers from database data Q6 What is a database application?

Database Application Programs Forms, reports, and queries work for standard functions Application programs Process logic specific to business need Enables database processing over Internet serves as intermediary between Web server and database responds to events reads, inserts, modifies, deletes data Q6 What is a database application?

Multi-User Processing Multi-user processing is common Unique problems Lost-update problem Locking used to coordinate activities of multiple users creates new set of problems Data conflicts produce inaccurate results Q6 What is a database application?

Four Application Programs on a Web Server Computer Q6 What is a database application? Figure 5-13 Four Application Programs on a Web Server Computer

MIS in Use The Many Names of One Customer Vancity is Canada’s largest credit union Customers can have multiple products, and multiple instances of individual products Challenge was to ensure that the data in the customer information file (CIF), the database that held all customer data, was accurate and identified customers uniquely and completely Problems with incomplete customer information or misidentification of financial records The Many Names of One Customer (Van City) How does a large financial institution deal with data quality? Something as seemingly simple as establishing a customer name can be a major project. This case highlights the issue of data and data quality.

MIS in Use Questions How serious a problem is duplicate information to the financial services industry? Is it more serious for some industries than others? Are there any other costs to Vancity when duplicate information is sent to customers? What are the various challenges in cleaning and grooming data? Would the problem be solved by identifying customers numerically? How would customers perceive this? Are there legal issues?

What is the difference between an enterprise DBMS and a personal DBMS? Process large organizational and workgroup databases Support many users and many different database applications Examples: IBM’s DB2, Microsoft’s SQL Server, and Oracle’s Oracle Personal DBMS Designed for smaller, simpler database applications Supports fewer than 100 users Example: Microsoft Access Q7 What is the difference between an enterprise and a personal DBMS?

What Do YOU Think? Nobody Said I Shouldn’t Kelly does systems support and database backups He copied one of the database backups to a CD, took it home, and queried the data Because of that, he was fired Company also threatened that if he didn’t return all of its data, he will be in court for the next five years Nobody Said I Shouldn’t

What Do YOU Think? Where did Kelly go wrong? Do you think it was illegal, unethical, or neither for Kelly to take the database home and query the data? Does the company share culpability with Kelly? What do you think Kelly should have done upon discovering the odd pattern in Jason’s orders?

What Do YOU Think? What should the company have done before firing Kelly? “Metadata make databases easy to use—for both authorized and unauthorized purposes.” Explain what organizations should do in light of this fact.