Case Studies Database 2015
DATABASE TECHNOLOGIES Data is a set of information obtained as a result of processes, experiments, processing data etc. accumulated and represented in a machine-readable format. Data may contain useful information as well as noise, "garbage" because the usefulness is associated with the subject that uses the information. Thus, the term "data" is closely connected with the following problems: Transformation of received data into the machine-readable format; Data pre-processing; Accumulation and storage of data; Provision of data integrity, security reliability; Data access interface; Data warehouse modelling; Analysis tools for the collected data; Tools for search and retrieval of useful information; Inverse transformation of data and/or information based on these data from the machine-readable format into the user-friendly interface. In addition, as a result of the dramatic growth of the accumulated data, there are other problems: 2 Data ordering; Provision of reasonable performance for all kinds of data manipulation (load, converting, processing, retrieval etc.); Big Data storage; Distributed data (Shared Nothing) and load balancing; Data Marts; Data Warehouses; Data Mining; Predictive Analytics; Business Intelligence; Conflict resolution of competitive access simultaneously to a large number of processes; Recovery of lost or corrupted data. Most modern databases cover the majority of the indicated issues, although not all of them. But once there is a need to divide the work into the database administration, design of data
structure, programming of data manipulation. Moreover, the more complex a system is, the more and more qualified specialists are required. Technologies, tools and languages that are used by the employees of our company: 1. Tools for the data modeling: Enterprise Architect 11.0, MySQL Workbench 6.2, PowerDesigner 15.0, Toad Data Modeler. 2. Tools for data access and management: MS SSMS 13, Oracle, SQLyog 11, MySQL Workbench 6.2, pgadmin III. 3. ORMs: Fluent NHibernate, Entity Framework 5.0. 4. Programming languages: SQL-92, SQL 2003, T-SQL;PL/SQL, PL/pgSQL, HQL, LinqToSql, MDX, XML/A. 5. Databases: MS SQL Server 13, MySQL 5.5, PostgreSQL 9.4, Oracle 10g, MongoDB. 6. Data analysis: MS SSAS (OLAP), Excel Pivot Table. 7. ETL-processes: DTS Packages, MS SSIS, BCP-Utility, Oracle Data Integrator (ODI). 8. Data access technologies: ODBC, OLE DB, DAO/RDO, MDAC (ADO, ADOMD, ADOX), MSDE, ADO.NET, JDBC. 9. Data Formats CSV, XML, EDI ACS X12, JSON/BSON, HDF. 3
OIL ORDER Oil Order is a system that can handle the bidding on fuel orders. The customer makes an order of a selected fuel, specifies the volume and the delivery address as well as the degree of the tank filling. Fuel suppliers can then see the order and put a price for fuel delivery. Winning bid is confirmed to the customer by the supplier entering last date of delivery. Administrator sets up and approves new customers and connects new suppliers. 4 Development Tools: Microsoft Visual C# 2013. Databases: MS SQL 2012 (11.0.2218.0), PostgreSQL 9.4.0. Programming languages: ASP.NET MVC 5 and C# 4, T-SQL, PostgreSQL. Extras: ORM Fluent NHibernate for database communication;
Telerik Kendo ASP.NET MVC for interface functions; Telerik Reporting for reports; Structuremap as IOC container and instantiation of classes; Using ORM NHibernate to maintain multi-context (multi-database servers) entities. Other: jquery, CSS 3, HTML 5. 5
CUSTOMCD The project has been deployed and can be accessed here http://www.customcd.com/. CustomCD offers global On-Demand printing solutions for all of your media fulfillment needs. With our easy to use online Command Console, it is now possible to create one or thousands of discs with fully customized artwork and packaging that can be created and shipped the same day. 6
Development Tools: Microsoft Visual C# 2010, SQL Server Reporting Services. Databases: MS SQL Server 2008 R2. Programming languages: ASP.NET and C#.NET, T-SQL. Extras: SQL Server Reporting Services for reports; On-Demand Production with Direct-to-Consumer Fulfillment; On-Demand Production with Dynamic Data; Mass Mailings of CDs and DVDs; Bulk Duplication; Warehousing (Manuals). Other: jquery, CSS 3. 7
BACKGAMMON Building a data warehouse for reporting and data analysis for online game project. 8 Development Tools: Microsoft Visual C# 2012, Business Intelligence Development Studio 2008. Databases: MS SQL 2014. Programming languages: ASP.NET, C#.NET, T-SQL, MDX. Extras: Server Data Tools; Excel as a source of prepared analytical data and as end point after processing data; Tableau for reports.
FINANCIAL WORKFLOW (PILOT) This project was a preliminary step of the application of risk management for investment companies. The WPF, MVVM, WCF/Web Services, MS SQL 2010 technologies were chosen because WPF (+ WCF/Web Services) has richer graphic features compared with SilverLight. 9 Development Tools: Microsoft Visual C# 2013. Databases: MS SQL 2010. Programming languages: C#.NET, T-SQL. Extras: Using MVVM and WPF/ SilverLight technologies, WCF/Web Services.
FOR GENERAL QUERIES info@chisw.com 10