MI0034 – DATABASE MANAGEMENT SYSTEM

Dear students get fully solved  SMU MBA assignments
Send your semester & Specialization name to our mail id :

“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


ASSIGNMENT

DRIVE
WINTER 2015
PROGRAM
MBADS (SEM 3/SEM 5)MBAFLEX/ MBA (SEM 3)
SUBJECT CODE & NAME
MI0034 – DATABASE MANAGEMENT SYSTEM
BK ID
B1966
CREDITS
4
MARKS
60


Note: Answer all questions. Kindly note that answers for 10 marks questions should be approximately of 400 words. Each question is followed by evaluation scheme.

Question.1. a. Explain the different components of Database Management System (DBMS)

Answer: Components of a DBMS

The DBMS accepts the SQL commands generated from a variety of user interfaces, produces query evaluation plans, executes these plans against the database, and returns the answers. As shown, the major software modules or components of DBMS are as follows:

(i) Query processor: The query processor transforms user queries into a series of low level instructions. It is used to interpret the online user's query and convert it into an efficient series of operations in a form capable of being sent to the run time data manager for execution. The query processor uses the data dictionary to find the


b. With an example explain the properties of DBMS

Answer:A typical structure of a DBMS with its components and relationships between them is show. The DBMS software is partitioned into several modules. Each module or component is assigned a specific operation to perform. Some of the functions of the DBMS are supported by operating systems (OS) to provide basic services and DBMS is built on top of it. The physical data and system catalog are stored on a physical disk. Access to the disk is controlled primarily by as, which schedules disk input/output. Therefore, while designing a DBMS its interface with the as must be taken into account.



Question.2. Explain the different operations of relational algebra with suitable examples.

Answer:Relational database systems are expected to be equipped with a query language that can assist its users to query the database instances. There are two kinds of query languages − relational algebra and relational calculus.
Relational Algebra

Relational algebra is a procedural query language, which takes instances of relations as input and yields instances of relations as output. It uses operators to perform queries. An operator can be either unary or binary. They accept




Question.3. Write short notes on

a. Cardinality ratio

Answer:Mapping cardinalities, or cardinality ratios, express the number of entities to which another entity can be associated with via a relationship set. They are most useful in describing binary relationship sets, however, they can be used to describe relationships sets involving more than two entity sets.

One-to-One: An entity in A is associated with, at most, one entity in B, and an entity in B is associated with, at most, one entity in A.



b. Participation constraints

Answer:Public participation is a political principle or practice, and may also be recognised as a right (right to public participation). The terms public participation, often called P2 by practitioners, is sometimes used interchangeably with the concept or practice of stakeholder engagement and/or popular participation.

Generally public participation seeks and


Question.4. a. Define SQL

Answer:Structured Query Language (SQL) is a standard computer language for relational database management and data manipulation. SQL is used to query, insert, update and modify data. Most relational databases support SQL, which is an added benefit for database administrators (DBAs), as they are often required to support databases across several different platforms.

First developed in the early 1970s at IBM by



b. Explain the different types of SQL

Answer:SQL is Structured Query Language is a database computer language designed for managing data in relational database management systems (RDBMS).

PostgreSQL is an object-relational database management system (ORDBMS). It is released under a BSD-style license and is thus free software. As with many other open-source programs, PostgreSQL is not controlled by any single company, but has a global community of developers and companies to develop it.



Question.5. a. Explain the two-phase locking protocol

Answer:In databases and transaction processing, two-phase locking (2PL) is a concurrency control method that guarantees serializability. It is also the name of the resulting set of database transaction schedules (histories). The protocol utilizes locks, applied by a transaction to data, which may block (interpreted as signals to stop) other transactions from accessing the same data during the transaction's life.

By the 2PL protocol locks are applied and removed in two phases:



b. Elaborate advantages and disadvantages of Distributed database management system

Answer:The distribution of data and applications has potential advantages over traditional centralized database systems. Unfortunately, there are also disadvantages; in this section we review the advantages and disadvantages of DDBMS.

There are following advantages of DDBMs:






Question.6. What is client–server model? Briefly explain the advantages of client–server model

a. Defining client-server model with different parts

Answer:The client–server model of computing is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs which share their


b. Listing 3 advantages of client–server model

Answer:In general, a service is an abstraction of computer resources and a client does not have to be concerned with how the server performs while fulfilling the request and delivering the response. The client only has to understand the response based on the well-known application protocol, i.e. the content and the formatting of the data for the requested service.  Clients and servers exchange messages in a request–response messaging pattern: The client sends a request, and the server returns a response. This exchange of messages is an example of inter-process communication. To communicate, the computers must have a common language, and they must follow rules so that both the client and the server know what to expect

Dear students get fully solved  SMU MBA assignments
Send your semester & Specialization name to our mail id :

“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601


No comments:

Post a Comment

Note: only a member of this blog may post a comment.