212 Ism Lab 1 PDF
212 Ism Lab 1 PDF
212 Ism Lab 1 PDF
LAB FILE
Information System Management
(BBA-212)
16 To illustrate Aggregate
Functions in SQL.
17 Introduction to Entity
Relationship Model in Database
Management System
18 Database design using Entity
Relationship Model.
19 Draw an ER diagram for
Banking system.
SQL stands for “Structured Query Language” and can be pronounced as “SQL”
or “sequel – (Structured English Query Language)”.
It is a query language used for accessing and modifying information in the database.
IBM first developed SQL in 1970s. Also it is an ANSI/ISO standard. It has become
a Standard Universal Language used by most of the relational database management
systems (RDBMS). Some of the RDBMS systems are: Oracle, Microsoft SQL
server, Sybase etc. Most of these have provided their own implementation thus
enhancing its feature and making it a powerful tool.
Few of the sql commands used in sql programming are SELECT Statement,
UPDATE Statement, INSERT INTO Statement, DELETE Statement, WHERE
Clause, ORDER BY Clause,.
• store data
• modify data
• retrieve data
• modify data
• delete data
• create tables and other database objects
• delete data
1. CHAR : This data type is used to store character strings values of fixed length. The size in
brackets determines the number of characters the cell can hold. The maximum number of
characters (i.e. the size) this data type can hold is 255 characters. Syntax is
CHAR(SIZE)
3.NUMBER : The NUMBER data type is used to store numbers (fixed or floating point).
4. DATE : This data type is used to represent data and time. The standard format id DD-MM-YY
as in 13-JUL-85. To enter dates other than the standard format, use the appropriate functions. Date
Time stores date in the 24-hour format. By default, the time in a date field is 12:00:00 am, if no
time portion is specified. The default date for a date field is the first day of the current month.
Syntax is DATE
Syntax:
<table element>,
<table element>,
);
Example:
Student_Lname varchar(10),
Student_address varchar(15),
Student_dob datetime
Syntax:
Example
10
UPDATING ALL ROWS:- The update statement updates columns in the existing
table’s rows with new values .The SET clause indicates which column data should
be modifying and the new values that they should hold. The WHERE CLAUSE
specifies which rows should be updated. Otherwise all table rows are updated.
Example:
11
Syntax:
Example:
12
Syntax
The basic syntax of the DELETE query with the WHERE clause is as follows −
DELETE FROM table_name
WHERE [condition];
Drop table
Syntax:
Example:
The DROP TABLE statement removes a table and its data permanently from the
database.
13
SQL Constraints
Constraints are used to limit the type of data that can go into a table.
Constraints can be specified when a table is created (with the CREATE TABLE
statement) or after the table is created (with the ALTER TABLE statement).
• NOT NULL
• UNIQUE
• PRIMARY KEY
• FOREIGN KEY
• CHECK
• DEFAULT
The NOT NULL constraint enforces a column to NOT accept NULL values.
The NOT NULL constraint enforces a field to always contain a value. This means
that you cannot insert a new record, or update a record without adding a value to this
field.
The UNIQUE and PRIMARY KEY constraints both provide a guarantee for
uniqueness for a column or set of columns.
14
Each table should have a primary key, and each table can have only ONE primary
key.
15
The table name and column names are helpful to interpret the meaning of values in each
row. The data are represented as a set of relations.
SQL is excellent at aggregating data the way we might in a pivot table in Excel. We
will use aggregate functions all the time, so it's important to get comfortable with them.
The functions themselves are the same ones you will find in Excel or any other analytics
program. We'll cover them individually in the next few lessons. Here's a quick preview:
16
1. Attribute: Each column in a Table. Attributes are the properties which define a
relation. e.g., Student_Rollno, NAME,etc.
2. Tables – In the Relational model the, relations are saved in the table format. It is
stored along with its entities. A table has two properties rows and columns. Rows
represent records and columns represent attributes.
3. Tuple – It is nothing but a single row of a table, which contains a single record.
4. Relation Schema: A relation schema represents the name of the relation with its
attributes.
5. Degree: The total number of attributes which in the relation is called the degree
of the relation.
6. Cardinality: Total number of rows present in the Table.
7. Column: The column represents the set of values for a specific attribute.
8. Relation instance – Relation instance is a finite set of tuples in the RDBMS
system. Relation instances never have duplicate tuples.
9. Relation key - Every row has one, two or multiple attributes, which is called
relation key.
10. Attribute domain – Every attribute has some pre-defined value and scope which
is known as attribute domain
17
18
19
20