Concept Database Management System Technical foundation of database management Data warehouse and data mining
ISEC NIDA
Like money, materials, equipments, people, etc. Data is also an asset. Data are used in operation and control of the enterprise Data are used in decision making Data are vital to success of enterprises Data need to be managed as other assets of an enterprise
ISEC NIDA
It may be in Text i.e. reports Pictures i.e. graphs, slides etc. Video Sound or voice
ISEC NIDA
It may be in file cabinets, Video tape, memory stick, or even in people head Etc
ISEC NIDA
Accounting Engineering
Inventory Production
ISEC NIDA
If each department keeps its own data, then data will be duplicated Which usually leads to inconsistency. the main reason data are useless i.e. how much is our sales this month? We usually get different answer from Accounting Dept. and Inventory Control Dept.
ISEC NIDA
DBMS is a software that help keeping and managing data easier. DBMS can be centralized or it can be distributed (but act like a single centralized database, -- even though it duplicates physically, it consistent logically)
ISEC NIDA
Users/Programmers can access data thru A language called: Structured Query Language or SQL
ISEC NIDA
Users
Database
ISEC NIDA
For management to have integrated and consistent data for decision making, centrally controlled database is essential Usually it is a milestone in IT growth in an enterprise And to have a centrally controlled database we need DBMS software
ISEC NIDA
BUT DBMS software is no magic. We just cannot expect a central database to happen when we purchase and install a DBMS software. We can use a DBMS just like an electronic cabinet. Access and retrieve faster but no consistency and good control
ISEC NIDA
Data must be kept along with its relationship to each others Its the relationship that gives meaning to the data So, database must capture not only data but also relationships
ISEC NIDA
Database Structures
ISEC NIDA
Employee 1
Employee 2
Employee 3
Project A
Project B
ISEC NIDA
Hierarchy model and Network model can be decomposed into Relational Model. Although Relational model take more computing resources, it is easier to design, maintain, and used by user. It is the most popular model use today
ISEC NIDA
Can be done by language called: Structured Query Language (SQL) Example: Select Empno, Empname, Esalary from Employee where Deptno = DeptA
ISEC NIDA
Data Modeling
Supplies Order Item Ordered On Stocked at Contains Purchase Order Product Supplier
Product Stock
Holds Warehouse
ISEC NIDA
ISEC NIDA
OLTP is a system that capture day-to-day transactions into enterprise database It is designed to
speed routine operations or services ease of use enforce operation control handle as much transactions as possible with good response time scalable
ISEC NIDA
Need to analyze long period of history data (i.e. 5-10 years) Need to present data in multidimensional cube Can analyze and present data on-lin. On-line Analytical Processing (OLAP) Need Data warehouse to do this
ISEC NIDA
Multidimensional database
ISEC NIDA
ISEC NIDA
ISEC NIDA
ISEC NIDA
OLAP
ISEC NIDA
Data warehouse
Capture, clean, Transform, Load/apply
Data warehouse usually Have different design Strategy from Operational Databases
Business Knowledge
Data Mining
Is a software that can discover correlations, patterns, and trends in huge historical data It use advance pattern recognition algorithms, mathematical and statistical techniques to extract the correlation, patterns and trends from vast data stores i.e. Scuba gear buyers are good candidates for Phuket vacations when the price of stock X goes up by 10%, the price of stock Y goes down by 15% a week later. Over 70% of undecided voters have incomes over 500,000 B/Y, age between 40-50, and live in XYZ area.
ISEC NIDA