© Stefano Grazioli - Ask for permission for using/quoting:
Lab on Thu at 9am Easy meter
© Stefano Grazioli - Ask for permission for using/quoting:
Indispensable in commerce Program (e.g., VBA) data is volatile
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?
DBMS is software that includes Data Definition Language Data Manipulation Language Data Dictionary AccountingAccountingProductionProductionMarketingMarketing InventoryInventory CustomersCustomersInvoicesInvoicesOrdersOrdersPurchasingSchedulingBillingPricingPurchasesPurchasesDBMSDBMS
© Stefano Grazioli - Ask for permission for using/quoting:
CREATE TABLE Loan ( l_id integer primary key, principal money, rate decimal(8,5) DEFAULT , date_due datetime, lo_id integer); LOAN
Record visualization (selection) Record insertion INSERT INTO LOAN (l_id, principal, rate, date_due) values (7233, , 2/2/2020); Record update Record deletion LOAN
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
When a DBMS organizes your data so that they appear to the user as TABLES, that DBMS is a Relational DBMS, or RDBMS.
TRADE_NOSEC_IDTICKERUNIT_PRICEQUANTITYFEE_% ACME MSFT ACME ORCL MSFT GE MSFT MSFT GE
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)
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
© Stefano Grazioli - Ask for permission for using/quoting:
ResearchResearch AccountingAccountingFinanceFinanceProductionProductionMarketingMarketingSalesSalesCostsCostsForecastsForecastsCostsCostsInventoryInventory Application #1 Application #3 Application #2 Application #4 Application #5 DBMSDBMSDBMSDBMSDBMSDBMSDBMSDBMS
AccountingAccountingProduction Unit #01 Production Production Plant #02 MarketingMarketing App. #1 App. #3 App. #2 App. #4 Integrated Enterprise Data Portal / Dashboard Centralized DBMS SAP, Oracle, Microsoft….
Integrated Enterprise Data This is hard to do! (ETL engines) CustomersCustomersCostsCostsSalesSales AccountingAccounting Production Plant #01 Production Plant #02 App #1 App #3 App #2 App #4 DBMSDBMSMarketingMarketing App #5 App #6 DBMSDBMSDBMSDBMSDBMSDBMSCustomersCustomersCostsCostsSalesSalesCostsCostsSalesSales Sales & Research DBMS Data Warehouse DBMS Portal / Dashboard DSS (BI)
Source: B. Wixom
Name, major Learning objectives Things you like about the class Things that can be improved Strengths / Attitude towards the Tournament
© Stefano Grazioli - Ask for permission for using/quoting:
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.