SlideShare a Scribd company logo
Database: An Industry
PerspectiveLarge-scale system development is expensive. The resulting system
needs to be a quality product and needs to last a long time. Some
database issues to consider before, during, and after development:
• Before
– standards, thinking ahead, environments
• During
– configuration mgmnt, test data / data take-on
• After
– change, growth, maintenance
Ref: Lake (2014)
CORE (a bespoke ERP type system)
Before
• Develop and publish Standards
– Sensible naming (short & meaningful)
– Consistency (data typing, data formats,
constraints)
– Strategy (use of SP’s, triggers, views, de-
normalisation, etc)
– Procedures (reviews, testing, documentation)
Important in large teams
Before
• Thinking ahead
Some issues might be . . .
– Audit trail data
– Business data value ranges ( + surrogate keys)
– Currency flags / dates
– Data owners
– Use of indexes, partitioning (archiving ?)
– Access control / management
. . . but there may be others
Before
• Development Environments
– how many will you have ?
– different schemes are possible
– env. configuration management
– specify all components, versions, and configuration
parameters
– must be able to recreate them
– app. configuration management
– plan promotion control of s/ware & d/b changes
– plan test data population and refreshment
– are there any integration partners
– how will integration testing work ?
Different environment schemes aren’t the only issues if
several systems are involved.
Complexities may include:
- different technologies / platforms
- different organisations / people involved
- different standards
- different priorities
- test data alignment
Advance planning and scheduling at a detailed level is
essential – lots of work for DBA’s.
During
• Configuration management
– keeping d/b changes and software versions in step
– knowing what is where
– keeping control
• Test Data
– will need lots of it, and it gets used up
– need to plan where to get it from
– and schedule population and refreshment
• Data Take-on
– don’t underestimate it !
Data Take On
• Plan early
Quantify and Plan early – preparation can be a long job ! 6 Months for
Core- Proflow
• Identify resources / sources / methods
• Resources - Users and IT staff
• Sources - may be documents, other systems, or may need to create
new data
• Methods - direct manual entry (via Application forms)
- indirect manual entry (import from spreadsheets)
- import from existing/other systems
. . . last two need software, which needs to be written and tested,
. . . enhanced and re-tested, etc
• Data preparation / cleaning
May need reformatting, conversion to new schemes, missing data adding,
errors correcting. Needs a lot of time (and knowledge) from USERS.
• Loading
Devise a schedule. Rehearse/Test it.
How long does it take ? How large is the window ?
• Validation
Construct some comprehensive tests. Involve users.
• Testing / Sign Off
After: Post-Implementation
• People join or leave the company
• Jobs and/or organisations change
. . . impact on Access Control
• Further developments
• Integration with other systems
. . . more Testing & Data Take-on
• Business changes: some data expires
• Database growth ?
. . . reasons for thinking ahead, + h/w upgrades
• Database Upgrades
. . . always inconvenient, makes work, but essential
Access Control
Which users can do what ?
. . . Scheme needs to be
• Secure
Password protected, expiring regularly (35d).
NOT having Groups (difficult though)
• Workable
Reasonable solution for current circumstances, in terms of people, jobs
and roles.
• Manageable
Scheme capable of accommodating personnel and job changes in the
future, without too much effort.
• Managed
Ideally managed by a business person, but often left to IT Dept. -
responding to phone calls . . . ‘I need access to . . .’
• Both workable, but neither turned out very manageable
in the long run . . .
• Business reorganisations affect jobs and roles, so
eventually no (db) roles fit. Easy to just issue extra roles
with all functions intact, but it’s a security risk.
• Total revamping is too time-consuming, and not a priority
until something goes wrong. (financial auth. example)
• Lots of different approaches, no right way. But most
seem to use roles - because User -> Function is too
much work.
An Industry Perspective
Large-scale system development is expensive. The resulting system
needs to be a quality product and needs to last a long time. Some
database issues to consider before, during, and after development:
• Before
– standards, thinking ahead, environments
• During
– configuration mgmnt, test data / data take-on
• After
– change, growth, maintenance
Complex environments offer many opportunities for error.
Which is why having established procedures and standards, thinking
and planning ahead, having good configuration management, good
communication, (and competent people) . . . is important.
Otherwise, bad things can happen . . .
• At a University not far away
- Spurious updates to the Finance system
- Traced to a redundant server + old copy of database.
- Re-enabled for data access, but DBMS_JOB is still
active, and posts old data to the live system . . . !
So be careful. Follow standard procedures, and get a second opinion !

More Related Content

What's hot

System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
Lijo Stalin
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendall
Dana dia
 
Lesson 1 System Analysis and Design
Lesson 1 System Analysis and DesignLesson 1 System Analysis and Design
Lesson 1 System Analysis and Design
perly pantojan
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
MISY
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
Saroj Dhakal
 
Sad lecture 3
Sad lecture 3Sad lecture 3
Sad lecture 3
Amin Omi
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
Twene Peter
 
IS L02 - Development of Information Systems
IS L02 - Development of Information SystemsIS L02 - Development of Information Systems
IS L02 - Development of Information Systems
Jan Wong
 
Sad lecture 2
Sad lecture 2Sad lecture 2
Sad lecture 2
Amin Omi
 
Chap09
Chap09Chap09
Chap05
Chap05Chap05
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
gmdisanto
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
Ahmad Ammari
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Joel Briza
 
SAD Introduction
SAD IntroductionSAD Introduction
SAD Introduction
Ashwani Malhotra
 
SSADM
SSADMSSADM
SSADM
acelyl
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas
 
System Design Presentation
System Design PresentationSystem Design Presentation
System Design Presentation
SCOUT9989
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
Shafiul Azam Chowdhury
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
Daniyal Ali
 

What's hot (20)

System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendall
 
Lesson 1 System Analysis and Design
Lesson 1 System Analysis and DesignLesson 1 System Analysis and Design
Lesson 1 System Analysis and Design
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
 
Sad lecture 3
Sad lecture 3Sad lecture 3
Sad lecture 3
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
 
IS L02 - Development of Information Systems
IS L02 - Development of Information SystemsIS L02 - Development of Information Systems
IS L02 - Development of Information Systems
 
Sad lecture 2
Sad lecture 2Sad lecture 2
Sad lecture 2
 
Chap09
Chap09Chap09
Chap09
 
Chap05
Chap05Chap05
Chap05
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
SAD Introduction
SAD IntroductionSAD Introduction
SAD Introduction
 
SSADM
SSADMSSADM
SSADM
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
System Design Presentation
System Design PresentationSystem Design Presentation
System Design Presentation
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
 

Viewers also liked

Database trends and application
Database trends and applicationDatabase trends and application
Database trends and application
mLogica Inc.
 
ISVWorld software industry database - 8 minute Intro and Training
ISVWorld software industry database - 8 minute Intro and TrainingISVWorld software industry database - 8 minute Intro and Training
ISVWorld software industry database - 8 minute Intro and Training
ISV World
 
Making the office productivity step change with RPA
Making the office productivity step change with RPAMaking the office productivity step change with RPA
Making the office productivity step change with RPA
Mason Alexander
 
Profitability and Cost Management at Mastercard Worldwide
Profitability and Cost Management at Mastercard WorldwideProfitability and Cost Management at Mastercard Worldwide
Profitability and Cost Management at Mastercard Worldwide
Alithya
 
Solicitud acceso trafico
Solicitud acceso traficoSolicitud acceso trafico
Solicitud acceso trafico
María José Vera
 
KA_Rsm_June2016
KA_Rsm_June2016KA_Rsm_June2016
KA_Rsm_June2016
Kevin Allen
 
Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...
Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...
Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...
Marlen Mahendraratnam
 
Design for Innovation by Marianne Jacobsen / Knowit
Design for Innovation by Marianne Jacobsen / KnowitDesign for Innovation by Marianne Jacobsen / Knowit
Design for Innovation by Marianne Jacobsen / Knowit
Knowit Oy
 
Arts Education Master Plan refresh proposal
Arts Education Master Plan refresh proposalArts Education Master Plan refresh proposal
Arts Education Master Plan refresh proposal
Arts Education Alliance of the Bay Area
 
Cloud computing and its application in the world of net
Cloud computing and its application in the world of netCloud computing and its application in the world of net
Cloud computing and its application in the world of net
Fawaz Ahamed
 
ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;
ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;
ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;
Forever Living Products
 
Arts education
Arts educationArts education
Arts education
Aaron Lawler, PhD
 
математичні мозаїки ешера
математичні мозаїки ешераматематичні мозаїки ешера
математичні мозаїки ешера
Людмила Квадріціус
 
Terumo Medical Integrated Business Analytics at its Best
Terumo Medical Integrated Business Analytics at its BestTerumo Medical Integrated Business Analytics at its Best
Terumo Medical Integrated Business Analytics at its Best
Alithya
 
11 опт ілюзії сховані образи
11 опт ілюзії сховані образи11 опт ілюзії сховані образи
11 опт ілюзії сховані образи
Людмила Квадріціус
 
Application of cloud computing to agriculture
Application of cloud computing to agriculture Application of cloud computing to agriculture
Application of cloud computing to agriculture
Swathi Rampur
 
How to pronounce th correctly
How to pronounce th correctlyHow to pronounce th correctly
How to pronounce th correctly
Martinelarsen12
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
Boonlert Aroonpiboon
 
Advantages of database management system
Advantages of database management system Advantages of database management system
Advantages of database management system
Nafeesa Naeem
 
Current trends in DBMS
Current trends in DBMSCurrent trends in DBMS
Current trends in DBMS
Swatanu Satpathy
 

Viewers also liked (20)

Database trends and application
Database trends and applicationDatabase trends and application
Database trends and application
 
ISVWorld software industry database - 8 minute Intro and Training
ISVWorld software industry database - 8 minute Intro and TrainingISVWorld software industry database - 8 minute Intro and Training
ISVWorld software industry database - 8 minute Intro and Training
 
Making the office productivity step change with RPA
Making the office productivity step change with RPAMaking the office productivity step change with RPA
Making the office productivity step change with RPA
 
Profitability and Cost Management at Mastercard Worldwide
Profitability and Cost Management at Mastercard WorldwideProfitability and Cost Management at Mastercard Worldwide
Profitability and Cost Management at Mastercard Worldwide
 
Solicitud acceso trafico
Solicitud acceso traficoSolicitud acceso trafico
Solicitud acceso trafico
 
KA_Rsm_June2016
KA_Rsm_June2016KA_Rsm_June2016
KA_Rsm_June2016
 
Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...
Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...
Experimental Analysis of Superlooping in Twisted Polymer Line and its Applica...
 
Design for Innovation by Marianne Jacobsen / Knowit
Design for Innovation by Marianne Jacobsen / KnowitDesign for Innovation by Marianne Jacobsen / Knowit
Design for Innovation by Marianne Jacobsen / Knowit
 
Arts Education Master Plan refresh proposal
Arts Education Master Plan refresh proposalArts Education Master Plan refresh proposal
Arts Education Master Plan refresh proposal
 
Cloud computing and its application in the world of net
Cloud computing and its application in the world of netCloud computing and its application in the world of net
Cloud computing and its application in the world of net
 
ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;
ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;
ΓΙΑΤΙ ΜΙΑ ΕΠΙΧΕΙΡΗΣΗ ΑΠΟ ΤΟ ΣΠΙΤΙ;
 
Arts education
Arts educationArts education
Arts education
 
математичні мозаїки ешера
математичні мозаїки ешераматематичні мозаїки ешера
математичні мозаїки ешера
 
Terumo Medical Integrated Business Analytics at its Best
Terumo Medical Integrated Business Analytics at its BestTerumo Medical Integrated Business Analytics at its Best
Terumo Medical Integrated Business Analytics at its Best
 
11 опт ілюзії сховані образи
11 опт ілюзії сховані образи11 опт ілюзії сховані образи
11 опт ілюзії сховані образи
 
Application of cloud computing to agriculture
Application of cloud computing to agriculture Application of cloud computing to agriculture
Application of cloud computing to agriculture
 
How to pronounce th correctly
How to pronounce th correctlyHow to pronounce th correctly
How to pronounce th correctly
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Advantages of database management system
Advantages of database management system Advantages of database management system
Advantages of database management system
 
Current trends in DBMS
Current trends in DBMSCurrent trends in DBMS
Current trends in DBMS
 

Similar to Database Industry perspective

Mis 9
Mis 9Mis 9
CRM Adoption Strategies
CRM Adoption StrategiesCRM Adoption Strategies
CRM Adoption Strategies
Michael Alos
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
Online
 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
Nirmal PR
 
sdlc-Lecture2.doc System analsysis and design
sdlc-Lecture2.doc System analsysis and designsdlc-Lecture2.doc System analsysis and design
sdlc-Lecture2.doc System analsysis and design
RavinderKSingla
 
Performance Assurance for Packaged Applications
Performance Assurance for Packaged ApplicationsPerformance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
Alexander Podelko
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
sandhyakiran10
 
Implementing security and controls in people soft best practices - may 2017
Implementing security and controls in people soft   best practices - may 2017Implementing security and controls in people soft   best practices - may 2017
Implementing security and controls in people soft best practices - may 2017
Smart ERP Solutions, Inc.
 
Leveraging Your CMMS - From Selection to Daily Use
Leveraging Your CMMS - From Selection to Daily UseLeveraging Your CMMS - From Selection to Daily Use
Leveraging Your CMMS - From Selection to Daily Use
johnnyg14
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdf
MASantos15
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
Sunderland City Council
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
Rahul Hedau
 
HR Software - Find Your Match
HR Software - Find Your MatchHR Software - Find Your Match
HR Software - Find Your Match
CascadeHR
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
XylemSolutions
 
Gh raisoni mba 1st year class2
Gh raisoni mba 1st year class2Gh raisoni mba 1st year class2
Gh raisoni mba 1st year class2
Shishant Mahato
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
Oneil Powers
 
Lesson2.pptx
Lesson2.pptxLesson2.pptx
Lesson2.pptx
PaulineTorion1
 
Disaster Recovery
Disaster Recovery Disaster Recovery
Disaster Recovery
McGovern Consulting Group, LCC
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
Poojith Chowdhary
 
How to implement an enterprise system
How to implement an enterprise systemHow to implement an enterprise system
How to implement an enterprise system
Miki Lumnitz
 

Similar to Database Industry perspective (20)

Mis 9
Mis 9Mis 9
Mis 9
 
CRM Adoption Strategies
CRM Adoption StrategiesCRM Adoption Strategies
CRM Adoption Strategies
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
Systems Life Cycle
Systems Life CycleSystems Life Cycle
Systems Life Cycle
 
sdlc-Lecture2.doc System analsysis and design
sdlc-Lecture2.doc System analsysis and designsdlc-Lecture2.doc System analsysis and design
sdlc-Lecture2.doc System analsysis and design
 
Performance Assurance for Packaged Applications
Performance Assurance for Packaged ApplicationsPerformance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Implementing security and controls in people soft best practices - may 2017
Implementing security and controls in people soft   best practices - may 2017Implementing security and controls in people soft   best practices - may 2017
Implementing security and controls in people soft best practices - may 2017
 
Leveraging Your CMMS - From Selection to Daily Use
Leveraging Your CMMS - From Selection to Daily UseLeveraging Your CMMS - From Selection to Daily Use
Leveraging Your CMMS - From Selection to Daily Use
 
Module 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdfModule 6 - Systems Planning bak.pptx.pdf
Module 6 - Systems Planning bak.pptx.pdf
 
Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
HR Software - Find Your Match
HR Software - Find Your MatchHR Software - Find Your Match
HR Software - Find Your Match
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Gh raisoni mba 1st year class2
Gh raisoni mba 1st year class2Gh raisoni mba 1st year class2
Gh raisoni mba 1st year class2
 
Lesson 9 system develpment life cycle
Lesson 9 system develpment life cycleLesson 9 system develpment life cycle
Lesson 9 system develpment life cycle
 
Lesson2.pptx
Lesson2.pptxLesson2.pptx
Lesson2.pptx
 
Disaster Recovery
Disaster Recovery Disaster Recovery
Disaster Recovery
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
 
How to implement an enterprise system
How to implement an enterprise systemHow to implement an enterprise system
How to implement an enterprise system
 

More from Amin Chowdhury

OPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLS
OPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLSOPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLS
OPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLS
Amin Chowdhury
 
Tlad better with data - matthew love + charles (2)
Tlad   better with data - matthew love + charles (2)Tlad   better with data - matthew love + charles (2)
Tlad better with data - matthew love + charles (2)
Amin Chowdhury
 
Tlad 2015 presentation amin+charles-final
Tlad 2015 presentation   amin+charles-finalTlad 2015 presentation   amin+charles-final
Tlad 2015 presentation amin+charles-final
Amin Chowdhury
 
Database Project management
Database Project managementDatabase Project management
Database Project management
Amin Chowdhury
 
Database Sizing
Database SizingDatabase Sizing
Database Sizing
Amin Chowdhury
 
090321 - EEHCO Project Plan PSTC- Dhaka
090321 - EEHCO Project Plan PSTC- Dhaka090321 - EEHCO Project Plan PSTC- Dhaka
090321 - EEHCO Project Plan PSTC- Dhaka
Amin Chowdhury
 
E-commerce Project Development
E-commerce Project DevelopmentE-commerce Project Development
E-commerce Project Development
Amin Chowdhury
 
Data Quality: A Raising Data Warehousing Concern
Data Quality: A Raising Data Warehousing ConcernData Quality: A Raising Data Warehousing Concern
Data Quality: A Raising Data Warehousing Concern
Amin Chowdhury
 

More from Amin Chowdhury (8)

OPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLS
OPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLSOPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLS
OPPORTUNITIES FOR THE USE OF DIGITAL TECHNOLOGY TOOLS
 
Tlad better with data - matthew love + charles (2)
Tlad   better with data - matthew love + charles (2)Tlad   better with data - matthew love + charles (2)
Tlad better with data - matthew love + charles (2)
 
Tlad 2015 presentation amin+charles-final
Tlad 2015 presentation   amin+charles-finalTlad 2015 presentation   amin+charles-final
Tlad 2015 presentation amin+charles-final
 
Database Project management
Database Project managementDatabase Project management
Database Project management
 
Database Sizing
Database SizingDatabase Sizing
Database Sizing
 
090321 - EEHCO Project Plan PSTC- Dhaka
090321 - EEHCO Project Plan PSTC- Dhaka090321 - EEHCO Project Plan PSTC- Dhaka
090321 - EEHCO Project Plan PSTC- Dhaka
 
E-commerce Project Development
E-commerce Project DevelopmentE-commerce Project Development
E-commerce Project Development
 
Data Quality: A Raising Data Warehousing Concern
Data Quality: A Raising Data Warehousing ConcernData Quality: A Raising Data Warehousing Concern
Data Quality: A Raising Data Warehousing Concern
 

Recently uploaded

一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
g4dpvqap0
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
soxrziqu
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
fkyes25
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 

Recently uploaded (20)

一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 

Database Industry perspective

  • 1. Database: An Industry PerspectiveLarge-scale system development is expensive. The resulting system needs to be a quality product and needs to last a long time. Some database issues to consider before, during, and after development: • Before – standards, thinking ahead, environments • During – configuration mgmnt, test data / data take-on • After – change, growth, maintenance Ref: Lake (2014)
  • 2. CORE (a bespoke ERP type system)
  • 3. Before • Develop and publish Standards – Sensible naming (short & meaningful) – Consistency (data typing, data formats, constraints) – Strategy (use of SP’s, triggers, views, de- normalisation, etc) – Procedures (reviews, testing, documentation) Important in large teams
  • 4. Before • Thinking ahead Some issues might be . . . – Audit trail data – Business data value ranges ( + surrogate keys) – Currency flags / dates – Data owners – Use of indexes, partitioning (archiving ?) – Access control / management . . . but there may be others
  • 5. Before • Development Environments – how many will you have ? – different schemes are possible – env. configuration management – specify all components, versions, and configuration parameters – must be able to recreate them – app. configuration management – plan promotion control of s/ware & d/b changes – plan test data population and refreshment – are there any integration partners – how will integration testing work ?
  • 6.
  • 7.
  • 8. Different environment schemes aren’t the only issues if several systems are involved. Complexities may include: - different technologies / platforms - different organisations / people involved - different standards - different priorities - test data alignment Advance planning and scheduling at a detailed level is essential – lots of work for DBA’s.
  • 9.
  • 10. During • Configuration management – keeping d/b changes and software versions in step – knowing what is where – keeping control • Test Data – will need lots of it, and it gets used up – need to plan where to get it from – and schedule population and refreshment • Data Take-on – don’t underestimate it !
  • 11.
  • 12. Data Take On • Plan early Quantify and Plan early – preparation can be a long job ! 6 Months for Core- Proflow • Identify resources / sources / methods • Resources - Users and IT staff • Sources - may be documents, other systems, or may need to create new data • Methods - direct manual entry (via Application forms) - indirect manual entry (import from spreadsheets) - import from existing/other systems . . . last two need software, which needs to be written and tested, . . . enhanced and re-tested, etc
  • 13. • Data preparation / cleaning May need reformatting, conversion to new schemes, missing data adding, errors correcting. Needs a lot of time (and knowledge) from USERS. • Loading Devise a schedule. Rehearse/Test it. How long does it take ? How large is the window ? • Validation Construct some comprehensive tests. Involve users. • Testing / Sign Off
  • 14.
  • 15. After: Post-Implementation • People join or leave the company • Jobs and/or organisations change . . . impact on Access Control • Further developments • Integration with other systems . . . more Testing & Data Take-on • Business changes: some data expires • Database growth ? . . . reasons for thinking ahead, + h/w upgrades • Database Upgrades . . . always inconvenient, makes work, but essential
  • 16. Access Control Which users can do what ? . . . Scheme needs to be • Secure Password protected, expiring regularly (35d). NOT having Groups (difficult though) • Workable Reasonable solution for current circumstances, in terms of people, jobs and roles. • Manageable Scheme capable of accommodating personnel and job changes in the future, without too much effort. • Managed Ideally managed by a business person, but often left to IT Dept. - responding to phone calls . . . ‘I need access to . . .’
  • 17.
  • 18. • Both workable, but neither turned out very manageable in the long run . . . • Business reorganisations affect jobs and roles, so eventually no (db) roles fit. Easy to just issue extra roles with all functions intact, but it’s a security risk. • Total revamping is too time-consuming, and not a priority until something goes wrong. (financial auth. example) • Lots of different approaches, no right way. But most seem to use roles - because User -> Function is too much work.
  • 19. An Industry Perspective Large-scale system development is expensive. The resulting system needs to be a quality product and needs to last a long time. Some database issues to consider before, during, and after development: • Before – standards, thinking ahead, environments • During – configuration mgmnt, test data / data take-on • After – change, growth, maintenance
  • 20. Complex environments offer many opportunities for error. Which is why having established procedures and standards, thinking and planning ahead, having good configuration management, good communication, (and competent people) . . . is important. Otherwise, bad things can happen . . . • At a University not far away - Spurious updates to the Finance system - Traced to a redundant server + old copy of database. - Re-enabled for data access, but DBMS_JOB is still active, and posts old data to the live system . . . ! So be careful. Follow standard procedures, and get a second opinion !