8/7/2019 Business Applications -RDBMS
1/36
BusinessApplications
Using RDBMS
Presentation by Prabhakar Rao K, Capital IQ
8/7/2019 Business Applications -RDBMS
2/36
Capital IQ www.capitaliq.com
Powering the People Who Drive the Financial Markets
Capital IQ Platform is a web and Excel-based researchproduct that combines deep information on companies,
markets, and people worldwide with robust tools forfundamental analysis, idea generation, and workflowmanagement. Capital IQ Platform is deployed at over2,400 leading investment banks, fund managers, privatecapital firms, and corporations.
Capital IQ Data Feeds help clients populate financialportals, CRM systems, and other business applications.
8/7/2019 Business Applications -RDBMS
3/36
Capital IQ Platform Summary
Global Company Fundamentals : Research public and private companies
Global People Intelligence : Look up executives and investment professionals
Global Transactions Data:Analyze M&A and private/public capital markettransactions
Global Industries and Markets: See snapshots of industries, regions, andM&A/capital markets
Financial Analytics :Access detailed financials, charts, and more
Capital IQ Excel Plug-In: Utilize Capital IQ data via Microsoft Excel
Screening and Targeting: Build lists of companies, stocks, deals, and more
Relationship and Workflow Management: Manage contacts, relationships, andprojects
Capital IQ Real-Time: Get streaming market data and news
8/7/2019 Business Applications -RDBMS
4/36
Comprehensive Global Coverage of Public andPrivate Companies
Capital IQ serves as the primary informationsource for tens of thousands of investmentbankers, financial analysts, and fund managers.
Combining proprietary research with select third-party content, Capital IQ provides highlystructured profiles of public and privatecompanies, investment firms, and professionals.
Depth of information includes company financials,relationships among firms and people, biographicaland contact data, transactions, events, securitiesdata, ownership, brokerage estimates, corporate
governance, regulatory filings, and news.
8/7/2019 Business Applications -RDBMS
5/36
Capital IQ Strengths
The most accurate financial data in themarketplace
Up to 2,000 financial and supplemental data
points per company Comprehensive coverage of private
companies with public filings.
Industry-leading turnaround time on publiccompany filings, news, and events
8/7/2019 Business Applications -RDBMS
6/36
Company Data
Business overview , Public company financials , Privatecompany financials
Research and estimates, Shareholder details , Insideractivities
Credit ratings and research, Officers and directors, Executive
compensation Equity and debt Securities, M&A transactions, Credit default
swaps Subsidiaries and Investments, Legal and financial advisors Competitors and partners, Customers and suppliers Products, Key Developments, Corporate governance News and blogs, Corporate governance, Transcripts Events calendar, D&B company reports, Filings and key
documents
8/7/2019 Business Applications -RDBMS
7/36
Capital IQ Coverage Stats
79,000 public companies
1,000,000 private companies
11,000 private equity firms
1,700,000 executives, board directors, andinvestment professionals
234,000 M&A transactions
235,000 rated securities
8/7/2019 Business Applications -RDBMS
8/36
What is RDBMS?
RDBMS stands for Relational Database ManagementSystem. RDBMS data is structured in database tables,fields and records. Each RDBMS table consists of databasetable rows. Each database table row consists of one ormore database table fields.
RDBMS also provide relational operators to manipulate thedata stored into the database tables. Most RDBMS use SQLas database query language.
Edgar Codd introduced the relational database model withCodd's 12 rules
The most popular RDBMS are MS SQL Server, DB2, Oracleand MySQL.
8/7/2019 Business Applications -RDBMS
9/36
SQL (Structured Query Language)
is a database computer language designedfor the retrieval and management of data inrelational database management systems
(RDBMS), database schema creation andmodification, and database object accesscontrol management
DML (Select, Insert, Update and Delete) DDL (Create, Alter, Truncate and Drop)
8/7/2019 Business Applications -RDBMS
10/36
Table Constraints
A PRIMARY KEY constraint is a unique identifier for a rowwithin a database table. Every table should have a primarykey
A UNIQUE constraint enforces the uniqueness of the values
in a set of columns, so no duplicate values are entered.
A FOREIGN KEY constraint prevents any actions that woulddestroy link between tables with the corresponding datavalues. A foreign key in one table points to a primary key
in another table.
A CHECK constraint is used to limit the values that can beplaced in a column.
A NOT NULL constraint enforces that the column will not
accept null values.
8/7/2019 Business Applications -RDBMS
11/36
Data Types
A data type in programming languages is anattribute of a datum which tells thecomputer (and the programmer) something
about the kind of datum it is. This involvessetting constraints on the datum, such aswhat values it can take and what operationsmay be performed upon it.
Number, Text, Float, Alphanumeric, Date
8/7/2019 Business Applications -RDBMS
12/36
RDBMS Schema Stock Trading
8/7/2019 Business Applications -RDBMS
13/36
Codds 12 Rules
Rule 0: The system must qualify as relational, as adatabase, and as a management system. For a system toqualify as a relational database management system(RDBMS), that system must use its relational facilities(exclusively) to manage the database.
Rule 1: The information rule:All information in thedatabase is to be represented in one and only one way,namely by values in column positions within rows of tables.
Rule 2: The guaranteed access rule:All data must beaccessible with no ambiguity. This rule is essentially arestatement of the fundamental requirement for primarykeys.
8/7/2019 Business Applications -RDBMS
14/36
Codds 12 Rules
Rule 3: Systematic treatment of null values: TheDBMS must allow each field to remain null (or empty).
Rule 4: Active online catalog based on the relationalmodel: The system must support an online, inline,
relational catalog that is accessible to authorized users bymeans of their regular query language.
Rule 5: The comprehensive data sublanguage rule:The system must support at least one relational language
that Has a linear syntax, Can be used both interactivelyand within application programs, Supports data definitionoperations (including view definitions), data manipulationoperations (update as well as retrieval), security andintegrity constraints, and transaction managementoperations (begin, commit, and rollback).
8/7/2019 Business Applications -RDBMS
15/36
Codds 12 Rules
Rule 6: The view updating rule:All views that are theoreticallyupdatable must be updatable by the system.
Rule 7: High-level insert, update, and delete: The system mustsupport set-at-a-time insert, update, and delete operators. This meansthat data can be retrieved from a relational database in sets
constructed of data from multiple rows and/or multiple tables.
Rule 8: Physical data independence: Changes to the physical levelmust not require a change to an application based on the structure.
Rule 9: Logical data independence: Changes to the logical level
(tables, columns, rows, and so on) must not require a change to anapplication based on the structure. Logical data independence is moredifficult to achieve than physical data independence.
8/7/2019 Business Applications -RDBMS
16/36
Codds 12 Rules
Rule 10: Integrity independence: Integrity constraintsmust be specified separately from application programsand stored in the catalog. It must be possible to changesuch constraints as and when appropriate withoutunnecessarily affecting existing applications.
Rule 11: Distribution independence: The distributionof portions of the database to various locations should beinvisible to users of the database. Existing applicationsshould continue to operate successfully.
Rule 12: The nonsubversion rule: If the systemprovides a low-level (record-at-a-time) interface, then thatinterface cannot be used to subvert the system, forexample, bypassing a relational security or integrityconstraint.
8/7/2019 Business Applications -RDBMS
17/36
Database Management System
8/7/2019 Business Applications -RDBMS
18/36
Advantages of Database Systems
Minimal Data Redundancy Since the whole data resides in one centraldatabase, the various programs in the application can access data indifferent data files. Hence data present in one file need not beduplicated in another. This reduces data redundancy.
Data Consistency Reduced data redundancy leads to better data
consistency.
Data Integration : Since related data is stored in one single database,enforcing data integrity is much easier. Moreover, the functions in theDBMS can be used to enforce the integrity rules with minimumprogramming in the application programs.
Data Sharing: Related data can be shared across programs since thedata is stored in a centralized manner. Even new applications can bedeveloped to operate against the same data.
8/7/2019 Business Applications -RDBMS
19/36
Advantages of Database Systems
Application Development Ease: The applicationprogrammer need not build the functions forhandling issues like concurrent access, security,data integrity, etc. The programmer only needs toimplement the application business rules.
Enforcing standards in the organization andstructure of data files is required and also easy ina Database System, since it is one single set of
programs which is always interacting with the datafiles.
Better controls can be achieved due to thecentralized nature of the system.
8/7/2019 Business Applications -RDBMS
20/36
Advantages of Database Systems
Data Independence: The architecture of the DBMScan be viewed as a 3-level system comprising thefollowing:- The internal or the physical level where the data resides.
- The conceptual level which is the level of the DBMS- The external level which is the level of the end user.
Reduced Maintenance is less and easy, again, due
to the centralized nature of the system.
8/7/2019 Business Applications -RDBMS
21/36
Systems Development Life Cycle
8/7/2019 Business Applications -RDBMS
22/36
Client / Server
8/7/2019 Business Applications -RDBMS
23/36
An entity-relationship model (ERM)
is an abstract conceptual representation ofstructured data.
Entity-relationship modeling is a relational
schema database modeling method, used insoftware engineering to produce a type ofconceptual data model of a system, often a
relational database, and its requirements ina top-down fashion.
Diagrams created using this process arecalled entity-relationship diagrams.
8/7/2019 Business Applications -RDBMS
24/36
ER Diagram
8/7/2019 Business Applications -RDBMS
25/36
Business Intelligence (BI)
encompasses the processes, tools, andtechnologies required to transformenterprise data into information, and
information into knowledge that can beused to enhance decision-making and tocreate actionable plans that drive effectivebusiness activity.
8/7/2019 Business Applications -RDBMS
26/36
BI can be used to acquire
Tactical insight to optimize businessprocesses by identifying trends, anomalies, andbehaviors that require management action.
Strategic insight to align multiple businessprocesses with key business objectives throughintegrated performance management andanalysis.
8/7/2019 Business Applications -RDBMS
27/36
Information Hierarchy
Bus-
iness
Value
Drivers
DecisionSupport
Management Reporting
Operational Reporting
Business
Intelligence
8/7/2019 Business Applications -RDBMS
28/36
Company Intelligence
ID, name, address, website, exchange, yearfounded, reporting template, country,company type, fax, phone, ticker, primary
industry, financial auditors, calendaryear/quarter of audit, competitors, andbusiness description.
8/7/2019 Business Applications -RDBMS
29/36
People Intelligence
Name, biography, title, rank, function,address, phone, fax, email, education,board memberships, detailed compensation
data (salary, bonus, options, incentiveplans), email, nickname, birth year, andcompany affiliations.
8/7/2019 Business Applications -RDBMS
30/36
Key Developments
Headline, summary, and dates for keydevelopment categories(announced/completed transactions,
company forecasts and ratings, corporatestructure related, customer/product related,dividends/splits, listing/trading related,potential transactions, red flags/distressindicators, results announcements/corporatecomm.) There are 78 subtypes for thesecategories.
8/7/2019 Business Applications -RDBMS
31/36
Transactions
Transaction type (M&A, buyback, privateplacements), announce/close dates,transaction size, role, target, buyer/investor,
sellers, synopsis, and advisors (financial,legal, accounting).
8/7/2019 Business Applications -RDBMS
32/36
Corporate Relationship
Relationship type, acquisition/investmentstatus, subsidiary/operating units, mergedentities, investment arm, affiliates, fund
investors, auditor, legal advisor, fundfamilies, lender, and various current/priorrelationship flags.
8/7/2019 Business Applications -RDBMS
33/36
Standardized Premium Financials
IS/BS/CF statement and supplementalitems, pension data, warrants, options, fixedpayment schedule, and industry-specific
supplemental items (oil & gas, wireless,retail, banks, insurance, cable, airlines).
8/7/2019 Business Applications -RDBMS
34/36
Market Data
Close price, shares outstanding, marketcapitalization, 52 week high/low price, dailyvolume, total enterprise value, market
cap/total revenue, price/earnings,price/book value, last close beta, dividendyield, and Altman Z score.
8/7/2019 Business Applications -RDBMS
35/36
Business Data Models
Online Banking Data Model
Financial Information Portal
Automated Teller Machine Data Model
Customer Purchase Data Model
8/7/2019 Business Applications -RDBMS
36/36
Thank You
Prabhakar Rao K, Capital IQ