Financial Information Management FIM: Databases Stefano Grazioli.

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
C6 Databases.
Accounting System Design
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
CSC 2720 Building Web Applications Database and SQL.
© Stefano Grazioli - Ask for permission for using/quoting:
Chapter 1: The Database Environment
DAT702.  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions.
Financial Information Management How do I talk to a DBMS? SQL In one hour.
Chapter 5 Database Processing.
Database Lecture # 1 By Ubaid Ullah.
Intro to MIS – MGS351 Databases and Data Warehouses Chapter 3.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
Simple Database.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Databases and Data Warehouses: Supporting the Analytics-Driven.
Databases Topic 4 Text Materials Chapter 3 – Databases and Data Warehouses.
Database Fred Durao What is a database? A database is any organized collection of data. Some examples of databases you may encounter in.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Chapter 5 Database Processing. Neil uses software to query a database, but it has about 25 standard queries that don’t give him all he needs. He imports.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
Financial Information Management Putting VB & SQL To Work Stefano Grazioli.
Financial Information Management Operations, BI, and Analytics Stefano Grazioli.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 Why Learn About Database Systems? Database systems process and organize large amounts of data Examples –Marketing manager can access customer data –Corporate.
© Stefano Grazioli - Ask for permission for using/quoting:
Chapter 3 Databases and Data Warehouses: Building Business Intelligence Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
The University of Akron Dept of Business Technology Computer Information Systems The Relational Model: Concepts 2440: 180 Database Concepts Instructor:
Visual Programing SQL Overview Section 1.
SQL Jan 20,2014. DBMS Stores data as records, tables etc. Accepts data and stores that data for later use Uses query languages for searching, sorting,
GLOBEX INFOTEK Copyright © 2013 Dr. Emelda Ntinglet-DavisSYSTEMS ANALYSIS AND DESIGN METHODSINTRODUCTORY SESSION EFFECTIVE DATABASE DESIGN for BEGINNERS.
Financial Information Management FIM: Databases Stefano Grazioli.
Financial Information Management Business Intelligence Putting VBA & SQL To Work.
© Stefano Grazioli - Ask for permission for using/quoting: Putting VBA & SQL To Work.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
Financial Information Management Operations, BI, and Analytics Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Databases Stefano Grazioli.
Intro to MIS – MGS351 Databases and Data Warehouses
Operations, BI, and Analytics
Business Intelligence
Business Intelligence
BI tools: Excel’s Pivot table
Dynamic SQL Queries Stefano Grazioli.
CS1222 Using Relational Databases and SQL
CS1222 Using Relational Databases and SQL
Dynamic SQL Queries Stefano Grazioli.
Business Intelligence
BI: Accessing Enterprise Data
BI and data quality Stefano Grazioli.
Chapter 1: The Database Environment
The Database Environment
CS1222 Using Relational Databases and SQL
CS1222 Using Relational Databases and SQL
BI: Accessing Enterprise Data
Dynamic SQL Queries Stefano Grazioli.
Dynamic SQL Queries Stefano Grazioli.
BI tools: Excel’s Pivot table
DATABASE TECHNOLOGIES
BI and data quality Stefano Grazioli.
CS1222 Using Relational Databases and SQL
Operations, BI, and Analytics
Operations, BI, and Analytics
CS1222 Using Relational Databases and SQL
Presentation transcript:

Financial Information Management FIM: Databases Stefano Grazioli

Debriefing  Still doing well  Lab  Easy meter

Financial Information Management DB and BI Tools Essentials

Why do we need Databases?  Indispensable in commerce  Program (e.g., VBA) data is volatile

DB and DBMS  A database (DB) is an organized collection of data  A database Management System (DBMS) is a software that provides data-related functionality User or program Access, Oracle, IBM DB2, SQL Server, MySQL... Is Excel a DB or a DBMS?

Data Base Management Systems DBMS is software that includes  Data Definition Language  Data Manipulation Language  Data Dictionary AccountingAccounting ProductionProduction MarketingMarketing InventoryInventory CustomersCustomers InvoicesInvoices OrdersOrders PurchasingPurchasing SchedulingScheduling BillingBilling PricingPricing PurchasesPurchases DBMSDBMS

Financial Information Management SmallBank DB Example

Data Definition Language CREATE TABLE Loan ( l_id integer primary key, principal money, rate decimal(8,5) DEFAULT 0.015, date_due datetime, lo_id integer); LOAN

Data Manipulation Language  Record visualization (selection)  Record insertion  INSERT INTO LOAN (l_id, principal, rate, date_due) values (7233, , 2/2/2020);  Record update  Record deletion LOAN

DBMS - Data Dictionary Name: Principal Web Name: LoanAmount PC name: PrincipalDue Description: Loan amount granted to a customer Size: 20 bytes Type: numeric Date changed: 01/02/10 Ownership:LENDING Access security: MANAGER, LENDING; MANAGER, RISK MANAGER, SALES…. Used by: LENDING, RISK, MARKETING… Program using: P00023, P00034, P00121, … Reports using: R124 (daily report); R323 (lending summaries);... Name: Principal Web Name: LoanAmount PC name: PrincipalDue Description: Loan amount granted to a customer Size: 20 bytes Type: numeric Date changed: 01/02/10 Ownership:LENDING Access security: MANAGER, LENDING; MANAGER, RISK MANAGER, SALES…. Used by: LENDING, RISK, MARKETING… Program using: P00023, P00034, P00121, … Reports using: R124 (daily report); R323 (lending summaries);... Metadata

RDBMS When a DBMS organizes your data so that they appear to the users as TABLES, that DBMS is a Relational DBMS, or RDBMS.

Relational Tables TRADE_NOSEC_IDTICKERUNIT_PRICEQUANTITYFEE_% ACME MSFT ACME ORCL MSFT GE MSFT MSFT GE

Relational Tables TRADE_NOSEC_IDTICKERUNIT_PRICEQUANTITYFEE_% ACME MSFT ACME ORCL MSFT GE MSFT MSFT GE Table (or relation) Table (or relation) Row (or Record) Row (or Record) Column (or Field) Column (or Field)

Primary Key TRADE_NOSEC_IDTICKERUNIT_PRICEQUANTITYFEE_% ACME MSFT ACME ORCL MSFT GE MSFT MSFT GE Primary key is a field that contains unique (non duplicated) information & is used to identify a record

Financial Information Management WINIT What Is New In Technology?

Financial Information Management DB Trends Evolution of DB architectures

ResearchResearch Technology In Place… Problem NOT Solved! AccountingAccounting FinanceFinance ProductionProduction MarketingMarketing SalesSales CostsCosts ForecastsForecasts CostsCosts InventoryInventory Application #1 Application #3 Application #2 Application #4 Application #5 DBMSDBMS DBMSDBMS DBMSDBMS DBMSDBMS

A Solution: Integration Out Of The Box AccountingAccounting Production Unit #01 Production Production Plant #02 MarketingMarketing App. #1 App. #3 App. #2 App. #4 Integrated Enterprise Data Portal / Dashboard Dashboard Centralized DBMS SAP, Oracle, Mycrosft Dynamics GP….

A Popular Fix: Data Warehousing Integrated Enterprise Data This is hard to do! (ETL engines) CustomersCustomers CostsCosts SalesSales AccountingAccounting Production Plant #01 Production Plant #02 App #1 App #3 App #2 App #4 DBMSDBMS MarketingMarketing App #5 App #6 DBMSDBMS DBMSDBMS DBMSDBMS CustomersCustomers CostsCosts SalesSales CostsCosts SalesSales Sales & Research DBMS Data Warehouse DBMS Portal / Dashboard Dashboard DSS (BI)

Business Intelligence Source: B. Wixom

You do the talking  Name, major  Learning objectives  Things you like about the class  Things that can be improved  Strengths / Attitude towards the Tournament

Financial Information Management Homework Google’s Daily Cagr

The user press the Compute Cagr button UML Activity Diagram - Daily Compound Average Growth of a Security (part II) Compute the Cagr for the next customer Print the result for that customer [No More Customers] Print the Average of all Cagrs at the bottom of the Cagr column, with a descriptive label.