SlideShare une entreprise Scribd logo
1  sur  34
Management
Information Systems
Tuesday 2/11/20
L&L Chapter 6
Today’s Agenda
• Review important concepts from L&L Chapters 3 & 5
• L&L Chapter 6
• ERD Exercise [In-Class Assignment #4]
• 1st Exam [L&L Chapters 1,2,3,5,and 6] Review
Database Approach to Data Management
• Database
• A collection of related files (entities) containing records on people, places, or
things
• Entity
• A person, place, thing, or event about which information must be kept.
• Has relationships to other entities (i.e. the entity Student has a relationship to
the entity Grades in a University Student database )
• Also called a table or file
• Attribute
• Pieces of information describing a particular entity (i.e. Student ID, Name, etc.
for the entity Student)
• Also called a field or column
Database Approach to Data Management
• Relational Database
• Organizes data into two-dimensional tables with rows and
columns.
• A column is also called an attribute or field. A row is a group
of attributes that describe a single instance of an entity. A row
is also called a record or tuple.
• Can relate data stored in one table to data stored in another as
long as the two tables share a common data element
(attribute).
Database Approach to Data Management
• Primary Key
• A unique attribute type used to identify a single instance (row)
of an entity.
• Allows each record to be retrieved, updated, or sorted.
• Foreign Key
• An attribute that appears as a primary key in one entity (table)
and as a non-primary key attribute in another entity (table).
Used to link two tables together.
A Relational Database Table
A relational database organizes data in the form of two-dimensional tables.
Illustrated here is a table for the entity SUPPLIER showing how it represents the
entity and its attributes. Supplier_Number is the key field.
Figure 6.2
Primary vs. Foreign Key
Data for the entity
PART have their own
separate table.
Part_Number is the
primary key and
Supplier_Number is
the foreign key,
enabling users to find
related information
from the SUPPLIER
table about the
supplier for each part.
Database Approach to Data Management
• Entity-relationship diagram (ERD)
• Diagramming tool used to express entity relationships
• Very useful in developing complex databases
• Associations
• Define the relationships one entity has to another
• Determine necessary key structures to access data
• Come in three relationship types:
• One-to-One
• One-to-Many
• Many-to-Many
Sample ERD
• Example
• Each Team has one Mascot (One-to-One)
• Each Team has Players (One-to-Many)
• Each Team Participates in Games (Many-to-Many)
Database Approach to Data Management
• Normalization
• A technique to make complex databases more efficient by eliminating as much
redundant data as possible
• Referential Integrity
• Used by relational databases to ensure that relationships between coupled tables
remain consistent.
• For example: when one table has a foreign key that points to another table, you
may not add a record to the table with foreign key unless there is a corresponding
record in the linked table.
Normalization
Example: Database with redundant data (below)
Normalization
Example: Database that has been normalized
(below)
Database Management System
• A specific type of software for creating, storing, organizing, and
accessing data from a database
• Separates the logical and physical views of the data
• Logical view: how end users view data
• Physical view: how data are actually structured and organized
• Examples of relational DBMS: Microsoft Access, DB2, Oracle
Database, Microsoft SQL Server, MYSQL
Database Management System
A single human
resources database
provides many
different views of
data, depending on
the information
requirements of the
user. Illustrated
here are two
possible views, one
of interest to a
benefits specialist
and one of interest
to a member of the
company’s payroll
department.
Figure 6.8
Database Management Systems
• Operations of a Relational DBMS
• Select: creates a subset of records based on stated criteria
• Join: combines relational tables to present the user with more
information than is available from individual tables
• Project: creates a subset consisting of columns in a table,
permitting the user to create new tables that contain only the
information required
Operations of a Relational DBMS
The select, project, and join operations enable data from two
different tables to be combined and only selected attributes to
be displayed.
Fig. 6.9
Database Management Systems
• Capabilities of a DBMS
• Data Definition: information about the structure of the content of the
database
• data elements (entities) and their characteristics (fields, etc.)
• ownership (who maintains db)
• authorization (who can access db)
• Data Dictionary: an automated or manual file that stores data definitions.
Database Management Systems
• Querying a database
• A query is a request for information from a database given certain selection
parameters.
• Data Manipulation Language
• A specialized language that is used to add, change, delete, and retrieve
data in the database.
• Structured Query Language (SQL) is the most prominent data
manipulation language used today. It is the industry standard language
for relational databases.
Database Management Systems
• Non-relational DBMS
• A more flexible data model used as an alternative to the traditional
relational model of organizing data
• Used for data that is not easily organized into rows and columns
(e.g., social media, graphics, emails)
• Useful for querying large volumes of data (i.e., big data) that may be
distributed across many machines
Big Data
• A term used to describe datasets with volumes so huge that they are beyond
the ability of typical DBMS to capture, store, and analyze.
• Characterized by the “3Vs” – volume of data, variety of data, and the
velocity at which the data must be processed
• Big data sets provide more patterns and insights than smaller datasets
• Requires new technologies and tools
Business Intelligence
• Applications and technologies to help users obtain useful information from all
different types of data in order to make better business decisions. Consists of:
Tools for capturing and organizing data:
• Data warehouses
• Data marts
• Hadoop
• In-memory computing
• Analytical platforms
Tools for analyzing data
• OLAP
• Data mining
• Text mining and web mining
Tools for Capturing &
Organizing Data
• Data Warehouse
• A database that stores current and historical data that may be of interest to
decision makers
• Integrates multiple large databases and other information sources into a
single repository
• Data Mart
• Subsets of data warehouses that are highly focused (customized) and
isolated for a specific population of users
Tools for Capturing &
Organizing Data
• Hadoop
• Open-source software framework from Apache
• Designed for big data
• Breaks data task into sub-problems and distributes the processing to many
inexpensive computer processing nodes
• Combines result into smaller data set that is easier to analyze
• Key services
• Hadoop Distributed File System (HDFS)
• MapReduce
Tools for Capturing &
Organizing Data
• In-Memory Computing
• Relies on computer’s main memory (RAM) for data storage
• Eliminates bottlenecks in retrieving and reading data from hard-disk based
databases
• Dramatically shortens query response times
• Enabled by
• High-speed processors
• Multicore processing
• Falling computer memory prices
Tools for Capturing &
Organizing Data
• Analytic Platforms
• Preconfigured hardware-software systems
• Designed for query processing and analytics
• Can use both relational and non-relational technology to analyze large data
sets
• Include in-memory systems, NoSQL DBMS
• Example: IBM PureData Systems for Analytics
• Integrated database, server, storage components
Tools for Analyzing Data
• Online Analytical Processing (OLAP)
• Supports multidimensional data analysis, enabling users to view
the same data in different ways using multiple dimensions
(e.g., product, pricing, cost, region, time period).
• Each aspect of information—product, pricing, cost, region, or time period—represents a
different dimension
• E.g., how many bolts did we sell in each sales region in the month of June and how does
it compare with projected sales
• Need to have a good idea about what information you are
looking for
Tools for Analyzing Data
• Data Mining
• Provides insights into corporate data by finding hidden patterns
and relationships in large databases and inferring rules from
them to predict future behavior
• Patterns and rules are used to guide decision making and
forecast the effect of those decisions
• Popular use of data mining is to provide detailed analyses of
patterns in customer data for one-to-one marketing campaigns
or for identifying profitable customers
Tools for Analyzing Data
• Text Mining (aka: Text Analytics)
• Unstructured data (mostly text files) that accounts for more than
80% of an organization’s useful information.
• Text mining allows businesses to extract key elements from, discover
patterns in, and summarize large unstructured data sets.
• Web Mining
• Discovery and analysis of useful patterns and information from the
Web
• Includes content mining, structure mining, and usage mining
Contemporary Business Intelligence
Infrastructure
A contemporary
business intelligence
infrastructure features
capabilities and tools to
manage and analyze
large quantities and
different types of data
from multiple sources.
Easy-to-use query and
reporting tools for
casual business users
and more sophisticated
analytical toolsets for
power users are
included.
Figure 6.13
Managing Data Resources
• Need to have policies and procedures in place to ensure that
data is accurate, reliable, and available. This includes:
• Establishing an Information Policy
• Identifies which users and organizational units can share information, where
information can be distributed, and who is responsible for updating and
maintaining information
• Ensuring Data Quality
• Data quality problems can be caused by redundant and inconsistent data
produced by multiple systems
• Data input errors are the cause of many data quality problems
Managing Data Resources
• How to Ensure Data Quality
• Data Quality Audit
• A structured survey of the accuracy and level of completeness of the
data in a database
• Can survey entire data files, samples from data files, or perceptions of
end users
• Data Cleansing (AKA: Data Scrubbing)
• Activities for detecting and correcting data in a database that are
incorrect, incomplete, improperly formatted, or redundant.
• Can use specialized data-cleansing software to perform data cleansing
activities
ERD Exercise – Open on Blackboard
• The project manager at ABC Consulting would like a database so that he can
keep track of employees, their skills, which project(s) they are working on and
the client associated with each project. Here is the information he has
provided you regarding the relationships between these entities:
• An employee has many different skills, and there may be multiple employees
with the same skill. An employee may work on more than one project at a
time, and a project may have more than one employee working on it. A project
belongs to only one client; however, a client may have multiple projects being
worked on at any given time.
• Create an entity-relationship diagram illustrating the associations between
these entities.
1st Exam Review
Homework
•Study for 1st Exam
• L&L Chapters 1, 2, 3, 5, and 6
•Have MyITLab Access Code purchased for
next class [will intro Access Lab before
Exam]

Contenu connexe

Similaire à RowanDay4.pptx

Similaire à RowanDay4.pptx (20)

Ch_2.pdf
Ch_2.pdfCh_2.pdf
Ch_2.pdf
 
4- DB Ch6 18-3-2020.pptx
4- DB Ch6 18-3-2020.pptx4- DB Ch6 18-3-2020.pptx
4- DB Ch6 18-3-2020.pptx
 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
 
Ch~2.pdf
Ch~2.pdfCh~2.pdf
Ch~2.pdf
 
Database Management Systems.pptx
Database Management Systems.pptxDatabase Management Systems.pptx
Database Management Systems.pptx
 
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
 
Introduction to ms access database
Introduction to ms access databaseIntroduction to ms access database
Introduction to ms access database
 
Utsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnet
 
Data-base-system-and-big-data.pptx
Data-base-system-and-big-data.pptxData-base-system-and-big-data.pptx
Data-base-system-and-big-data.pptx
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEMM. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
 
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
 
Unit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptxUnit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptx
 
(Dbms) class 1 & 2 (Presentation)
(Dbms) class 1 & 2 (Presentation)(Dbms) class 1 & 2 (Presentation)
(Dbms) class 1 & 2 (Presentation)
 
BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
 
Database management system
Database management systemDatabase management system
Database management system
 
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
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
 
DW (1).ppt
DW (1).pptDW (1).ppt
DW (1).ppt
 

Plus de MattMarino13

1-22-24 INFO 2106.pptx
1-22-24 INFO 2106.pptx1-22-24 INFO 2106.pptx
1-22-24 INFO 2106.pptxMattMarino13
 
1-24-24 INFO 3205.pptx
1-24-24 INFO 3205.pptx1-24-24 INFO 3205.pptx
1-24-24 INFO 3205.pptxMattMarino13
 
BITM3730 11-14.pptx
BITM3730 11-14.pptxBITM3730 11-14.pptx
BITM3730 11-14.pptxMattMarino13
 
01_Felke-Morris_Lecture_ppt_ch01.pptx
01_Felke-Morris_Lecture_ppt_ch01.pptx01_Felke-Morris_Lecture_ppt_ch01.pptx
01_Felke-Morris_Lecture_ppt_ch01.pptxMattMarino13
 
02slide_accessible.pptx
02slide_accessible.pptx02slide_accessible.pptx
02slide_accessible.pptxMattMarino13
 
Hoisington_Android_4e_PPT_CH01.pptx
Hoisington_Android_4e_PPT_CH01.pptxHoisington_Android_4e_PPT_CH01.pptx
Hoisington_Android_4e_PPT_CH01.pptxMattMarino13
 
AndroidHTP3_AppA.pptx
AndroidHTP3_AppA.pptxAndroidHTP3_AppA.pptx
AndroidHTP3_AppA.pptxMattMarino13
 
9780357132302_Langley11e_ch1_LEAP.pptx
9780357132302_Langley11e_ch1_LEAP.pptx9780357132302_Langley11e_ch1_LEAP.pptx
9780357132302_Langley11e_ch1_LEAP.pptxMattMarino13
 
krajewski_om12 _01.pptx
krajewski_om12 _01.pptxkrajewski_om12 _01.pptx
krajewski_om12 _01.pptxMattMarino13
 
CapsimOpsIntroPPT.Marino.pptx
CapsimOpsIntroPPT.Marino.pptxCapsimOpsIntroPPT.Marino.pptx
CapsimOpsIntroPPT.Marino.pptxMattMarino13
 
Project Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptx
Project Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptxProject Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptx
Project Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptxMattMarino13
 
Project Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptx
Project Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptxProject Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptx
Project Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptxMattMarino13
 
Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...
Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...
Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...MattMarino13
 
Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...
Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...
Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...MattMarino13
 
Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...
Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...
Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...MattMarino13
 
1-23-19 Agenda.pptx
1-23-19 Agenda.pptx1-23-19 Agenda.pptx
1-23-19 Agenda.pptxMattMarino13
 
EDF 8289 Marino PPT.pptx
EDF 8289 Marino PPT.pptxEDF 8289 Marino PPT.pptx
EDF 8289 Marino PPT.pptxMattMarino13
 
Agenda January 20th 2016.pptx
Agenda January 20th 2016.pptxAgenda January 20th 2016.pptx
Agenda January 20th 2016.pptxMattMarino13
 
BITM3730 8-29.pptx
BITM3730 8-29.pptxBITM3730 8-29.pptx
BITM3730 8-29.pptxMattMarino13
 
BITM3730 8-30.pptx
BITM3730 8-30.pptxBITM3730 8-30.pptx
BITM3730 8-30.pptxMattMarino13
 

Plus de MattMarino13 (20)

1-22-24 INFO 2106.pptx
1-22-24 INFO 2106.pptx1-22-24 INFO 2106.pptx
1-22-24 INFO 2106.pptx
 
1-24-24 INFO 3205.pptx
1-24-24 INFO 3205.pptx1-24-24 INFO 3205.pptx
1-24-24 INFO 3205.pptx
 
BITM3730 11-14.pptx
BITM3730 11-14.pptxBITM3730 11-14.pptx
BITM3730 11-14.pptx
 
01_Felke-Morris_Lecture_ppt_ch01.pptx
01_Felke-Morris_Lecture_ppt_ch01.pptx01_Felke-Morris_Lecture_ppt_ch01.pptx
01_Felke-Morris_Lecture_ppt_ch01.pptx
 
02slide_accessible.pptx
02slide_accessible.pptx02slide_accessible.pptx
02slide_accessible.pptx
 
Hoisington_Android_4e_PPT_CH01.pptx
Hoisington_Android_4e_PPT_CH01.pptxHoisington_Android_4e_PPT_CH01.pptx
Hoisington_Android_4e_PPT_CH01.pptx
 
AndroidHTP3_AppA.pptx
AndroidHTP3_AppA.pptxAndroidHTP3_AppA.pptx
AndroidHTP3_AppA.pptx
 
9780357132302_Langley11e_ch1_LEAP.pptx
9780357132302_Langley11e_ch1_LEAP.pptx9780357132302_Langley11e_ch1_LEAP.pptx
9780357132302_Langley11e_ch1_LEAP.pptx
 
krajewski_om12 _01.pptx
krajewski_om12 _01.pptxkrajewski_om12 _01.pptx
krajewski_om12 _01.pptx
 
CapsimOpsIntroPPT.Marino.pptx
CapsimOpsIntroPPT.Marino.pptxCapsimOpsIntroPPT.Marino.pptx
CapsimOpsIntroPPT.Marino.pptx
 
Project Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptx
Project Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptxProject Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptx
Project Presentation_castroxa_attempt_2021-12-05-18-30-10_No Cap.pptx
 
Project Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptx
Project Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptxProject Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptx
Project Presentation_mirzamad_attempt_2021-12-05-23-35-25_HTML_presentation.pptx
 
Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...
Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...
Project Presentation_padillni_attempt_2021-12-05-18-52-37_Web Application Pre...
 
Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...
Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...
Project Presentation_thomasb1_attempt_2021-12-05-17-50-13_Developing Web Apps...
 
Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...
Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...
Project Presentation_hernana1_attempt_2021-12-05-22-06-56_Miyamoto BITM 3730 ...
 
1-23-19 Agenda.pptx
1-23-19 Agenda.pptx1-23-19 Agenda.pptx
1-23-19 Agenda.pptx
 
EDF 8289 Marino PPT.pptx
EDF 8289 Marino PPT.pptxEDF 8289 Marino PPT.pptx
EDF 8289 Marino PPT.pptx
 
Agenda January 20th 2016.pptx
Agenda January 20th 2016.pptxAgenda January 20th 2016.pptx
Agenda January 20th 2016.pptx
 
BITM3730 8-29.pptx
BITM3730 8-29.pptxBITM3730 8-29.pptx
BITM3730 8-29.pptx
 
BITM3730 8-30.pptx
BITM3730 8-30.pptxBITM3730 8-30.pptx
BITM3730 8-30.pptx
 

Dernier

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Dernier (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

RowanDay4.pptx

  • 2. Today’s Agenda • Review important concepts from L&L Chapters 3 & 5 • L&L Chapter 6 • ERD Exercise [In-Class Assignment #4] • 1st Exam [L&L Chapters 1,2,3,5,and 6] Review
  • 3. Database Approach to Data Management • Database • A collection of related files (entities) containing records on people, places, or things • Entity • A person, place, thing, or event about which information must be kept. • Has relationships to other entities (i.e. the entity Student has a relationship to the entity Grades in a University Student database ) • Also called a table or file • Attribute • Pieces of information describing a particular entity (i.e. Student ID, Name, etc. for the entity Student) • Also called a field or column
  • 4. Database Approach to Data Management • Relational Database • Organizes data into two-dimensional tables with rows and columns. • A column is also called an attribute or field. A row is a group of attributes that describe a single instance of an entity. A row is also called a record or tuple. • Can relate data stored in one table to data stored in another as long as the two tables share a common data element (attribute).
  • 5. Database Approach to Data Management • Primary Key • A unique attribute type used to identify a single instance (row) of an entity. • Allows each record to be retrieved, updated, or sorted. • Foreign Key • An attribute that appears as a primary key in one entity (table) and as a non-primary key attribute in another entity (table). Used to link two tables together.
  • 6. A Relational Database Table A relational database organizes data in the form of two-dimensional tables. Illustrated here is a table for the entity SUPPLIER showing how it represents the entity and its attributes. Supplier_Number is the key field. Figure 6.2
  • 7. Primary vs. Foreign Key Data for the entity PART have their own separate table. Part_Number is the primary key and Supplier_Number is the foreign key, enabling users to find related information from the SUPPLIER table about the supplier for each part.
  • 8. Database Approach to Data Management • Entity-relationship diagram (ERD) • Diagramming tool used to express entity relationships • Very useful in developing complex databases • Associations • Define the relationships one entity has to another • Determine necessary key structures to access data • Come in three relationship types: • One-to-One • One-to-Many • Many-to-Many
  • 9. Sample ERD • Example • Each Team has one Mascot (One-to-One) • Each Team has Players (One-to-Many) • Each Team Participates in Games (Many-to-Many)
  • 10. Database Approach to Data Management • Normalization • A technique to make complex databases more efficient by eliminating as much redundant data as possible • Referential Integrity • Used by relational databases to ensure that relationships between coupled tables remain consistent. • For example: when one table has a foreign key that points to another table, you may not add a record to the table with foreign key unless there is a corresponding record in the linked table.
  • 11. Normalization Example: Database with redundant data (below)
  • 12. Normalization Example: Database that has been normalized (below)
  • 13. Database Management System • A specific type of software for creating, storing, organizing, and accessing data from a database • Separates the logical and physical views of the data • Logical view: how end users view data • Physical view: how data are actually structured and organized • Examples of relational DBMS: Microsoft Access, DB2, Oracle Database, Microsoft SQL Server, MYSQL
  • 14. Database Management System A single human resources database provides many different views of data, depending on the information requirements of the user. Illustrated here are two possible views, one of interest to a benefits specialist and one of interest to a member of the company’s payroll department. Figure 6.8
  • 15. Database Management Systems • Operations of a Relational DBMS • Select: creates a subset of records based on stated criteria • Join: combines relational tables to present the user with more information than is available from individual tables • Project: creates a subset consisting of columns in a table, permitting the user to create new tables that contain only the information required
  • 16. Operations of a Relational DBMS The select, project, and join operations enable data from two different tables to be combined and only selected attributes to be displayed. Fig. 6.9
  • 17. Database Management Systems • Capabilities of a DBMS • Data Definition: information about the structure of the content of the database • data elements (entities) and their characteristics (fields, etc.) • ownership (who maintains db) • authorization (who can access db) • Data Dictionary: an automated or manual file that stores data definitions.
  • 18. Database Management Systems • Querying a database • A query is a request for information from a database given certain selection parameters. • Data Manipulation Language • A specialized language that is used to add, change, delete, and retrieve data in the database. • Structured Query Language (SQL) is the most prominent data manipulation language used today. It is the industry standard language for relational databases.
  • 19. Database Management Systems • Non-relational DBMS • A more flexible data model used as an alternative to the traditional relational model of organizing data • Used for data that is not easily organized into rows and columns (e.g., social media, graphics, emails) • Useful for querying large volumes of data (i.e., big data) that may be distributed across many machines
  • 20. Big Data • A term used to describe datasets with volumes so huge that they are beyond the ability of typical DBMS to capture, store, and analyze. • Characterized by the “3Vs” – volume of data, variety of data, and the velocity at which the data must be processed • Big data sets provide more patterns and insights than smaller datasets • Requires new technologies and tools
  • 21. Business Intelligence • Applications and technologies to help users obtain useful information from all different types of data in order to make better business decisions. Consists of: Tools for capturing and organizing data: • Data warehouses • Data marts • Hadoop • In-memory computing • Analytical platforms Tools for analyzing data • OLAP • Data mining • Text mining and web mining
  • 22. Tools for Capturing & Organizing Data • Data Warehouse • A database that stores current and historical data that may be of interest to decision makers • Integrates multiple large databases and other information sources into a single repository • Data Mart • Subsets of data warehouses that are highly focused (customized) and isolated for a specific population of users
  • 23. Tools for Capturing & Organizing Data • Hadoop • Open-source software framework from Apache • Designed for big data • Breaks data task into sub-problems and distributes the processing to many inexpensive computer processing nodes • Combines result into smaller data set that is easier to analyze • Key services • Hadoop Distributed File System (HDFS) • MapReduce
  • 24. Tools for Capturing & Organizing Data • In-Memory Computing • Relies on computer’s main memory (RAM) for data storage • Eliminates bottlenecks in retrieving and reading data from hard-disk based databases • Dramatically shortens query response times • Enabled by • High-speed processors • Multicore processing • Falling computer memory prices
  • 25. Tools for Capturing & Organizing Data • Analytic Platforms • Preconfigured hardware-software systems • Designed for query processing and analytics • Can use both relational and non-relational technology to analyze large data sets • Include in-memory systems, NoSQL DBMS • Example: IBM PureData Systems for Analytics • Integrated database, server, storage components
  • 26. Tools for Analyzing Data • Online Analytical Processing (OLAP) • Supports multidimensional data analysis, enabling users to view the same data in different ways using multiple dimensions (e.g., product, pricing, cost, region, time period). • Each aspect of information—product, pricing, cost, region, or time period—represents a different dimension • E.g., how many bolts did we sell in each sales region in the month of June and how does it compare with projected sales • Need to have a good idea about what information you are looking for
  • 27. Tools for Analyzing Data • Data Mining • Provides insights into corporate data by finding hidden patterns and relationships in large databases and inferring rules from them to predict future behavior • Patterns and rules are used to guide decision making and forecast the effect of those decisions • Popular use of data mining is to provide detailed analyses of patterns in customer data for one-to-one marketing campaigns or for identifying profitable customers
  • 28. Tools for Analyzing Data • Text Mining (aka: Text Analytics) • Unstructured data (mostly text files) that accounts for more than 80% of an organization’s useful information. • Text mining allows businesses to extract key elements from, discover patterns in, and summarize large unstructured data sets. • Web Mining • Discovery and analysis of useful patterns and information from the Web • Includes content mining, structure mining, and usage mining
  • 29. Contemporary Business Intelligence Infrastructure A contemporary business intelligence infrastructure features capabilities and tools to manage and analyze large quantities and different types of data from multiple sources. Easy-to-use query and reporting tools for casual business users and more sophisticated analytical toolsets for power users are included. Figure 6.13
  • 30. Managing Data Resources • Need to have policies and procedures in place to ensure that data is accurate, reliable, and available. This includes: • Establishing an Information Policy • Identifies which users and organizational units can share information, where information can be distributed, and who is responsible for updating and maintaining information • Ensuring Data Quality • Data quality problems can be caused by redundant and inconsistent data produced by multiple systems • Data input errors are the cause of many data quality problems
  • 31. Managing Data Resources • How to Ensure Data Quality • Data Quality Audit • A structured survey of the accuracy and level of completeness of the data in a database • Can survey entire data files, samples from data files, or perceptions of end users • Data Cleansing (AKA: Data Scrubbing) • Activities for detecting and correcting data in a database that are incorrect, incomplete, improperly formatted, or redundant. • Can use specialized data-cleansing software to perform data cleansing activities
  • 32. ERD Exercise – Open on Blackboard • The project manager at ABC Consulting would like a database so that he can keep track of employees, their skills, which project(s) they are working on and the client associated with each project. Here is the information he has provided you regarding the relationships between these entities: • An employee has many different skills, and there may be multiple employees with the same skill. An employee may work on more than one project at a time, and a project may have more than one employee working on it. A project belongs to only one client; however, a client may have multiple projects being worked on at any given time. • Create an entity-relationship diagram illustrating the associations between these entities.
  • 34. Homework •Study for 1st Exam • L&L Chapters 1, 2, 3, 5, and 6 •Have MyITLab Access Code purchased for next class [will intro Access Lab before Exam]

Notes de l'éditeur

  1. Notes to presenter: What is your purpose for sharing this reflection? Is it at the end of a unit or project? Are you sharing this reflection, at the attainment of a learning goal you set for yourself? Is it at the end of a course? State your purpose for the reflection or even the purpose of the learning experience or learning goal. Be clear and be specific in stating your purpose.