DBMS Infrastructures and IT Career Recommendations. Jeff Fineberg November 21, 2011



Similar documents
Base One's Rich Client Architecture

Requirements Checklist for Choosing a Cloud Backup and Recovery Service Provider

Requirements Checklist for Choosing a Cloud Backup and Recovery Service Provider

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

IS Careers. MIS 4133 Software Systems

Architecture and Mode of Operation

CAREER OPPORTUNITIES

How To Write An Ets Request For Proposal (Rfp)

Oracle 11g is by far the most robust database software on the market

Implementing Microsoft Windows 2000 Clustering

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Oracle Application Express MS Access on Steroids

Module 5 Introduction to Processes and Controls

Vendors Questions for RFP DBA and System Administration Support

Diploma in Computer Science

Research, recommend, and assist in implementing identity automation solution.

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

A review and analysis of technologies for developing web applications

Special Item No Information Technology Professional Services. Government Site GSA Rate Effective March 6, 2015

MEGA Web Application Architecture Overview MEGA 2009 SP4

Programming Languages

Skillsoft Course Directory

MySQL Web Development PHP. System Administration XML APIs. Large Scale Systems Implementation. Amazon Web Services (AWS) Shell Scripting

Short notes on webpage programming languages

External Data Connector (EMC Networker)

Vembu NetworkBackup v3.1.1 GA

COURSE DIRECTORY MAY 2008

Client Requirement. Why SharePoint

Open Source Backup with Amanda

BUSINESS SERVICES ORGANISATION - INFORMATION TECHNOLOGY SERVICES. Band 4 ICT Technician JOB DESCRIPTION

Backup & Restore with SAP BPC (MS SQL 2005)

AD-HOC QUERY BUILDER

Tier Architectures. Kathleen Durant CS 3200

Architecture and Mode of Operation

UPSTREAM for Linux on System z

Software Pricing. Operating System

Business Information System Courses Description

Course 20465C: Designing a Data Solution with Microsoft SQL Server

CV: AGGELOS HANOU. Software Developer (desktop & web app.) Personal information 2. Work experience 3. Education and training 3.

44 Critical Thinking and Creativity 1 45 Cross-cultural Managerial Negotiations 46 Current Issues in Leadership 47 Current Trends in Western

Administering a Microsoft SQL Server 2000 Database

For windows erver, Which edition of Windows server 2008 is required ( i. e. Web / Standard / Enterprise )?? Kindly suggest.

Web Technologies Week 4 Hosting, Servers and Databases. Context. Contents. MSc in Computing Computing - IBITE Liverpool Hope University College

LISTE DES DOCUMENTS ORACLE

Client/server is a network architecture that divides functions into client and server

Managing and Maintaining Windows Server 2008 Servers

The guiding principles of this service are to deliver a hosting solution fit for the customers needs; this includes features such as;

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

138 To satisfy a prerequisite, the student must have earned a letter grade of A, B, C or CR in the prerequisite course, unless otherwise stated.

Daymark DPS Enterprise - Agentless Cloud Backup and Recovery Software

Specialized Training Calendar May August Training for Professionals by Professionals

Additional Offeror Qualifications: Not applicable.

Compared to MySQL database, Oracle has the following advantages:

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

STEP Networks Inc North routledge Park Ontario, Canada, N6H 5N5 OUR COMMITMENT TO EXCELLENCE

POPI Cloud Backups. Overview. The Challenges

JOB DESCRIPTION BUSINESS DEVELOPMENT & PROJECT MANAGER

Swiss Safe Storage Online Backup Whitepaper Swiss Safe Storage Backup Agent

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Security Solutions. MyDBA s. Security Solutions. For Databases. October Copyright 2012 MyDBA CC. Version 3

Company Background. Table of Contents: Company Background FPDS Services Price Matrix Labor Category Descriptions Services Provided

C/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation

DFW Backup Software. Whitepaper DFW Backup Agent

Connecting PTE to Careers in Idaho

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Australian Computer Society ANZSCO ICT Code descriptions v Further updates will be issued in

Administering a Microsoft SQL Server 2000 Database

Net Developer Role Description Responsibilities Qualifications

Introduction: Database management system

Web Hosting Recommendation Report

Core Solutions of Microsoft Lync Server 2013

1.0 Hardware Requirements:

Laptop Backup - Administrator Guide (Windows)

Zoner Online Backup. Whitepaper Zoner Backup Agent

Skillsoft Course Directory January 2014

Software Services. AABSyS. Bloochip is the software development subsidiary of AABSyS IT Ltd.

How Our Cloud Backup Solution Protects Your Network

Core Solutions of Microsoft Lync Server 2013

Building Robust Applications l Optimizing Performance l Transforming Business

Ahsay Backup Software. Whitepaper Ahsay Backup Agent

Designing a Data Solution with Microsoft SQL Server 2014

To use MySQL effectively, you need to learn the syntax of a new language and grow

Enterprise Governance and Planning

CA ARCserve Family r15

Creativity. Technology. Results.

Designing a Data Solution with Microsoft SQL Server

Required Software Product List

NetVault Daten- Backup und Restore Lösungen

TUTORIALS GENERAL ASSESSMENTS ADMINISTRATIVE ASSISTANT

CCA Fall Karl Erik Rye. Director, Comm. Products, GCI.

Active Directory - User, group, and computer account management in active directory on a domain controller. - User and group access and permissions.

Corporate Presentation

Chapter 1 - Web Server Management and Cluster Topology

The Trouble with Backups

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Complete Assessment Catalog

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

APPENDIX III - Role definitions and required skills, by category. Application Development Category

Luca Caucchioli Information Technology Consultant

Call us today to help you (888) LAWSON CERTIFIED CONSULTANTS

Transcription:

DBMS Infrastructures and IT Career Recommendations Jeff Fineberg November 21, 2011

Topics Importance of Databases Security Computing Environments / Infrastructures Methodologies for Data access Database Scalability IT Career Recommendations

Importance of Databases Data is a critical element in most businesses Pertinent for nearly all MIS professionals Systems and Business Analysts Programmers - to interface / utilize data System Administrators / Network staff understanding of distributed application needs. Security staff compliance for Information Assurance CISSP, Security+ certification Domain (end) users reporting for business requirements Management - business decisions

Importance of Databases (cont) Tracking of business activities Historical analysis Business decisions Increasing reliance of data Availability failover capability (24x7 if needed, based upon need) Accuracy correct design (constraints) and storage Recoverability avoid loss of transactions Offsite storage of data and backups

Data Security Concerns Regulations FERPA, HIPAA, Sarbanes-Oxley Principle of least privilege Mobile data concerns flash drives, CD, laptops Data encryption (e.g. Truecrypt) at rest (on disk) over networks Application flaws reliance on best practices

Computing Environments

Monolithic vs. Distributed / Heterogeneous Environments Monolithic Mainframe applications and databases residing on a single machine Network traffic mainly to peripherals firewall Troubleshooting somewhat simpler than distributed Older platforms / tools more difficult to work with. Difficult to find trained professionals for systems

Monolithic vs. Distributed / Heterogeneous Environments Distributed applications residing in a network of Windows, Unix (and other) platforms Network traffic between application, web and database servers. Firewalls between several points Encryption of traffic between nodes where required Troubleshooting connections or performance issues difficult Tools are typically more commonly used, solutions more accessible. Increased availability of trained professionals

Monolithic vs. Distributed / Heterogeneous Environments Heterogeneous environment Mainframe / Mini computers ultra light client model (simple terminals green screen) Fat clients (containing business / program logic) Visual Basic, Power Builder, Access Data sometimes residing on clients Three tier architecture Web Browser, application Server, Database Server Hybrid approach utilizing screen scraping of mainframe terminals communicating to a web server.

Heterogeneous Environment example Containing both Monolithic and distributed elements Image from: http://www.radware.com/solutions/enterprise/datacenter/soa.aspx

Motivation for using specific environments Legacy software expensive and difficult to migrate from Aging computer infrastructures Older systems not supported as well, in addition to costly maintenance Desired functionality may require newer technology Vendor s solutions availability on newer platforms

Methodologies for accessing Databases

Database Application Interfaces SQL Interpreter or GUI application Character-based application COBOL / green screen Windows based program (fat client) VB.NET, Java, C++, etc. Processing on client Three tier architecture (thin client browser), application Server (Jboss,.NET) application logic - client / processing - server Distributed architecture processing shared between client / server Web Server Interfaces CGI PERL, PHP, C, etc. Web Services / XML Heterogeneous environments

Web Server Interfaces Web hosting service (such as Godaddy.com) Linux server Redhat, Fedora, Ubuntu LAMP linux, apache, MySQL, Perl/PHP Apache / Microsoft IIS MySQL / MS-SQL Includes an SQL interface Import / export functions for moving data HTML / Javascript front end PHP

Database Platforms consider flexible infrastructure for changing requirements Mobile (SQLite, SQL Anywhere, MS-SQL Compact, Oracle 9i lite) Desktop database (MS access, SQLite) Workgroup (MySQL, MS-SQL, Oracle) Departmental/divisional (MySQL, MS-SQL, Oracle) Enterprise (Oracle, IBM DB2) Web Enabled

Database Scalability demands for availability Fault tolerant solutions assuring 24x7 Hot backups Clustered servers for failover, load balancing Expensive Lower cost solutions 24x7 not required System offline for backups No failover Close to full recoverability once system restored Transactions stored in a log file for recovery Other configurations balance between cost and desired functionality

Example Domains Financial Banking Retail Sales Manufacturing Home office real estate single agent Healthcare Law Enforcement Education Agricultural Construction

Exercise: Given each domain, select the appropriate configuration based upon unique challenges Database platforms (desktop, mobile, workgroup/departmental, enterprise) Database scalability (24x7, less than 24x7) Environment (monolithic, distributed, heterogeneous) Security needs (minimal, moderate, maximal) Type of application (fat client, thin, web based, character based) Tolerance of Application Flaws (high, low, moderate)

IT Career Recommendations Further your understanding of SQL (beyond a semester) Data Modeling Data Warehousing, OLAP and Business Intelligence Familiarization of multiple Database Platforms MySQL, Oracle, SQLite, (Microsoft) MS-SQL. Programming skills (HTML, PHP, VB, Java, etc.) Unix Familiarization / command line environments Application Developer / Business Analyst Systems Analyst

IT Career Recommendations Familiarization of 3 Tier Architecture (LAMP) GoDaddy, other web hosting companies Familiarization of tools / software available from Web Host. Examples: Content MGT Systems Wordpress, Drupal, Moodle, MySQL, PERL, PHP, ASP, etc. Get a domain name and start a website IT Methodologies (ITIL) Certification in areas of interest (CISSP, Security+, Information Assurance, Oracle, Project Management, ITIL) Awareness of available Open Source Software (Orange HRM, etc.)