DBMS Interview Questions and Answers

Posted on:
tags: , , , ,
DBMS Interview Questions and Answers  




1.What is a Database?
Ans: A database is a collection of related data .A database is a logically coherent
collection of data with some inherent meaning.
2. What is DBMS?
Ans: Database Management system is a collection of programs that enables user to create and maintain a database.
Thus a DBMS is a general purposed s/w system that facilitates the process of defining constructing and manipulating a database for various applications. (Defining a data base involves specifying the data types, structures and constraints for the data to be stored in the data database.
Constructing a data base is the process of storing data itself on some storage medium that is controlled by DBMS. Manipulating a database includes such functions as querying the data base to retrieve specific data, updating the database to reflect the changes in the mini-world.
3. What is a Catalog?
Ans: A catalog is a table that contain the information such as structure of each file ,
the type and storage format of each data item and various constraints on the data .
The information stored in the catalog is called Metadata . Whenever a request is
made to access a particular data, the DBMS s/w refers to the catalog to determine
the structure of the file.
4. What is data ware housing & OLAP?
Ans: Data warehousing and OLAP (online analytical processing ) systems are the
techniques used in many companies to extract and analyze useful information
from very large databases for decision making .
5. What is real time database technology?
Ans: These are all the techniques used in controlling industrial and manufacturing
processes.
6. What is program-data independence?
Ans: Unlike in the traditional file sys. the structure of the data files is stored in the
DBMS catalog separately from the access programs . This property is called
program-data independence.i.e. We needn’t to change the code of the DBMS if the
structure of the data is changed .Which is not supported by traditional file sys .
7. What is ORDBMS?
Ans: Object oriented RDBMS is a relational DBMS in which every thing is treated as
objects. User can define operations on data as a part of the database definition.
8. What is program-operation independence?
Ans: An operation is specified in two parts .
1. Interface (operation name and data types of its arguments).
2. Implementation (the code part)
The implementation part can be changed without affecting the interface. This is called
program-operation independence.
9. What is a view?
Ans: A view may be a subset of the database or it may contain virtual data that is
derived from the database files but is not explicitly stored .
10. What is OLTP?
Ans: Online transaction processing is an application that involve multiple database accesses
from different parts of the world . OLTP needs a multi-user DBMS s/w to ensure that concurrent
transactions operate correctly.
11. What is the job of DBA?
Ans: A database administrator is a person or a group responsible for authorizing access to the
database, for coordinating and monitoring its use, and for acquiring s/w and h/w resources as needed.
12. Who are db designer?
Ans: Data base designers are responsible for identifying the data to be stored in the database and for
choosing appropriate structure to represent and store this data .
13. What are different types of end users?
Ans:
1. Casual end-users
2. Naive or parametric end users
3. Sophisticated end users
4. Stand alone users.
14. What are the advantages of using a dbms?
Ans:
1. Controlling redundancy.
2. Restricting unauthorized access.
3. Providing persistent storage for program objects and data structures.
4. Permitting inferencing and actions using rules.
5. Providing multi-user interfaces.
6. Representing complex relationships among data.
7. Enforcing integrity constraints.
8. Providing backups and recovery.
15. What are the disadvantages of using a dbms?
Ans:
1. High initial investments in h/w, s/w, and training.
2. Generality that a DBMS provides for defining and processing data.
3. Overhead for providing security, concurrency control, recovery, and integrity functions.
16. What is a data model?
Ans: It is a collection of concepts that can be used to describe the structure of a database. It provides necessary means to achieve this abstraction. By structure of a database we mean the data types, relations, and constraints that should hold on the data.
17. What are different categories of data models?
Ans:
1. High-level or conceptual data models.
2. Representational data models.
3. Low-level or physical data models.
High level data models provide the concepts that are close to the way many users perceive data.
Representational data models are provide concepts that provide the concepts that may be understood by end users but that are not too far removed from organization of data in the database.
Physical data models describe the details of how data is stored in the computers.
18. What is schema?
Ans: The description of a data base is called the database schema , which is specified during database design and is not expected to change frequently . A displayed schema is called schema diagram .We call each object in the schema as schema construct.
19. What are types of schema?
Ans:
1. internal schema.
2. Conceptual schema.
3. External schemas or user views.
20. What is Data independency?
Ans: Data independency is defined as the capacity to change the conceptual schema without having to change the schema at the next higher level. We can define two types of data independence:
1. Logical data independence.
2. Physical data independence.
LDI is the capacity to change the conceptual schema without having to change external schemas or application programs.
PDI is the capacity to change the internal schema without having to change conceptual (or external) schemas.
21. What are different DBMS languages?
Ans:
1. DDL (Data definition language)
2. SDL (Storage definition language)
3. VDL (View definition language)
4. DML (Data manipulation language)
22. What are different types of DBMS?
Ans:
1. DBMS
2. RDBMS (Relational)
3. ORDBMS (Object Relational)
4. DDBMS (Distributed)
5. FDBMS (Federated)
6. HDDBMS (Homogeneous)
7. HDBMS (Hierarchical)
8. NDBMS (Networked)
23. What is an entity?
Ans: An entity is a thing in the real world with an independent existence.
24. What are attributes?
Ans: These are the particular properties that describe an entity.
25. What are diff. types of attributes?
Ans:
1. Composite Vs simple attributes.
2. Single valued Vs multi-valued attributes.
3. Stored Vs derived attribute.
4. Null valued attributes.
5. Complex attributes.
26. What is difference between entity set and entity type?
27. What is domain value or value set of an attribute?
Ans: It is the set of values that may be assigned to that attribute for each individual entities .
28. What is degree of a relationship?
Ans: The no of entities participating in that relation .
29. What is recursive relationship?
Ans: It is the relationship where both the participating entities belong to same entity type .
30. What are relationship constraints?
Ans:
1. Cardinality ratio.
2. Participation constraints.
31. What is Cardinality ratio?
Ans: The cardinality ratio for a binary relationship specifies the number of relationship instances that an entity can participate in.
32. What is a Participation constraint?
Ans: The participation constraint specifies whether the existence of an entity depends on its being related to another entity via the relationship type. This is of two types:
1. Total participation.
2. Partial participation.
33. What is a weak entity types?
Ans: The entity types that do not have key attributes of their own are called weak entity types.
Rests are called strong entity types .The entity that gives identity to a weak entity is called owner entity. And the relationship is called identifying relationship. A weak entity type always has a total participation constraint with respect to its identifying relationship.
34. What is an ER Diagram?
Ans:
This data model is based on real world that consists of basic objects called entities and of relationship among these objects. Entities are described in a database by a set of attributes.
35. What is an EER?
Ans:
==
36. What is specialization?
Ans: It is the process of defining a set of subclasses of an entity type where each subclass contain all the attributes and relationships of the parent entity and may have additional attributes and relationships which are specific to itself.
37. What is generalization?
Ans: It is the process of finding common attributes and relations of a number of entities and defining a common super class for them.
38. What are constraints on generalization and specialization?
Ans:
1. disjoint ness constraints.
2. Completeness constraints.
Disjointness constraint specifies that the subclasses of the specialization must be disjoint .i.e. an entity can be a member of at most one of the subclasses of the specialization. The reverse of it is overlapping.
Completeness constraint is a participation constraint which may be
1. Total
2. Partial
Total specialization constraint tells that each entity in the super class must be a member of some subclass in the specialization. And partial specialization constraint allows an entity not to belong to any of the subclasses .Thus we do have the following 4 types of constraints on specialization:
1. Disjoint, total
2. Disjoint, partial
3. Overlapping, total
4. Overlapping, partial
39. What is a ternary relationship?
Ans: A relationship with a degree 3 is called a ternary relationship.
40. What is aggregation and association?
Ans: Aggregation is an abstraction concept for building composite objects from their component objects. The abstraction of association is used to associate objects from several independent classes.
41. What is RAID Technology?
Ans: Redundant array of inexpensive (or independent) disks. The main goal of raid technology is to even out the widely different rates of performance improvement of disks against those in memory and microprocessor. Raid technology employs the technique of data striping to achieve higher transfer rates.

42. What is Hashing technique?
Ans: This is a primary file organization technique that provides very fast access to records on certain search conditions. The search condition must be an equality condition on a single field, called hash field of the file.
1. Internal hashing
2. External hashing
3. Extendible hashing
4. Linear hashing
5. Partitioned hashing
43. What are different types of relational constraints?
Ans:
1. Domain constraints
2. Key constraints
3. Entity integrity constraints
4. Referential integrity constraints
Domain constraints specify that the value of each attribute must be an atomic value from the domain of the attributes.
Key constraints tell that no two tuples can have the same combination of values for all their attributes.
Entity integrity constraint states that no primary key value can be null.
Referential integrity constraints states that a tuple in one relation that refers to another relation must refer to an existing tuple in that relation it is specified between two relations and is used to maintain the consistency among tuples of the two relations.
44. What is difference between a super key, a key, a candidate key and a primary key?
Ans: A super key specifies a uniqueness constrain that no two distinct tuples in a state
can have the same value for the super key. Every relation has at least one default super key.
A key is a minimal super key or the subset of the super key which is obtained after
removing redundancy. A relation schema may have more than one key .In this case
each key is called a candidate key. One of the candidate key with minimum number
of attributes is chosen as primary key.
45. What is a foreign key?
Ans: A key of a relation schema is called as a foreign key if it is the primary key of
some other relation to which it is related to.
46. What is a transaction?
Ans: A transaction is a logical unit of database processing that includes one or more
database access operations.
47. What are the properties of transaction?
Ans:
1. Atomicity
2. Consistency preservation
3. Isolation
4. Durability (permanence)
48. What are the basic data base operations?
Ans:
1. Write_item(x)
2. Read_item(x)
49. What are the disadvantages of not controlling concurrency?
Ans:
1. Lost update problem
2. Temporary update(Dirty read) problem
3. Incorrect summary problem
50. What are serial, non serial?
Ans: A schedule S is serial if, for every transaction T participating in the schedule, all the operations of T is executed consecutively in the schedule, otherwise, the schedule is called non-serial schedule.
51. What are conflict serializable schedules?
Ans: A schedule S of n transactions is serializable if it is equivalent to some serial schedule of the same n transactions.

52. What is result equivalent?
Ans: Two schedules are called result equivalent if they produce the same final state of the data base.
53. What are conflict equivalent schedules?
Ans: Two schedules are said to be conflict equivalent if the order of any two conflicting operations is the same in both schedules.
54. What is a conflict serializable schedule?
Ans: A schedule is called conflict serializable if it is conflict equivalent to some serial schedule.
55. What is view equivalence?
Ans: Two schedules S and S’ are said to be view equivalent if the following three conditions hold :
1. Both S and S’ contain same set of transactions with same operations in them.
2. If any read operation read(x) reads a value written by a write operation or the original value of x the same conditions must hold in the other schedule for the same read(x) operation.
3. If an operation write1(y) is the last operation to write the value of y in schedule S then the same operation must be the last operation in schedule S’.
56. What is view serializable?
Ans: A schedule is said to be view serializable if it is view equivalent with some serial schedule.
57. What are the various methods of controlling concurrency?
Ans:
1. Locking
2. Time stamp
Locking data item to prevent multiple transactions from accessing the item concurrently.
A time stamp is a unique identifier for each transaction, generated by the system.
58. What is a lock?
Ans: A lock is a variable associated with a data item that describes the status of the item with respect to the possible operations that can be applied to it.
59. What are various types of locking techniques?
Ans:
1. a binary lock
2. Shared/Exclusive lock
3. Two phase locking
60. What is a binary lock?
Ans: A binary lock can have two states or values:
1. locked (1)
2. unlocked(0)
If locked it cannot be accessed by any other operations, else can be.
61. What is shared or exclusive lock?
Ans: It implements multiple-mode lock. Allowing multiple accesses for read operations but exclusive access for write operation.
62. Explain two phase locking?
Ans: All the locking operations must precede the first unlock operation in the transaction .It does have two phases:
1. expanding phase (Locks are issued)
2. Shrinking phase (Locks are released)
63. What are different types of two phase lockings (2pl)?
Ans:
1. Basic
2. Conservative
3. Strict
4. Rigorous
this is the basic technique of 2pl described above.
Conservative 2pl requires a transaction to lock all the items it accesses before the transaction begins its execution, by pre-declaring it’s read-set and write-set.
Strict 2pl guarantees that a transaction doesn’t release any of its exclusive locks until after it commits or aborts.
Rigorous guarantees that a transaction doesn’t release any of its locks (including shared locks) until after it commits or aborts.
64. What is a deadlock?
Ans: Dead lock occurs when each transaction T in a set of two or more transactions is waiting for some item that is locked by some other transaction T’ in the set. Hence each transaction is in a waiting queue, waiting for one of the other transactions to release the lock on them.
65. What are triggers?
Ans: Triggers are the PL/SQL blocks definining an action the database should take when some database related event occurs. Triggers may be used to supplement declarative referential integrity, to enforce complex business rules, or to audit changes to data.
---------------------------------------------------------------------------------
Posted By Sundeep aka SunTechie

Sundeep is a Founder of Youth Talent Auzzar, a passionate blogger, a programmer, a developer, CISE and these days he is pursuing his graduation in Engineering with Computer Science dept.
Add Sundeep as a Friend on

All About Tech Mahindra

Posted on:
tags: , , , , , ,


Tech Mahindra(MBT)Overview

Tech Mahindra is part of the US $15.4 billion Mahindra Group and is a leading global systems integrator and business transformation consulting organization, focused primarily on the telecommunications industry. Tech Mahindra expanded its IT portfolio in 2009 by acquiring the leading global business and information technology services company, Mahindra Satyam (earlier known as Satyam Computer Services).

Tech Mahindra’s capabilities spread across a broad spectrum, including Business Support Systems (BSS), Operations Support Systems (OSS), Network Design & Engineering, Next Generation Networks, Mobility Solutions, Security consulting and Testing. The solutions portfolio includes Consulting, Application Development & Management, Network Services, Solution Integration, Product Engineering, Infrastructure Managed Services, Remote Infrastructure Management and BSG (comprises BPO, Services and Consulting). With an array of service offerings for TSPs, TEMs and ISVs, Tech Mahindra is a chosen transformation partner for several leading wireline, wireless and broadband operators in Europe, Asia-Pacific and North America.

Tech Mahindra has successfully implemented more than 16 Greenfield Operations globally and has over 130 active customer engagements mostly in the Telecom sector. The company has been involved in about 8 transformation programs of incumbent telecom operators.

Our Core Purpose
We will challenge conventional thinking and innovatively use all our resources to drive positive change in the lives of our stakeholders and communities across the world, to enable them to Rise .
Values
Tech Mahindra is focused on creating sustainable value growth through innovative solutions and unique partnerships. Our values are at the heart of our business reputation and are essential to our continued success. We foster an environment to instill these values in every facet of our organization.
• Customer first
• Good corporate citizenship
• Professionalism
• Commitment to quality
• Dignity of the individual
Our Brand Promise

Tech Mahindra’s brand positioning highlights the success of the Company which has emerged as the fastest growing provider of IT Solutions & Services in the Telecom space. The positioning exemplifies the performance of Tech Mahindra, as a success system, which is powering the growth of its stakeholders.

We are a part of the exhilarating Telecom technology space that is characterized by highly innovative, speed-of-response based solutions, delivered with agility and flexibility and our brand reflects this true character. The positioning incorporates both the success of the past and the promise of the future, where we are going to ‘Create the next wave’ - our brand mnemonic.

Our brand echoes our commitment to not only creating solutions, but in creating the next wave, with targeted and focused solutions, guaranteed to propel our customers into the next generation.

A brilliant team of professionals aligned to a common purpose is what we believe will make us the global leaders of the new age.

Here’s to the next wave!

Corporate Governance
Corporate governance is a reflection of the company’s culture, policies, relationship with stakeholders, commitment to values and ethical business conduct. In the same spirit, timely and accurate disclosure of information regarding the financial situation, performance, ownership and governance of the company is an important part of corporate governance. Tech Mahindra benchmarks its corporate governance practices with the best in the world.

Code of Conduct At Tech Mahindra
Ethical business conduct is critical to our business. Our Code of Conduct applies globally to ensure world-wide integrity and consistency in corporate values and behavior.

Social Responsibility
At Tech Mahindra, ‘community work’ is not just an act of favour or charity, directed towards doing something for the welfare of the needy. It is, in fact, an initiative that is voluntarily undertaken to improve the quality of life around us. As an active corporate member of society, Tech Mahindra is committed to building relationships with local communities and the society as a whole. Corporate social responsibility reflects both our brand and our values by addressing some of society's most complex problems and striving to bring about a sustainable solution.

We at Tech Mahindra have given Corporate Social Responsibility its due importance with the creation of a foundation dedicated to funding and helping various programs in the education of the underprivileged which will help in reducing socio-economic disparities.

Tech Mahindra is committed to earmarking 1.5% of its Profit After Tax for CSR activities.


Our Aim
To inspire and motivate people around us via effective use of our resources in a rational manner and with humility.

Focus Areas
• Education
• Woman empowerment
• Computer donations


At Tech Mahindra, we endeavor to make a positive contribution to the underprivileged by supporting a wide range of educational and socio economic initiatives. Community projects and programs are driven by active participation from Tech Mahindra employees. Our commitment to address important community needs extends throughout our philanthropic outreach programs driven by the Tech Mahindra Foundation
In the Telecom sector, Tech Mahindra has niche and proven domain expertise, distinctive IT skills, research and development, innovative delivery models and approach to off-shoring. Company’s solutions enable clients to maximize returns on IT investment by achieving faster time to market, reduced total cost of ownership resulting into high levels of customer satisfaction. Tech Mahindra’s achievements have been recognized by various industry analysts, forums and clients – winning several prestigious awards and accolades.

Tech Mahindra has a global footprint through operations in more than 31 countries with 17 sales offices and 15 delivery centers. Assessed at SEI CMMi Level 5, Tech Mahindra's track record for value delivery is supported by over 40,500 professionals who provide a unique blend of culture, domain expertise and in depth technology skill sets. Its development centers are ISO 9001:2008 & BS7799 certified.
Corporate View:
  Tech Mahindra is part of the US $7.1 billion Mahindra Group, in partnership with British Telecommunications plc (BT), one of the world’s leading communications service providers. Focused primarily on the telecommunications industry, Tech Mahindra is a leading global systems integrator and business transformation consulting organization. Tech Mahindra has recently expanded its IT portfolio by acquiring the leading global business and information technology services company, Mahindra Satyam (earlier known as Satyam Computer Services).

Tech Mahindra’s capabilities spread across a broad spectrum, including Business Support Systems (BSS), Operations Support Systems (OSS), Network Design & Engineering, Next Generation Networks, Mobility Solutions, Security consulting and testing. The solutions portfolio includes Consulting, Application Development & Management, Network Services, Solution Integration, Product Engineering, Infrastructure Managed Services, Remote Infrastructure Management and BPO. With an array of service offerings for TSPs, TEMs and ISVs, Tech Mahindra is a chosen transformation partner for several leading wireline, wireless and broadband operators in Europe, Asia-Pacific and North America . 
 
Tech Mahindra has successfully implemented more than 15 Greenfield operations globally and has over 124 active customer engagements mostly in the Telecom sector. The company has been involved in about 8 transformation programs of incumbent telecom operators.
 
Tech Mahindra has a global footprint through operations in more than 25 countries with 17 sales offices and 13 delivery centers. Assessed at SEI CMMi Level 5, Tech Mahindra's track record for value delivery is supported by over 34, 000 professionals who provide a unique blend of culture, domain expertise and in depth technology skill sets. Its development centers are ISO 9001:2008 & BS7799 certified.
 
India Locations: Pune, Mumbai, Bangalore , Chennai, Hyderabad , Kolkata, Noida, Chandigarh .
 
Contact: 

Kolkata office : 
Ground Floor & 1 Floor – Tower III, DLF IT Park, Major Arterial Road, New Town Rajarhat, Kolkata,West Bengal  700156
033 4446 1000
 
Tech Mahindra Limited
AMR Tech Park
No 23 & 24, Hosur Road ,
Bommanahalli, Bangalore 560068
 
Work Culture:
 
A home away from home is what Tech Mahindra constantly strives to be. Innumerable employee initiatives, extensive drive towards continuous learning and development is what TechM applauds and lives by. 'People' form their core and they make every effort to facilitate the best work culture for them.
 
Their endeavor is to combine efficient work with a balanced life. They encourage their people to connect, communicate and celebrate the essence of life along with work. Well chalked out career development plans, customer focus, strong work ethics, operational transparency, team work are qualities that they have imbibed in the organization culture. 
 
They have built mechanisms which provide a platform to their employees to give constant feedback. Dipstick surveys, opinion polls, special blogs & chat forums enable them gather feedbacks, suggestions from employees on generic and specific areas concerning them. They promote an open feedback culture and thus are in sync with the needs and expectations of their employees from the organization. They empower their employees to act as change agents and revolutionize their ways of operation with fresh perspectives. They also strive for stakeholder feedback to achieve process improvements for enhanced customer delight.
 
Entry level Recruitment:
 
Tech Mahindra offers a fast-paced career with global exposure to best business practices and a chance to be at the forefront of cutting-edge technologies. They believe in a vibrant and open door approach where hierarchies do not matter. Tech Mahindra offers you one of the best environments for career development and progression. A strong performance culture and a fully automated in-house appraisal system ensure that your career is chalked out and defined in line with your individual growth, and the overall growth of the organization. So, if you're an achiever with a passion for setting and attaining goals, you'll find many opportunities for being recognised at Tech Mahindra. Come join the world of never ending opportunities.
 
How to Apply:
 
You can apply for Tech Mahindra job.
 
About the Recruitment test:
 
The recruitment test consists of 3 rounds.
 
1)     Written test
2)     Technical round
3)     HR round
 
How to prepare:
 
Read more on Youth Talent Auzzar
 
For more information, please visit official website.

---------------------------------------------------------------------------------
Posted By Sundeep aka SunTechie

Sundeep is a Founder of Youth Talent Auzzar, a passionate blogger, a programmer, a developer, CISE and these days he is pursuing his graduation in Engineering with Computer Science dept.
Add Sundeep as a Friend on 


◘ >