Database Concepts

3,285 views
3,161 views

Published on

Published in: Education, Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,285
On SlideShare
0
From Embeds
0
Number of Embeds
114
Actions
Shares
0
Downloads
140
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Database Concepts

  1. 1. Introduction To DBMS Concepts
  2. 2. Objectives <ul><li>This is not highly technical presentation </li></ul><ul><li>Understanding Basic Database concepts </li></ul><ul><li>Identifying different kinds of database consultants. </li></ul><ul><li>Few important key words in consultant’s resume. </li></ul>
  3. 3. What is a DBMS? A collection of computer programs that allow storage, modification, and extraction of information from a database. There are many different types of DBMS ranging from small systems that run on personal computers to huge systems that run on mainframes. Examples-- Computerized library systems, automated teller machines, flight reservation systems, computerized parts inventory systems.
  4. 4. Kinds of Databases <ul><li>Relational: Oracle 9i/8i, SQL-Server 2000/7.0/6.5, </li></ul><ul><li>Teradata, Sybase(SQL Anywhere), </li></ul><ul><li>DB2, Informix </li></ul><ul><li>MS-Access, Foxpro 2.6/2.5,dbase IV/3 + </li></ul><ul><li>Network eg, IDS Server </li></ul>
  5. 5. Relational DBMS
  6. 6. Important RDBMS Objects <ul><li>Tables </li></ul><ul><li>Views </li></ul><ul><li>Triggers </li></ul><ul><li>Stored Procedures </li></ul><ul><li>Functions </li></ul><ul><li>Primary Key </li></ul><ul><li>Foreign Key </li></ul>
  7. 7. Networked DBMS
  8. 8. SQL : It is an acronym for Structured Query Language . It is the language in which, the client sends the request to the database for data Eg. Select name, address From emp Where city = ‘NOIDA’
  9. 9. <ul><li>PL/SQL : </li></ul><ul><li>It is an acronym for Programming Language/Structured Query Language </li></ul><ul><li>Apart from writing the SQL you also have the programming language constructs like </li></ul><ul><ul><li>If then else (checking conditions) </li></ul></ul><ul><ul><li>Looping (Executing the set of statements more that once) </li></ul></ul><ul><ul><li>Exception and error handling (Taking care of run time errors) </li></ul></ul>
  10. 10. Kinds of Database Consultants <ul><li>Designers </li></ul><ul><li>Developers </li></ul><ul><li>DBA (Data Base Administrator) </li></ul>
  11. 11. Designers: <ul><li>These consultants Analyze, design the complete structure of the database. </li></ul><ul><li>They design Tables, Views, Normalization, ER Diagram, Integrity constraints, etc. </li></ul>
  12. 12. Resume of Designer
  13. 13. Developers: <ul><li>These consultant write stored procedures, triggers, functions, etc. </li></ul><ul><li>Technical terms found in the resume of such consultants — </li></ul><ul><li>Triggers </li></ul><ul><li>Stored Procedures </li></ul><ul><li>Packages </li></ul><ul><li>Unix Shell Scripting </li></ul>
  14. 14. Resume of Developer
  15. 15. DBA: <ul><li>These consultants’ profile includes installation, configuration, migration, backup, recovery operations </li></ul><ul><li>Various Tasks of the DBA are: </li></ul><ul><li>a) Granting access </li></ul><ul><li>b) User creation and deletion </li></ul><ul><li>c) Performance tuning </li></ul><ul><li>d) Query optimization </li></ul>
  16. 16. Resume of DBA
  17. 17. Related Skills <ul><li>Data Warehousing </li></ul><ul><li>Development of a data warehouse includes development of systems to extract data from operating systems plus installation of a warehouse database system that provides managers flexible access to the data </li></ul><ul><li>Data Mining </li></ul><ul><li>A class of database applications that look for hidden patterns in a group of data that can be used to predict future behavior </li></ul><ul><li>Data Modeling </li></ul><ul><li>The analysis of data objects and their relationships to other data objects. Data modeling is often the first step in database design and object-oriented programming as the designers first create a conceptual model of how data items relate to each other. Data modeling involves a progression from conceptual model to logical model to physical schema. </li></ul>
  18. 18. The End

×