Académique Documents
Professionnel Documents
Culture Documents
Purpose of Database:
1. Store Data
2. To keep track of info To be able to extract info from the database
afterwards
Elements of a Database:
- Byte: Character of a database (a, b, c, 2, 7)
- Combing bytes make up a Column (Field)
- A collection of Columns make up Rows (Records)
- A collection of Rows make up a Table
- Every Table has a Theme Describes the Table (Student Name, ID)
- Each table has a Primary Key and Foreign Keys
o When the PK and the FK are found in different tables RELATIONAL
DATABASE
- Cardinality: The relationship between tables
Metadata: Data that describes data Makes databases
much more useful as it can tell us exactly what a database
contains Used to locate data within the Database
1. To run operations
2. To control performance
3. To make decisions
4. To predict behavior
To create a new table: The user can simply just fill the new tables metadata into the
form.
To modify an existing table (Adding a new column): The developer opens the
metadata form of that table and adds a new row of metadata.
Responsibilities Involve:
1. Development Validate data model
2. Operation Improve performance
3. Backup & Recovery Monitor backup procedures, conduct training
4. Adaptation Ability to change to new requirements
Forms- view data, insert new, update existing, and delete existing data.
Reports- structured presentation of data using sorting, grouping, filtering, etc..
Queries- search based upon data values provided by the user.
Application Programs- provides security data consistency, and special-purpose
processing (ex. handle out-of-stock situations)
Traditional Database:
Traditional Database: Thick applications that need to be installed on the
users’ computer + written in object-oriented language ex. Visual Basic
Today: Transitioned to thin-client applications
Browser-Based Database Applications:
Databases in thin-client applications are almost always shared among many
users
Run in a browser (shared b/w users and the server) Do not need to be
preinstalled on the users’ computer
Most traditional applications run within a corporate network that is protected from
threats common on the Internet.
Browser-based applications are normally open to the public over the
Internet and are therefore more vulnerable.
Like traditional database application programs, they need to provide data
consistency + handle special conditions well.
Multiuser Processing
Most traditional + thin-client applications involve multiple users processing the
same database This is common but can lead to the Lost-Update Problem
Can be prevented through Locking Stops another user/process from
opening a record being used by another user/process
Example:
5 SMIS Components:
How SMIS Advances Org. Strategies:
(Strategy determines value chains, which determine business processes, which
determine IS)
SM in Value-Chain Activities:
Customer Service
Focus: Outward prospects to customers.
Dynamic Process: Peer-to-peer support
Risks: Loss of Control
Inbound logistics:
Focus: Upstream supply-chain providers
Dynamic process: Problem solving
Risk: Privacy
Outbound Logistics:
Focus: Downstream supply-chain suppliers
Dynamic process: Problem solving.
Risk: Privacy
Manufacturing Operations
Focus: Outward for user design, inward to operations and manufacturing.
Dynamic Process: User-guided design, industry relationships, and operational
efficiencies.
Risks: Efficiency/ effectiveness
Human Resources
• Employee Communications: Using internal-personnel sites
Ex: MySite and MyProfile in SharePoint
• Finding employee prospects, recruiting candidates, candidate evaluation
• Place for employees to post their expertise
• Risks: Forming erroneous conclusions about employees
BigData: Data collections that are characterized by huge volume, velocity (generated
rapidly), and are varied (structured or in free form)
- Can be broken down by MapReduce Harnesses the power of multiple
computers working in parallel Where hundreds/thousands of independent
processors search these pieces for something of interest.
- Hadoop: Implements MapReduce
o Includes a query language known as Pig
o Open-source program
o It requires deep technical skills to run and use it. Expert programmers
are expected to use it
Data Marts:
• Subset of a data warehouse
• Oriented to a specific department/functional area of a business
o Data warehouse: Enterprise-wide
o Data Marts: Single Department
Chapter 12 – Business Information Development
5. System Maintenance
a. RFC: Record Requests for Change
b. Prioritize RFC
c. Fix the Failures
i. High-priority failures are grouped into a patch, which is sent to
the security to fix it.
ii. Bundles of low-priority problems are grouped into larger
groups called service packs
Chapter 12 Extension:
Confidence: Probability that a customer will buy B, given that he had bought A.
P(A|B)
- Intersection of B and A / A
Steps:
1. Collect data from diff. databases
2. RS stores the metadata, which describes the reports, users, groups, and
other activities.
3. Manipulates data into meaningful context though grouping, filtering,
sorting, + making simple calculations on the data.
4. Delivery
Report Types:
- Static/Dynamic
- Query: Report is prepared in response to the data entered by users
- OLAP: A program that allows the users to change the grouping structure of
the report
Report Media: PDF, webserver, websites, mobile applications, etc.
- Alert: When the user requests notifications to be automatically sent
- Web Service: When report is produced in response to a request from
service-consuming application
Report Mode: Push/Pull
Report Authoring: Connecting to data sources, create report structure/format
• Examples: MS Access, Visual Studio
Report Management: Defines who receives what reports, when, what format, and
by what means
- Defines user accounts, user groups
OLAP (Online Analytical Processing) Its like sorting but on a more complex level
- Allows users to change report grouping structure.
- Ability to sum, count, average, and perform arithmetic operations on groups
of data.
- Dynamic