Class10_ICT_P2U3_DBMS
Class10_ICT_P2U3_DBMS
Database – A database is an organized collection of data. For example:- In a stationary shop, detailed
records of the materials available in the shop is database. Similarly in a computerized system, we need
to maintain several files, we would used database programs such as Microsoft Access, OpenOffice.org
Base, and MySQL. These database programs are used to organize the data as per our needs in the
computer system.
Database Management System (DBMS) - A database management system is a software package with
computer programs that controls the creation, maintenance and use of a database. A DBMS allows
different user application programs to concurrently access the same database. Some of the DBMSs are
Oracle, IBM DB2, Microsoft SQL server, Microsoft Access, PostgreSQL, MySQL, FoxPro and SQLite.
Advantages of Database
Sharing of Data : the users of the database can share the data among themselves
Data Integrity : Data integrity means that the data is accurate and consistent in the database
Data Security : Only authorised users are allowed to access the database and their identity is
authenticated using a username and password.
Privacy : The privacy rule in a database states that only the authorized users can access a database
according to its privacy constraints
Backup and Recovery : Database Management System automatically takes care of backup and recovery.
Data Consistency : Data Consistency means there should be multiple mismatching copies of the same
data.
Flat File: Data is stored in a single table. Usually suitable for less amount of data.
Relational: Data is stored in multiple tables and the tables are linked using a common field. Relational is
suitable for medium to large amount of data.
Database Servers – Database servers are dedicated computers that hold the actual databases and run
only the DBMS and related software. Databases on the database servers are accessed through
command line or graphic user interface tools referred to as Frontends; database servers are referred to
as Back-ends. Such type of data access is referred to as Client-server model.
RDBMS:- A relational database management system (RDBMS) is a database management system that is
based on the relational model. In the relational model of a database, all data is represented in terms of
tuples (rows), grouped into relations (tables). A database organized in terms the relational model is a
relational database.
Database Concepts:- Database contains objects that are used for storing and managing information.
3. Record:- Record is a set of information (made up of fields) stored in your database about one of the
items.
4. Value:- Value is the actual text or numerical amount or date that you put in while adding information
to your database.
Item : Employee
5. Key Field :- Key Field is a value in a Field that uniquely identifies the record. Eg. E001 which is unique
to every employee.
TABLE :- A table is a set of data elements that is organized using a model of vertical columns and
horizontal rows. Each row is identified by a unique key index or the key field.
COLUMNS OR FIELD :- A column is a set of data values of a particular simple type, one for each row of
the table. For eg. Emp_Code , Emp_Name , Emp_Address etc.
ROWS OR RECORDS OR TUPLES :- A row represents a single,data items in a table. Each row in a table
epresents a set of related data, and every row in the table has the same structure.
DATA TYPES :- Datatypes are used to identify the type of data we are going to store in the database.
Categories of data types:- Data types can be broadly classified into five categories:-
1. Numeric Types
2. Alphanumeric Types
3. Binary Types
4. Date Time
NUMERIC TYPES:- They are used for describing numeric values like mobile number, age, etc.
4. Integer
6. Numeric
7. Decimal
8. Real
9. Float
10. Double
ALPHANUMERIC TYPES:-
BINARY TYPES:-
Binary types are used for storing data in binary formats. It can be used for storing photos, music files or
(in general file of any format) etc.
1. LongVarBinary (Image)
3. VarBinary (Binary)
DATE TIME:-
Date time data types are used for describing date and time values for the field used in the table of a
Database. It can be used for storing information such as date of birth, date of admission etc.
The list of different data types available in Date Time type are :-
PRIMARY KEY:- A primary key is a unique value that identifies a row in a table. These keys are also
indexed in the database, making it faster for the database to search a record.
FOREIGN KEY:- The foreign key identifies a column or set of columns in one (referencing) table that
refers to a column or set of columns in another (referenced) table.
Note:- The “one” side of a relation is always the parent, and provides the PK(Primary Key) Attributes to
be copied. The “many” side of a relation is always the child, into which the FK(Foreign Key) attributes are
copied.
DATA DEFINITION / DESCRIPTION LANGUAGE:- It is a standard for commands that define the different
structures in a database. DDL statements create,modify and remove database objects such as tables,
indexes and users.
DATA MANIPULATION LANGUAGE:- It is a standard for commands that enables users to access and
manipulate data in a database.
Types of DML:-
1.Procedural:- The user specifies what data is needed and how to get it.
In this article on SQL Commands, I am going to consider the below database as an example, to show you
how to write commands.
DROP : To Delete
DROP DATABASE Employee (complete information present in the database will be lost)
DROP TABLE TableName (complete information present in the table will be lost)
TRUNCATE Table Employee_Info (your information will be lost, but not the table)
ALTER : This statement is used to add, delete, modify columns in an existing table
ALTER TABLE
Employee_Info ADD
BloodGroup
varchar(255);.
INSERT : This statement is used to insert new records into the table.
UPDATE : This statement is used to modify the records already present in the table
UPDATE Employee_Info
EmployeeID = 1;
SELECT : This statement is used to select data from a database and the data returned is stored in a result
table, called the result-set.
(*) is used to select all from the table SELECT * FROM Employee_Info;