Date post: | 19-Jan-2015 |
Category: |
Documents |
Upload: | moniqueo-opris |
View: | 108 times |
Download: | 1 times |
PROFESSIONAL PORTFOLIOMonica Opris
SQL & BI Developer
OVERVIEW
1. My specialties 2. BI Projects involved in 3. Continuous improvement 4. Recommended books 5. About me
SPECIALTIES
Databases: Microsoft SQL Server, MySQL and Oracle Tools/Products
Microsoft: SSMS, SSIS, SSAS, SSRS, Sharepoint, Oracle: PL/SQL Developer and Open Source: Jasper Reports.
Database design and programming Data modeling Business Intelligence
- Data Warehouse (Dan Linstedt's Data Vault Model and Methodology, Bill Inmon's DW )- Data Mart (Ralph Kimball Model and Methodology)
BUSINESS INTELLIGENCE DEVELOPER
SQL Server and SQL programming language, BI concepts and architecture (Data warehouse, Data Mart, Data Vault, MDX), SSIS, SSAS, SSRS. BI Test cases Validation, Error Handling in SSIS, Builing, Deploying, Managing, Securing Reports using SSRS and Report Buider.
MICROSOFT BI STACK
BI PROJECTS
Banking Company management Assurance
BANKING PROJECT FLOW
Microsoft SQL Server 2008 R2 ,SSIS and C# received in an input folder a set of files
(transactions between accounts and customers)
whenever a file arrives it is extracted, transformed and loaded in databases.
the output files are generated when all expected files arrives.
ETL process generates messages which are stored into a log table.
LAYERED VIEW IMPLEMENTATION
DATABASES
three databases for main data storage Staging: here the data suffer basic validations
and transformations Core: the central repository of the data (like a
datawarehouse) Output: here the data in stored in the format
expected to be in the output files two auxiliary databases:
Configuration: store all parameters and other configuration data on which the system is based.
AuditAndLog: store all information regarding auditing and also all the messages which the processes generate.
PROCESSES
- six interdependent processes: F2S: File to staging: Loads the data from the input
files to the Staging DB S2C: Staging to Core: Loads the data from the
Staging DB to the Core DB C2O: Core to Output: Loads the data from the Core
DB to the Output DB and latter to the output files. LOG: Log messages to external files in a format
required by the consumer systems of those file. CFA: Check File Arrival: Is checking if the expected
files arrived or not, and notify if a file is not arrived in the specified time-window.
PURGE: It purges old data from databases.
COMPANY MANAGEMENT PROJECT FLOW
SQL Server 2012, PowerPivot 2010 develop and monitoring the structure of the
company using source data collected from Operational Systems (iTimeTrack, CRM, SmartOffice,Costs, Budgets).
IMPLEMENTATION OVERVIEW
THE MAIN TASKS: create Audit database structure (contains tables that are logging all the
events occurring in the system), staging area database structure (SQL dynamic scripts to generate tables,
primary keys, indexes and views to concatenate the table columns), Data Vault database structure (SQL scripts used to generate Hubs, Satellites
and Links) and Data Mart database structure (SQL scripts to generate dimensions and facts
tables), create PITs and bridge tables to improve performance of the queries, analyze the full and delta load for each table, ETL Integration: stored procedures to import the data from source to staging
area, from staging area to Data Vault and from Data Vault to Data Mart, create linked servers, create SSIS packages used to import the CSV source files, package configuration and deploy, use PowerView from SharePoint to create reports.
BI SEMANTIC MODEL
MULTIDIMENSIONAL MODEL VSTABULAR MODEL
Multidimensional - complex calculations and scoping - Many-to-Many relationships - complex modeling solution - access to many different external data sources
Tabular - consistently fast query time - planning on using Power View (an interactive
data exploration, visualization, and presentation experience browser-based Silverlight application launched from SharePoint Server 2010)
INSURANCE PROJECT
involved in a maintenance BI project of a mix of applications and technologies that are used to gather, provide access to and analyze data and information about company operations.
The main tasks I had provide me with the ability to resolve database administration issues:
MAIN TASKS cube deployment errors, wrong mapping of columns in cube, update links with the right values, set the protection level in order to get package access, implement business logic - create a job running if another
one is correctly processed, run the job if more than 1 business day is past- add rights to users,
move the project on TFS, upgrade the BI solution in order to bring performance,
robustness and a better platform to improve the solution, implement a purge process to adjust the space allocation
for files code review and research in reducing SQL Server
deadlocks, implement Backup and Recovery planning.
SSRS REPORT
RESEARCH MOVING TO SQL SERVER 2012
SQL Server engine- ColumnStore index - combined with enhanced
query processing features, improves data warehouse query performance by hundreds to thousands of times in some cases;
Database engine is more powerful. Analysis Services-
New tabular model which allows analysis using PowerPivot for Excel 2012 gives powerful tools for analyze very quickly large amounts of data
Improving integration of PowerPivot to SharePoint portal (if the user choose to deploy a SharePoint portal)
RESEARCH MOVING TO SQL SERVER 2012
Reporting Services- PowerView: an interactive data exploration,
visualization, and presentation experience. It provides drag-and-drop ad hoc reporting for business users such as data analysts, business decision makers, and information workers.
Integration Services- The processing engine is better Deployment and administration of packages
greatly enhanced Reduced memory usage
The upgrade process will bring performance, robustness and, in the future, a better platform to improve the current BI solution.
CONTINUOUS IMPROVEMENT
Create database objects, Work with data, Modify data and Optimize queries
RECOMMENDED BOOKS
Best Practices for Business Intelligence
PRESENTATIONS, BEST PRACTICES, TASKS DESCRIPTION, RECOMMENDED BOOKS
ro.linkedin.com/pub/monica-opris/38/659/407
http://businessintelligencedev.blogspot.ro/