Quantcast
Channel: SQL PraRup – SQL Server Mentalist
Viewing all articles
Browse latest Browse all 121

BISQL – Laymen to SQL Developer # 42 – Relational Databases #1 – Introduction, Basics of Object Oriented Design (OOD)

$
0
0

Hi Folks,

This post is part of Series Database Management Systems

Currently running topic for this series is listed as below :

Series of Database Management Systems

>>Chapter 1 : DBMS [Database Management Systems]

>>Chapter 2 : Database Core Concepts and  Applications

>>Chapter 3 : Record Storage and Primary File Organization

>>Chapter 4 : Index Structures of Files

>>Chapter 5 : Entity-Relationship Model

>>Chapter 6 : Relational Algebra

>>Chapter 7 : SQL

>>Chapter 8 : Functional Dependencies and  Normalization For Relational Databases

>>Chapter 9 : Transaction Processing

>>Chapter 10 : Concurrency Control Techniques

>>Chapter 11 : Recovery Techniques

>>Chapter 12 : Distributed Databases

>>Chapter 13 : Relational Databases <You are Here>

Continuing from my previous post on this series.

We are going to Cover the Following Points in this article

  • Introduction
  • Basics of Object Oriented Design (OOD)

Introduction

This unit introduces you with the basic concepts of object oriented databases. Its purpose is to help you decide whether you should investigate such products further, and to understand how they might work. This unit will explain you the approaches to OODs. The object-oriented approach offers the flexibility to handle some of these requirements without being limited by the data types and query languages available in traditional database systems. You will study the modeling and designing of OOD. The key feature of OOD is their power of giving the designer to specify both the structure of complex objects and the operations that can be applied to these objects.

Basics of Object Oriented Design (OOD)

Object oriented designing can be used to explain how a software design may be represented as a set of interacting objects that manage their own state and behaviors.

Characteristics of OOD

The following are the characteristics of object oriented design

1. Objects are abstractions of real world entities and manage themselves.

2. Objects are independent and encapsulate state and representation information.

3. System functionally is expressed in terms of object services.

4. Shared data areas are eliminated. Objects communicate by message passing

5. Objects may be distributed and may execute sequentially or in parallel.

Advantages of OOD

1. Easier maintenance. Objects may be understood as stand-alone entities.

2. Objects are appropriate reusable components.

3. For some systems, there may be an obvious mapping from real world entities to system objects.

Object oriented development.

In any object oriented development there are three stages involved which are always related to each and they are distinct. The three stages are:

· Analysis

· Design

· Programming

· Object oriented analysis involves the development of object model of the application domain.

· Object oriented design deals with the development of object oriented system model to implement requirements.

· Object oriented programming is concerned with realizing the OOD using object oriented programming language such as C++ or Java.

Object and Object classes

Objects are the entities that represent instances of real world and system entities. For example, when we consider the instance of a class room, then teacher, student, black board, bench, table, etc. will be the object of that instance. Object classes are templates for objects. They may be used to create objects. You can group [student name, roll number, class, marks obtained, rank] name under class STUDENT. Objects are created according to some object class definition. An object class definition serves as a template for objects. it includes declarations of all the attributes and services which should be associated with an object of that class.

Hope you will like Series of Database Management Systems series !

If you have not yet subscribe this Blog , Please subscribe it from “follow me” tab !

So that you will be updated @ real time and all updated knowledge in your mail daily for free without any RSS subscription OR news reading !!

Happy Learning and Sharing !!

For More information related to BI World visit our all Mentalist networks Blog

SQL Server Mentalist … SQL Learning Blog

Business Intelligence Mentalist … Business Intelligence World

Microsoft Mentalist … MVC,ASP.NET, WCF & LinQ

MSBI Mentalist … MS BI and SQL Server

NMUG Bloggers …Navi Mumbai User Group Blog

Architectural Shack … Architectural implementation and design patterns

DBA Mentalist …Advance SQL Server Blog

MVC Mentalist … MVC Learning Blog

Link Mentalist … Daily Best link @ your email

Infographics Mentalist … Image worth explaining thousand Words

Hadoop Mentalist … Blog on Big Data

BI Tools Analysis … BI Tools

Connect With me on

| Facebook |Twitter | LinkedIn| Google+ | Word Press | RSS | About Me |


Filed under: Link, Microsoft SQL Server, MSBI, Optimization, Query, Script, SQL Mentalist, SQL PraRup, SQL Query, SQL Server, Technology,, Vishal Pawar Tagged: DBA, Layman to SQL Server, Learn SQL Server, SQL Server, SQL Server 2008 R2, SQL Server Basic, SQL server Understanding, Tricks of SQL Server

Viewing all articles
Browse latest Browse all 121

Trending Articles