30
Database Technical Session By: Prof. Adarsh Patel

Database Technical Session By: Prof. Adarsh Patel

Embed Size (px)

Citation preview

Page 1: Database Technical Session By: Prof. Adarsh Patel

Database Technical Session

By:Prof. Adarsh Patel

Page 2: Database Technical Session By: Prof. Adarsh Patel

Data

• Data is raw fact or figures or entity

Page 3: Database Technical Session By: Prof. Adarsh Patel

Information

• Processed data is called information

Page 4: Database Technical Session By: Prof. Adarsh Patel

Metadata

• "data about data”

• Example: – Setting File– XML File– Web.config File– Index File

Page 5: Database Technical Session By: Prof. Adarsh Patel

Database

• A database is a logically coherent collection of data with some inherent meaning, representing some aspect of real world and which is designed, built and populated with data for a specific purpose.

Page 6: Database Technical Session By: Prof. Adarsh Patel

What is DBMS ?

• It is a collection of programs that enables user to create and maintain a database. In other words it is general-purpose software that provides the users with the processes of defining, constructing and manipulating the database for various applications.

Page 7: Database Technical Session By: Prof. Adarsh Patel

Database system

• The database and DBMS software together is called as Database system.

Page 8: Database Technical Session By: Prof. Adarsh Patel

Disadvantage in File Processing System

• Data redundancy and inconsistency.• Difficult in accessing data.• Data isolation.• Data integrity.• Concurrent access is not possible.• Security Problems.

Page 9: Database Technical Session By: Prof. Adarsh Patel

Advantages of DBMS

• Redundancy is controlled.• Unauthorised access is restricted.• Providing multiple user interfaces.• Enforcing integrity constraints.• Providing backup and recovery.

Page 10: Database Technical Session By: Prof. Adarsh Patel

Users

Page 11: Database Technical Session By: Prof. Adarsh Patel

3 levels of data abstraction

• Physical level: The lowest level of abstraction describes how data are stored.

• Logical level: The next higher level of abstraction, describes what data are stored in database and what relationship among those data.

• View level: The highest level of abstraction describes only part of entire database.

Page 12: Database Technical Session By: Prof. Adarsh Patel

3 levels of data abstraction

Page 13: Database Technical Session By: Prof. Adarsh Patel

integrity rules

• There are two Integrity rules.• Entity Integrity: States that "Primary key

cannot have NULL value"• Referential Integrity: States that "Foreign Key

can be either a NULL value or should be Primary Key value of other relation.

Page 14: Database Technical Session By: Prof. Adarsh Patel

Data Independence

• Data independence means that "the application is independent of the storage structure and access strategy of data". In other words, The ability to modify the schema definition in one level should not affect the schema definition in the next higher level.

Page 15: Database Technical Session By: Prof. Adarsh Patel

E-R model

• 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.

Page 16: Database Technical Session By: Prof. Adarsh Patel

Entity

• It is a 'thing' in the real world with an independent existence.

Page 17: Database Technical Session By: Prof. Adarsh Patel

Attribute

• It is a particular property, which describes the entity.

Page 18: Database Technical Session By: Prof. Adarsh Patel

Relationship

• It is an association among two or more entities.

Page 19: Database Technical Session By: Prof. Adarsh Patel

Relational Model

Page 20: Database Technical Session By: Prof. Adarsh Patel

Normalization

• It is a process of analysing the given relation schemas based on their Functional Dependencies (FDs) and primary key to achieve the properties(1) Minimizing redundancy,

(2) Minimizing insertion, deletion and update anomalies.

Page 21: Database Technical Session By: Prof. Adarsh Patel

DDL (Data Definition Language)

• A data base schema is specifies by a set of definitions expressed by a special language called DDL.

• CREATE• ALTER• DROP

Page 22: Database Technical Session By: Prof. Adarsh Patel

DML (Data Manipulation Language)

• This language that enable user to access or manipulate data as organised by appropriate data model.

• INSERT• UPDATE• DELETE

Page 23: Database Technical Session By: Prof. Adarsh Patel

Query

• A query with respect to DBMS relates to user commands that are used to interact with a data base. The query language can be classified into data definition language and data manipulation language.

Page 24: Database Technical Session By: Prof. Adarsh Patel

SQL

Page 25: Database Technical Session By: Prof. Adarsh Patel

3 set of files on disk that compose a database in Oracle.

• 1.) Database files 2.) Control files3.) Redo logs

Page 26: Database Technical Session By: Prof. Adarsh Patel
Page 27: Database Technical Session By: Prof. Adarsh Patel

• Installation and Configuration of Oracle Server / SQL Server / MySql etc

• Procedural Language– PLSQL Block– Function– Procedure– Trigger

• Backup and Restore

Page 28: Database Technical Session By: Prof. Adarsh Patel

Sample Questions

• The command to remove rows from a table 'CUSTOMER' is:________________

• The SQL WHERE clause is used to ________• Full form of SQL _________________• The command to delete table from a database

is:________________• ON UPDATE CASCADE is for _______________• valid SQL for an Index _______________• The SQL keyword(s) ________ is used with wildcards.• correct order of keywords for SQL SELECT statements

Page 29: Database Technical Session By: Prof. Adarsh Patel

Sample Questions (Cont…)

• The result of a SQL SELECT statement is _____• five built-in functions provided by SQL____• HAVING clause is used to _____________• SQL wildcards are ____ and ____ .• To remove duplicate rows from the results of an SQL

SELECT statement, the ________ qualifier specified must be included.

• ____________ is used to sorts rows in SQL• ________ was adopted as a national standard by ANSI

in 1992.

Page 30: Database Technical Session By: Prof. Adarsh Patel

Thanks !!!