+ All Categories
Home > Documents > Rdbms Vpl Lab Manual

Rdbms Vpl Lab Manual

Date post: 23-Nov-2014
Category:
Upload: rijubtechii
View: 51 times
Download: 1 times
Share this document with a friend
Popular Tags:
53
Created by Amit RDBMS & VB MANUAL Sr. No. Title of Assignment 1 Write a ‘C’ program to design and develop a mini database system that should allow a user to create database tables, insert records in the tables and write and execute simple SQL like queries (involving only select and from clauses) to retrieve data from the database. The program should implement data dictionary and store data in tables using file system of the underlying operating system. 2 Design and draw an ER/EER diagram using standard notations for given problem definition and convert this diagram into Database Tables. 3 Create tables with ORACLE using SQL DDL statements. Use SQL DML statement such as INSERT, UPDATE and DELETE to insert the data into tables and to update/delete the data inserted into/from tables. Write and execute SQL queries to extract information from the table. 4 Create and perform Database Operations using Oracle as Back End and VB as Front End. Use ODBC connectivity and also with DSN / Without DSN Oriented Connectivity 5 Design a Data Report using MS ACCESS and VB and also Oracle and VB. 6 a) Create a PL/SQL Block to convert the number. b) Write a PL/SQL Block which use Cursor FOR LOOP to select 5 highest earners from EMP table and write their details into Message Table. avscomputer.blogspot.com 1
Transcript
Page 1: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Sr. No. Title of Assignment

1

Write a ‘C’ program to design and develop a mini database system that should allow a user to create database tables, insert records in the tables and write and execute simple SQL like queries (involving only select and from clauses) to retrieve data from the database. The program should implement data dictionary and store data in tables using file system of the underlying operating system.

2Design and draw an ER/EER diagram using standard notations for given problem definition and convert this diagram into Database Tables.

3

Create tables with ORACLE using SQL DDL statements. Use SQL DML statement such as INSERT, UPDATE and DELETE to insert the data into tables and to update/delete the data inserted into/from tables. Write and execute SQL queries to extract information from the table.

4

Create and perform Database Operations using Oracle as Back End and VB as Front End. Use ODBC connectivity and also with DSN / Without DSN Oriented Connectivity

5Design a Data Report using MS ACCESS and VB and also Oracle and VB.

6

a) Create a PL/SQL Block to convert the number.b) Write a PL/SQL Block which use Cursor FOR LOOP to select 5 highest earners from EMP table and write their details into Message Table.

7

a) Write a Procedure on EMP Table, it should increase commission of an Employee. Emp. No. and Comm. are passed as parameters to the Called Procedure. If Commission is found to be Null, procedure should generate user defined Error Message.b) Write a Function which accepts Input as a number and prints whether it is EVEN or ODD.

8Create a Trigger that audits the operations of EMP Table

9Write and Execute Embedded SQL Queries using C/C++ as a host language.

10 Write and execute Dynamic SQL Query

11Write a program in VB to generate Student Information using VB Controls.

12.Write a program in VB to implement Scientific Calculator using Programming Constructs of VB.

13.Write a program to develop a Notepad Application using VB. Use concepts of Menus and Events

14 Build simple animation with Picture Control

avscomputer.blogspot.com 1

Page 2: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

15

Build a program which will allow user to select a file in a particular directory on a particular drive. Use drive list box control , directory list control and file list control.

16Design a multimedia player which can play movie and songs in standard formats

17.Create a database using MS-ACCESS and perform different data handling operations using Database Control of VB.

18.Perform Packaging and Deployment for a VB Application.

19

a) Write a Program to accept a matrix, display, and provide a menu with options as follows1)To find minimum element in the matrix2)To find maximum element in the matrixb) Write a Program for File handling with following options1) Open 2) Close 3) Add record 4) Read record

Assignment No. 01

Title of Assignment: Write a ‘C’ program to design and develop a mini database system that should allow a user to create database tables, insert records in the tables and write and execute simple SQL like queries (involving only select and from clauses) to retrieve data from the database. The program should implement data dictionary and store data in tables using file system of the underlying operating system.Relevant Theory / Literature Survey: (Brief Theory Expected) File Processing System: Here, application programs are written by system programmers according to the need of the organization. It is supported by conventional operation system. Here permanent records are stored in various files and different application programs are written to extract records, add recs. etc into appropriate files.Simulation of SQL is implemented using File Processing System. There are many disadvantages of using File Processing systems in storing and retrieving huge amount of data. They are,

1. Data Redundancy and Inconsistency: Since data files and application programs

avscomputer.blogspot.com 2

Page 3: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

are created by different programmers over a long period of time, the data files may have different formats, program files may be written in several programming languages which causes redundancy.

If the values of common fields are not matching for some records in both files, then it results in inconsistency of data. 2. Difficulty in accessing data: It does not allow needed data to be retrieved in a Convenient and efficient manner.

3. Data Isolation: Because data are scattered in various files and in different formats, it is difficult to write new application programs to retrieve appropriate data.

4. Integrity Problems: Data values stored in the database must satisfy certain constraints and when new constraints are added it is difficult to change the programs to enforce them.

5. Atomicity Problems: In conventional File processing system when the system fails it is difficult to ensure that the data are restored to consistent state prior to failure.

6. Concurrent Access Anomalies: It does not allow multiple users to update the data simultaneously.

7. Security Problems: It is difficult to provide access to particular data for specific users only.

On contrary DBMS (I-e) Data Base Management System provides an environment that is both convenient and efficient in retrieving and storing database information. Examples of DBMS are Oracle, Access, FoxPro, SQL Server etc.

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Data Structures used:

1. Structure used to store data in FILE which is going to be treated as the table.

2. Char Array to store the Query.

Functions Used:1. Create table: Function used to create table and enter records into it.

2. Prompt: To display SQL prompt.

3. Display: Function used to display table contents depending on the query

entered.

Algorithm:

1. Start.

2. Create the table.

3. Display SQL Prompt.

4. Read the query at the prompt.

5. Process the query.

6. Display the contents of the table as per the query entered.

7. Stop.

Queries to be Implemented:1. Select * from table : This query displays all the contents of the table.

avscomputer.blogspot.com 3

Page 4: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

2. Select field1, field2 from table : This query displays contents of selected fields

from the table.

3. Select * from table where condition : This query displays contents of records of

the table which satisfy the given condition.

4. Select * from table where condition1 AND condition2 : This query displays all

the contents of all records of the table which satisfy both condition1 and

condition2.

5. Select field1 , field2 from table where condition : This query displays contents of

selected fields which records satisfy the condition

Testing:

Sample Database (Table)

Student Table:Fields: Rno, Name and Class.Table to be displayed

Rno Name Class1 ABC SE2 XYZ TE3 PQR BE4 STU FE

1. I/P QUERY: SELECT * FROM STUDENT O/P:

Rno Name Class1 ABC SE2 XYZ TE3 PQR BE4 STU FE

2. I/P : SELECT NAME, RNO FROM STUDENT

O/P : Rno Name1 ABC2 XYZ3 PQR4 STU

3. I/P : SELECT * FROM STUDENT WHERE RNO=2

O/P : 2 XYZ TE

4. I/P : SELECT * FROM STUDENT WHERE RNO > 1 AND RNO < 4O/P : 2 XYZ TE3 PQR BE

avscomputer.blogspot.com 4

Page 5: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

5. I/P : SELECT RNO,CLASS FROM STUDENT WHERE CLASS = TEO/P:

2 TE

Conclusion : Thus we have designed and developed a mini-database system using C program.

avscomputer.blogspot.com 5

Page 6: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 2

Title of Assignment : Design and draw an ER/EER diagram using standard notations for given problem definition and convert this diagram into Database Tables.Relevant Theory / Literature Survey: (Brief Theory Expected) .Data Model Data Model is collection of conceptual tools for describing

data data relationship data semantics and consistency constraints

Data Model are classified into three types1.Object Based logical model

(a) ER Model(b) Object oriented model(c) Function Model

2.Recored-Based logical Model (a)Relationship Model (b)Network Model

(c)Hierarchical Model3.Physical Model (a)Unifying Model (b)Frame MemoryEntity-Relationship Diagram:-An E-R diagram can express the overall logical structure of a database graphically. E-R diagrams are simple and clear-qualities that may well account in large part for the Widespread use of the E-R Model. Such a diagram consist of the following major component.Rectangles:- which represents entity setEllipses:-which represent attributeDiamonds:-which represent relationship setsLines:-Which link attributes to entity sets and entity set to relationship sets.Double Ellipses:- which denote derived attributesDouble Lines:- which indicates total participation of entity in a relationship setDouble Rectangles:- which represents weak entity sets.

Extended ER Features:-Following are the Extended Entity Relationship Features of E-R Model1.Specialization2.Generalization3.Aggretion4.Attributes InheritanceSpecialization:-It is the process of designing sub groupings within an entity set. Consider an account entity which can be classified into

Saving Account Checking’s Account

Checking account can be further be classified into Standard Gold Senior

Hence, Specialization of account entity is savings account and checking account

avscomputer.blogspot.com 6

Page 7: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Specialization of checking account is standard, gold and senior checking account. InE-R diagram, Specialization is depicted by a triangle component labeled ISA.

Generalization:-It is a containment relationship that exists between a higher level entity set and one more lower level entity set .Attributes of higher level entity set and of lower level entity set are common. this commonality is express by generalization

Aggregation:-Aggregation is an abstraction through which relationship are treated as higher-level entities.It helps to express relationship among relationships. To illustrate the need of aggregation consider the database describing information about employees who work on particular project and use a number of different machines in their work.

Attributes Inheritance:A crucial property of the higher and lower level entity created by specialization and generalization is “attribute inheritance” .The attributes of higher of higher-level entityset are said to be inherited by the lower-level entity set .A lower level entity sets(or subclass) also inherits participation in the relationship sets in which its higher-level entity(or super class) participates.

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

Steps in E-R Modeling Identify the entities Find relationships Identify key attributes for every entity Identify other relevant attributes Draw complete E-R diagram with all attributes including Primary key.

Testing:

(Input/ Output)

Case Study – ER Model For a college DBAssumptions :• A college contains many departments• Each department can offer any number of courses• Many instructors can work in a department• An instructor can work only in one department• For each department there is a Head• An instructor can be head of only one department• Each instructor can take any number of courses• A course can be taken by only one instructor• A student can enroll for any number of courses• Each course can have any number of students

Step 1: Identify the Entities• DEPARTMENT• STUDENT• COURSE• INSTRUCTORStep 2: Find the relationships• One course is enrolled by multiple students and one student enrolls for multiple courses,hence the cardinality between course and student is Many to Many.

avscomputer.blogspot.com 7

Page 8: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

• The department offers many courses and each course belongs to only one department, hence the cardinality between department and course is One to Many.• One department has multiple instructors and one instructor belongs to one and only one department , hence the cardinality between department and instructor is one to Many.• Each department there is a “Head of department” and one instructor is “Head of department “,hence the cardinality is one to one .• One course is taught by only one instructor, but the instructor teaches many courses,hence the cardinality between course and instructor is many to one.Step 3: Identify the key attributes• Deptname is the key attribute for the Entity “Department”, as it identifies theDepartment uniquely.• Course# (CourseId) is the key attribute for “Course” Entity.• Student# (Student Number) is the key attribute for “Student” Entity.• Instructor Name is the key attribute for “Instructor” Entity.Step 4: Identify other relevant attributes• For the department entity, the relevant attribute is location• For course entity, course name,duration,prerequisite• For instructor entity, room#, telephone#• For student entity, student name, date of birth

Step 5: Draw complete E-R diagram with all attributes including Primary Key

Conclusion:

Thus we have studied and implemented the ER-Model for college DB.

Assignment No. 3

avscomputer.blogspot.com 8

Page 9: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Title of Assignment : Create tables with ORACLE using SQL DDL statements. Use SQL DML statement such as INSERT, UPDATE and DELETE to insert the data into tables and to update/delete the data inserted into/from tables. Write and execute SQL queries to extract information from the table.Relevant Theory / Literature Survey: (Brief Theory Expected) SQL• SQL is used to make a request to retrieve data from a Database.• The DBMS processes the SQL request, retrieves the requested data from theDatabase, and returns it.• This process of requesting data from a Database and receiving back theresults is called a Database Query and hence the name Structured Query language• SQL is a language that all commercial RDBMS implementations understand.• SQL is a non-procedural language• We would be discussing SQL with respect to oracle syntaxComponents of SQL-SQL is Comprised of three sub languages. They are data definition(DDL). Data Manipulation (DML) and data control language(DCL).1.Data Definition Language(DDL) It consist of set of commands used to create the database objects such as tables, view and indexes .This include commands like create, alter and draw.2.Data Manipulation Language(DML) It is used for query, insertion , updation and deletion of data stored in database .This include commands like select insert and update.3.Data Control Language(DCL) It is used for controlling access to the data. This include commands like select Grant Rollback, Commit and Revoke.Limitation Of SQL It is not possible to include the declaration and also not possible to use variables and constants which are supporting constructs to control the flow of execution.Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Queries to be Implemented :- 1 CREATE - to create objects in the database Syntax:Create table <Table Name>(<columName1><Datatype>(<size>),<columName2><Data type>(<size>));The different constraints can be used while creating the table.1.NULL Constraint It Specifies that a column contain NULL Variable.2.NOT NULL Constraint It specifies that a column cannot contain a NULL value.3.PRIMARY KEY It designates a column or combination of columns as a primary key. It satisfies NOT NULL and UNIQUE constraint implicitly.4.REFERENCES Identifies the Primary Key i.e. referenced by a foreign key in referential integrity constraint.5.FOREIGN KEY It designates a column or combination of columns as foreign key in referential integrity constraint.6.CHECK It specifies a condition that each row in a table must satisfy.

avscomputer.blogspot.com 9

Page 10: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

2 ALTER - alters the structure of the database Syntax:ALTER TABLE tablename (ADD/MODIFY/DROP column_name);3 DROP - delete objects from the database Syntax:DROP TABLE <TableName>;4 TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed. Syntax: TRUNCATE TABLE <TableName>;5 INSERT - insert data into a tableSyntax:

INSERT INTO tablename (Columnlist) VALUES (value list);6 SELECT - retrieve data from the a databaseSyntax:

Select<columnname1>,<columnname2> from <table name>; Select * from <table name>; Select * from <table name> where <condition>;7 UPDATE - updates existing data within a table Syntax:

UPDATE tablename SET column_name =value [ WHERE condition]8 DELETE - deletes all records from a table, the space for the records remainSyntax:

DELETE FROM tablename WHERE conditionSQL - Aggregate functions :-• Used when information you want to extract from a table has to do with thedata in the entire table taken as a set.• Aggregate functions are used in place of column names in the SELECTstatement• The aggregate functions in sql are :SUM( ) , AVG( ) , MAX( ) , MIN( ), COUNT( ) SUM ( [ DISTINCT ] Column-name / Expression ) AVG ( [ DISTINCT ] Column-name / Expression ) MIN ( Expression ) MAX ( Expression ) COUNT ( [ DISTINCT ] Column-name ) Count( * )Testing: (Input/ Output)

CREATE TABLE Customer_Details(Cust_ID Number(5) CONSTRAINT Nnull1 NOT NULL,Cust_Last_Name VarChar2(20) CONSTRAINT Nnull2 NOT NULL,Cust_Mid_Name VarChar2(4),Cust_First_Name VarChar2(20),Account_No Number(5) CONSTRAINT Pkey1 PRIMARY KEY,Account_Type VarChar2(10) CONSTRAINT Nnull3 NOT NULL,Bank_Branch VarChar2(25) CONSTRAINT Nnull4 NOT NULL,Cust_Email VarChar2(30));

ALTER TABLE Customer_DetailsADD Contact_Phone Char(10);

avscomputer.blogspot.com 10

Page 11: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

ALTER TABLE Customer_DetailsMODIFY Contact_Phone Char(12);

ALTER TABLE Customer_DetailsDROP (Contact_Phone);

DROP TABLE UnqTable;

TRUNCATE TABLE Customer_Details;

INSERT INTO Customer_DetailsVALUES (106, 'Costner', 'A.', 'Kevin', 3350, 'Savings', 'Indus Bank','[email protected]');

SELECT * FROM Customer_Details;SELECT Cust_First_Name FROM Customer_Details;

SELECT Cust_ID, Account_No FROM Customer_Details WHERE Cust_First_Name = ‘Graham’;UPDATE Customer_Fixed_DepositSET Cust_Email = ‘[email protected]’ ,Rate_of_Interest_in_Percent = 7.3WHERE Cust_ID = 104 ;

DELETE FROM Customer_Details;

DELETE FROM Customer_Details WHERE Cust_ID = 102;

SELECT MIN (Total_Available_Balance_in_Dollars) FROM Customer_Transaction;

SELECT MAX (Total_Available_Balance_in_Dollars) FROM Customer_Transaction;

SELECT AVG (Total_Available_Balance_in_Dollars) FROM Customer_Transaction;

SELECT MIN (Total_Available_Balance_in_Dollars),SUM (Total_Available_Balance_in_Dollars) FROM Customer_Transaction;

SELECT COUNT (*) FROM Employee_Manager;

SELECT COUNT (Manager_ID) FROM Employee_Manager;Conclusion: Thus we have studied and understood SQL .

avscomputer.blogspot.com 11

Page 12: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 4

Title of Assignment: Create and perform Database Operations using Oracle as Back End and VB as Front End. Use ODBC connectivity and also with DSN / Without DSN Oriented ConnectivityRelevant Theory / Literature Survey: (Brief Theory Expected)

1. Difference in ADODC and ADODB2.What is DAO, RDO, ADO?3.Design-time properties of ADODC

With MS Access With Oracle

4. Setting properties of ADODC programmatically

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Oracle connectivity using ODBC(with DSN).To create a Data source Name(DSN) use following links/StepLinks/steps:1.Go to setting->control panel->Administrative Tools2.Select Data Sources3.Select User DSN4.Click on Add And Select Driver as “Microsoft ODBC For Oracle”5.Give Following DetailsData Source nameDescriptionUser NameServer

To connect VB to Oracle use the following step1.Define the variables asdim cnn as new ADODB.Connetion-Connection ObjectDim rs as New ADODB.Recordset-Access to Individual Records

2. Use Following Statements for opening the connectioncnn.open “dsn=dsnname; uid=Scott; pwd=tiger”rskk.open”Select * from Tablename”,cnn,adopenkeyset.adlockoptimistic.Now oracle get connected to vb with the provided username

Oracle Connectivity without DSNHere it is not needed to create any DSN.So the Same Application can be used without any changes to the local computer.Use the following statements to open the connetion.the variables declaration is same as in DSN

Cnn.Provider=”MSDAORA’ ;User id=’scott’; Password=’tiger’;data source=’mcoe’”;Cnn.open

avscomputer.blogspot.com 12

Page 13: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Testing:

(Input/ Output):

Connectivity with Oracle and MS-Access is established successfully

Conclusion: Thus we have created and performed database operations using ODBC.

avscomputer.blogspot.com 13

Page 14: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 5

Title of Assignment: Design a Data Report using MS ACCESS and VB and also Oracle and VB.Relevant Theory / Literature Survey: (Brief Theory Expected)

Writing Reports with Microsoft Data Report DesignerThe Microsoft Data report Designer is versatile data report generator that features the ability to control banded hierarchical reports. Used in conjunction with a data report source such as the Data Environment Designer, you can also create reports from several different relational tables. In addition to creating printable reports you can also export to HTML or text files.Possible Uses

Automatically create reports that are exported in HTML format for instant distribution on the internet.

Create reports that show the sums of transactions occurring on a daily basis.Data Report Designer FeaturesThe data report designer has several Features:1. Drag-and drop functionality for fields2. ToolBox Controls3. Prints Preview4. Print Reports5. Prints Reports6. Export Templates7. Asynchronous OperationThe Data Report Designer Consist of following objects:1. Data Report Object2. Selection Object3. Data Report ControlsSection of Data Report Designer1. Report Header2. Page Header3. Group Header/Footer4. Details5. Page footer6. Report FooterData Report Controls1.TextBox Control2.Label Control3.Image control4. Line Control5. Shape Control6.Function ControlDesign Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Step For creating Data Report1.Create a new Standard EXE Project2.On the Project Menu, Click Add Data Environment to add designer to your project3.On project Menu, click Add Data Report, And visual Basic will add it to your project4.Go to project environment, right click on Connection1 and click on the properties5. Select provider as ‘Microsoft Jet 3.52 OLEDB Provider’. Click on next.6.Right Click On connetion1 and click on Add Command

avscomputer.blogspot.com 14

Page 15: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

7.Click on command1,go to properties8.Select source of Data By a. Database Object and Object name b. SQL Statement9. In Command1,the Attributes of selected table will be added.10.Drag and Drop the attributes to DataReport1 in section1 (details).11 Run the ProjectTesting:

(Input/ Output):

Created the Data reports with VB- Oracle and VB-Access.

Conclusion: Thus we have studied and understood Report creation using Visual Basic DataReport Designer

avscomputer.blogspot.com 15

Page 16: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 6

Title of Assignment: PL/SQL Programminga)Write a PL/SQL block to convert the given number.b) Write a PL/SQL Block which use Cursor FOR LOOP to select 5 highest earners from EMP table and write their details into Message Table.Relevant Theory / Literature Survey: (Brief Theory Expected)PL/SQL stands for Procedural Language/SQL. PL/SQL extends SQL by adding constructs found in procedural languages, resulting in a structural language that is more powerful than SQL. The basic unit in PL/SQL is a block. All PL/SQL programs are made up of blocks, which can be nested within each other. Typically, each block performs a logical action in the program. A block has the following structure:

DECLARE Declaration block (optional)

/* Declarative section: variables, types, and local subprograms. */

BEGIN * Executable section: procedural and SQL statements go here. */

    /* This is the only section of the block that is required. */

EXCEPTION Exception-handling (optional)

/* Exception handling section: error handling statements go here. */

END /* Sample comment spanning multiple lines... */The DECLARE section specifies the datatypes of variables, constants, collections, and user-defined types.

The block between BEGIN and END specifies executable procedural code.

Exceptions, errors which arise during the execution of the code, have one of two types:

1. pre-defined exceptions 2. user-defined exceptions.

Programmers have to raise user-defined exceptions explicitly. They can do this by using the RAISE command, with the syntax:

RAISE <exception name>

Oracle Corporation has pre-defined several exceptions like NO_DATA_FOUND, TOO_MANY_ROWS, etc. Each exception has a SQL Error Number and SQL Error Message associated with it. Programmers can access these by using the SQLCODE and SQLERRM functions.

Cursors :-A cursor is a variable that runs through the tuples of some relation. This relation can be a stored table, or it can be the answer to some query. By fetching into the cursor each tuple of the relation, we can write a program to read and process the value of each such tuple. If the relation is stored, we can also update or delete the tuple at the current cursor position.

avscomputer.blogspot.com 16

Page 17: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

PL/SQL uses two types of cursors: implicit and explicit. PL/SQL declares a cursor implicitly for all SQL data manipulation statements, including queries that return only one row. However, for queries that return more than one row, you must declare an explicit cursor or use a cursor FOR loop. Each cursor or cursor variable has four attributes: %FOUND, %ISOPEN %NOTFOUND, and %ROWCOUNT. When appended to the cursor or cursor variable, these attributes return useful information about the execution of a data manipulation statement. You can use cursor attributes in procedural statements but not in SQL statements.

Cursor For Loops :- In most situations that require an explicit cursor, you can simplify coding by using a cursor FOR loop instead of the OPEN, FETCH, and CLOSE statements. A cursor FOR loop implicitly declares its loop index as a %ROWTYPE record, opens a cursor, repeatedly fetches rows of values from the result set into fields in the record, and closes the cursor when all rows have been processed.

Syntax :- For memory variable IN CursorNameDesign Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Algorithm for part a :-

1) Calculate the length of the given number.

2) Initialize the loop such that it repeats for the number of times equal to

the length of given number , also loop should consider the last

number first and store it i.e. in reverse order.

3) Obtain the last digit of the number using substr function and stored in

a variable.

4) Display the initial number as well as inverted number.

Testing:

(Input/ Output):

Conclusion: We have studied PL/SQL Programming.

avscomputer.blogspot.com 17

Page 18: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 7

Title of Assignment: Procedures and functions a) Write a Procedure on EMP Table, it should increase commission of an Employee. Emp. No. and Comm. are passed as parameters to the Called Procedure. If Commission is found to be Null, procedure should generate user defined Error Message.b) Write a Function which accepts Input as a number and prints whether it is EVEN or ODD.Relevant Theory / Literature Survey: (Brief Theory Expected)

Procedures:- A procedure is a subprogram that performs a specific action. You write

procedures using the syntax

PROCEDURE name [(parameter[, parameter, ...])] IS [local declarations]BEGIN executable statements[EXCEPTION exception handlers]END [name];

where parameter stands for the following syntax:

parameter_name [IN | OUT [NOCOPY] | IN OUT [NOCOPY]] datatype_name [{:= | DEFAULT} expression]

A procedure has two parts: the specification (spec for short) and the body. The procedure spec begins with the keyword PROCEDURE and ends with the procedure name or a parameter list. Parameter declarations are optional. Procedures that take no parameters are written without parentheses.

The procedure body begins with the keyword IS and ends with the keyword END followed by an optional procedure name. The procedure body has three parts: a declarative part, an executable part, and an optional exception-handling part.

The declarative part contains local declarations, which are placed between the keywords IS and BEGIN. The keyword DECLARE, which introduces declarations in an anonymous PL/SQL block, is not used. The executable part contains statements, which are placed between the keywords BEGIN and EXCEPTION (or END). At least one statement must appear in the executable part of a procedure. A procedure is called as a PL/SQL statement.

Functions :- A function is a subprogram that computes a value. Functions and procedures are structured alike, except that functions have a RETURN clause. You write functions using the syntax

FUNCTION name [(parameter[, parameter, ...])] RETURN datatype IS [local declarations]BEGIN executable statements[EXCEPTION exception handlers]END [name];

where parameter stands for the following syntax:

avscomputer.blogspot.com 18

Page 19: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUALparameter_name [IN | OUT [NOCOPY] | IN OUT [NOCOPY]] datatype_name [{:= | DEFAULT} expression]

A function is called as part of an expressionDesign Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Testing:

(Input/ Output):

Conclusion: Studied procedures and functions in PL/SQL

avscomputer.blogspot.com 19

Page 20: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 8

Title of Assignment: Create a Trigger that audits the operations of EMP Table

Relevant Theory / Literature Survey: (Brief Theory Expected)

Database Triggers :- Oracle allows you to define procedures that are implicitly executed when an INSERT, UPDATE, or DELETE statement is issued against the associated table. These procedures are called database triggers.

Triggers are similar to stored procedures. A trigger stored in the database can include SQL and PL/SQL statements to run as a unit and can invoke stored procedures. However, procedures and triggers differ in the way that they are invoked. A procedure is explicitly run by a user, application, or trigger. Triggers are implicitly fired by Oracle when a triggering event occurs, no matter which user is connected or which application is being used.

Parts of Triggers :- A trigger has three basic parts

a triggering event or statement

a trigger restriction

a trigger action

Triggering Event or Statement

A triggering event or statement is the SQL statement that causes a trigger to be fired. A triggering event can be an INSERT, UPDATE, or DELETE statement on a table.

Trigger Restriction

A trigger restriction specifies a Boolean (logical) expression that must be TRUE for the trigger to fire. The trigger action is not executed if the trigger restriction evaluates to FALSE or UNKNOWN.

Trigger Action

A trigger action is the procedure (PL/SQL block) that contains the SQL statements and PL/SQL code to be executed when a triggering statement is issued and the trigger restriction evaluates to TRUE.

Types of Triggers

Row Triggers A row trigger is fired each time the table is affected by the triggering

statement.

Statement Triggers A statement trigger is fired once on behalf of the triggering statement, regardless of the number of rows in the table that the triggering statement affects (even if no rows are affected).BEFORE vs. AFTER Triggers When defining a trigger, you can specify the trigger timing . BEFORE Triggers BEFORE triggers execute the trigger action before the triggering statement.AFTER Triggers AFTER triggers execute the trigger action after the triggering

avscomputer.blogspot.com 20

Page 21: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

statement is executedDesign Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Testing:

(Input/ Output):

Conclusion: Studied and Implemented triggers.

avscomputer.blogspot.com 21

Page 22: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 9

Title of Assignment: Write and Execute Embedded SQL Queries using C/C++ as a host language.Relevant Theory / Literature Survey: (Brief Theory Expected)Embedded SQL is a method of combining the computing power of a high-level language like C/C++ and the database manipulation capabilities of SQL. It allows you to execute any SQL statement from an application program. Oracle's embedded SQL environment is called Pro*C.A Pro*C program is compiled in two steps.  First, the Pro*C precompiler recognizes the SQL statements embedded in the program, and replaces them with appropriate calls to the functions in the SQL runtime library. The output is pure C/C++ code with all the pure C/C++ portions intact. Then, a regular C/C++ compiler is used to compile the code and produces the executable.All SQL statements need to start with EXEC SQL and end with a semicolon ";". You can place the SQL statements anywhere within a C/C++ block, with the restriction that the declarative statements do not come after the executable statements. As an example:     {        int a;        /* ... */        EXEC SQL SELECT salary INTO :a                 FROM Employee                 WHERE SSN=876543210;        /* ... */        printf("The salary is %d\n", a);        /* ... */    }

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

Testing:

(Input/ Output):

Conclusion: Studied the concept of Embedded SQL.

avscomputer.blogspot.com 22

Page 23: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 10

Title of Assignment: Write and execute Dynamic SQL Query

Relevant Theory / Literature Survey: (Brief Theory Expected)Some applications must accept (or build) and process a variety of SQL statements at run time. For example, a general-purpose report writer must build different SELECT statements for the various reports it generates. In this case, the statement's makeup is unknown until run time. Such statements can, and probably will, change from execution to execution. They are aptly called dynamic SQL statements. Unlike static SQL statements, dynamic SQL statements are not embedded in your source program. Instead, they are stored in character strings input to or built by the program at run time. They can be entered interactively or read from a file. Host programs that accept and process dynamically defined SQL statements are more versatile than plain embedded SQL programs. Dynamic SQL statements can be built interactively with input from users having little or no knowledge of SQL.However, some dynamic queries require complex coding, the use of special data structures, and more runtime processingWhen to Use Dynamic SQL In practice, static SQL will meet nearly all your programming needs. Use dynamic SQL only if you need its open-ended flexibility. Its use is suggested when one of the following items is unknown at precompile time:

text of the SQL statement (commands, clauses, and so on)

the number of host variables

the datatypes of host variables

references to database objects such as columns, indexes, sequences, tables, usernames, and views

To represent a dynamic SQL statement, a character string must contain the text of a valid SQL statement.

How Dynamic SQL Statements Are Processed Typically, an application program prompts the user for the text of a SQL statement and the values of host variables used in the statement. Then Oracle parses the SQL statement. That is, Oracle examines the SQL statement to make sure it follows syntax rules and refers to valid database objects. Parsing also involves checking database access rights, reserving needed resources, and finding the optimal access path.

Next, Oracle binds the host variables to the SQL statement. That is, Oracle gets the addresses of the host variables so that it can read or write their values.

Then Oracle executes the SQL statement. That is, Oracle does what the SQL statement requested, such as deleting rows from a table.

The SQL statement can be executed repeatedly using new values for the host variables.Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

avscomputer.blogspot.com 23

Page 24: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Testing:

(Input/ Output):

Conclusion: Studied concept of Dynamic SQL Query.

avscomputer.blogspot.com 24

Page 25: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 11

Title of Assignment: Write a program in VB to generate Student Information using VB Controls.Relevant Theory / Literature Survey: (Brief Theory Expected)

Visual Basic is an event driven programming language. The visual part refers to the method used to create the graphical user interface(GUI). In VISUAL BASIC, programming is done in a graphical environment. Because  users may click on a certain object randomly, so each object has to be programmed independently to be able to response to those actions (events). Therefore, a VISUAL BASIC Program is made up of many subprograms, each has its own program codes, and each can be executed independently and at the same time each can be linked together in one way or another.There are three different editions of Visual Basic

The Learning Edition The professional Edition The Enterprise Edition

Project types that VB supports are

Standard Windows EXE programs ActiveX EXE files ActiveX DLLs ActiveX controls Programs written by the Visual Basic Application Wizard Data projects VB Enterprise Edition controls

The Project Explorer Window view major parts of your project .The Properties Window enables you to see and modify properties of VB objects.The Forms Window enables you to graphically design a form.The toolbox is made up of controls that are available to you to place on forms.Toolbox Controls are as followsText Box Control :- To display or accept user input in the form of text.The Picture Box :- To display the graphicLabel Box :- To display text that you don’t want the user to change.Option Button :- To display multiple choices which the user can choose only one option.Frame :- Allows you to create a graphical or functional grouping controls.List Box :- To display list of items from which the user can choose oneCombo Box :- To choose an item from the list or enter a value in the text box.Data:- Provides access to databases through controls on your form.HScrollbar and VScrollbar :- For navigation.Command Button :- To carry out a command.Check Box :- To display multiple choices and user can choose more than one.The Drive , Directory and File List Control :- To display available Drive, Directories and files.The Line and Shape Controls :- Used to draw lines, squares, circles etc.The Image Control :- To display image.OLE( Object Linking and Embedding) :- To link your program to another object or program.Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Design interface to get the Students Information using different controls. Provide submit button , clear button and cancel button .Do the coding for clear and cancel button.Testing:

avscomputer.blogspot.com 25

Page 26: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

(Input/ Output):

Conclusion: The Interface for students information has been designed using different controls of VB.

Assignment No. 12avscomputer.blogspot.com 26

Page 27: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Title of Assignment: Write a program in VB to implement Scientific Calculator using Programming Constructs of VB.Relevant Theory / Literature Survey: (Brief Theory Expected)Control Array :- A control array is a dynamic array of controls of the same type declares at design time. A control array behaves the same as any regular array; the difference is that it contains control references, not data of some sort.Varibles in VB :- must follow several rules

The variable name must begin with a letter The variable name can contain only A-Z,a-z,0-9 and underscore character. The variable name can not exceed 255 characters in length. The variable must be unique in the same scope.

Data types :- Boolean , Byte, Currency, Date, Double, Integer, Long, Object , Single, String, Variant

Subroutines :- is a named group of statements that can be invoked by using the sub procedure name.Functions :- similar to subroutines except they return a value.Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Implement the following functions of the calculator

+, -, /, *, Mod, +/-, Sin, Cos, Tan, Backspace, clear, C, MC, MR, MS, M+, Pi, 1/x, sqrt, AND, OR, XOR, NOT, Hex, Oct, Bin

Testing:

(Input/ Output):

Conclusion: A Mathematical Calculator in Scientific Mode has been designed and implemented using concept of Control array.

Assignment No. 13

avscomputer.blogspot.com 27

Page 28: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Title of Assignment : Write a program to develop a Notepad Application using VB. Use concepts of Menus and EventsRelevant Theory / Literature Survey: (Brief Theory Expected)

1. RichTextBox Controla. Descriptionb. Design-Time Properties(General, Appearance, Color, Font, Picture)c. Run-time Operations

Loading and Saving FilesChanging character AttributesChanging Paragraph attributesSearching and Replacing text

2. Common Dialog Box Controla. Color Dialogb. Font Dialogc. Printer Dialogd. FileOpen Dialoge. FileSave Dialogf. Help Dialog

3. Menu EditorDesign Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

Implement the following Menus for the Notepad1. File (New, Open, Save, Save As, Page Setup, Print, Exit)2. Edit (Undo, cut, copy, paste, delete, Find, Find Next , Select All)3. Format (Word wrap, Font, Color (Text, Background))

4. Help (Help Topics)

Testing:

(Input/ Output):

1. Create New Document with the name accepted in the Common Dialog Box

(File-New Menu option )

2. Save the document in particular format with appropriate name and extension.

(File-Save Menu option)

3. Change the font, color, size and style of the selected Text (Format-Font Menu

option)

4. Do Page Setup to set paper size to A4 and Page layout as Portrait (File-Page

Setup Menu Option)

5. Get Help (Help Menu Option)

Conclusion:

Design and implementation of Notepad has been designed and implemented using Common Dialog Box Control, RichTextBox Control and Menu Editor

Assignment No. 14

Title of Assignment:

avscomputer.blogspot.com 28

Page 29: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Build Simple Animation with Picture and Timer Controls.

Relevant Theory / Literature Survey:

The Objective of the assignment is to learn and implement the Picture Box and timer

controls of VB.

Timer Control :

The Timer is the toolbox controls that are not visible at run time, which means that you

can place it anywhere on the form. It only does one thing: it checks the system clock. It

has no methods but two important properties. These are

Enabled : This holds True or False. An enabled timer is able to carry out what you

have coded in its Timer events, but a disabled timer cannot.

Interval : This is measured in milliseconds. A value of 1000 represents 1000

milliseconds or 1 second.

The timer only has an event, called the TIMER event. If the timer is enabled, when the

time represented by its interval property has elapsed, it generates its own Timer events.

For example an Interval value of 500 would call the timer event every half a second.

The timer control function is below

Private Sub Timer1_Timer()

     '// this procedure is called

End Sub

Picture Box :

It display graphics as bitmaps, icons, JPEGs and GIFs. If you want to move the graphic

around the form, a picture box produces a smoother display. In addition you can create

text and use graphics methods in a picture box at run time. The most important of

picture box is that it acts as containers for other controls. Thus you can place a

command button within a picture box.

The following code demonstrates how to display a picture in a Picture Box control at

run time.

Picture1.Picture = LoadPicture(App.Path & "\somepicture.jpg")

avscomputer.blogspot.com 29

Page 30: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

1. Start Programs Microsoft Visual Studio 6 Microsoft Visual Basic 6.0.

2. After step1 we will get New Project window.

3. Select Standard EXE and click on the Open button.

4. We will get a canvas form where we can place our controls and codes.

5. From the left side tool bar select the timer control (by default timer name will

be timer1) and place it on the canvas form.

6. After this select the picture control(by default picture box will be picture1) from

the left side tool bar and place it on the canvas form.

7. Select the picture box on the form and from the picture box property box which

is located on the right side change the AUTO SIZE property to TRUE and

BORDER STYLE to NONE.

8. Place a command button on the Form.

9. Now write the program for the animation to happen.

Please Note : To do this animation program we need a series / bunch of images.

Testing:

1. We will execute the program by pressing the F5 key and will see that the desired

animation is working as per the specified specifications.

2. If not then do the necessary modifications and re execute it to view the results.

Conclusion: With the help of this program we have leant the concepts of timer, picture

control and to use them in the programs.

avscomputer.blogspot.com 30

Page 31: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No.15

Title of Assignment:

To build a program which will allow user to select a file in a particular directory on a particular drive .Use drive list box control, directory list control and file list control.

Relevant Theory / Literature Survey: Usually we use the Common Dialogs File Open and File Save As to get file names and file paths from the user . But sometimes we require a program where we want to let the user select files but don’t want to use dialog boxes .Here we can use Visual Basic file controls : drive list box control, directory list control and file list control.These controls are intrinsic to VB(ie. They appear in the tool box when VB is started.

The Drive List BOX Control – Selects the drive.We get the currently selected drive in a drive list box by using its Drive property , and when the user changes the drive in that control, a change event is generated.

The Directory List Box Control – Displays directories as a hierarchical set of folders.The important property of the directory list box is the Path property ,which holds the path of the current directory . When the user changes the current path , a Change event is generated.

The File List Box Control – Display the files in a directory as a list of names.The Path and FileName are the important properties of the File List Box.

Design Analysis / Implementation Logic:

Take the appropriate controls ie, a drive list box, Drive1; a directory list box,Dir1; filelist box, File1; a command button,Command1,which is labeled Display File; and a text box with its MultiLine property set to True and its Scrollbars property set to Both.

When the user changes the drive, we pass that new drive to the directory list box as the new directoty in Drive_Change( )::

Sub Drive1_Change( ) Dir1.Path = Drive1.DriveEnd Sub

When user changes the directory , we pass that new path to the file list box in Dir1_Change( )

Sub Dir1_Change ( ) File1.Path = Dir1.PathEnd Sub.

When the user clicks the button ,we want to display the contents of the selected file in the text box.This is done in the command button’s Click event handler,Command1_Click ( )avscomputer.blogspot.com 31

Page 32: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

We’ll also call the button’s Click event handler to let the user open a file by double-clicking it in the file control.

Sub File1_DblClick( ) Command1_ClickEnd Sub

When the user wants to open a file , we put together the file’s name and path.

Sub Command1_Click ( ) Dim FileName As String On Error GoTo FileError If (Right$ (Dir1.Path , 1 ) = “\” ) Then FileName = File1.Path & File1.FileName Else FileName = File1.Path & “\” & File1.FileName End If .

Open FileName For Input As #1Text1.Text = Input$(LOF(1) , #1)Close #1Exit Sub

FileError: MsgBox “File Error !”End Sub

Testing:

NA

Conclusion:

Thus a program is implemented which will allow user to select a file in a particular directory on a particular drive using drive list box control, directory list control and file list control of Visual Basic.

avscomputer.blogspot.com 32

Page 33: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Assignment No. 16

Title of Assignment: Design a multimedia player which can play movie and songs in

standard formats.

Relevant Theory / Literature Survey: (Brief Theory Expected)

The objective of the assignment is to learn the Multimedia MCI control in VB.

The Multimedia MCI Control

This control in VB manages the recording and playback of multimedia files on Media

Control Interface (MCI) devices. This control issues commands to devices like audio

boards, MIDI sequencers, CD-ROM drives, audio CD players, videotape

recorder/players and more. The multimedia control also lets you play WAV and MID

sound files and display video files like AVI and MPG.

The actual control displays a bar of buttons. The buttons are named Prev, Next, Play,

Pause, Back, Step, Stop, Record, and Eject, in that order.

Properties of the Control :-

DeviceType property is used to set the type of device you want to work with.

Different strings to set DeviceType property are AVIVideo , CDAudio, DAT,

DigitalVideo , VCR, Videodisc, WaveAudio and so on

Command property to Open, Close, Play, Pause etc. the device.

TimeFormat property to specify timing information.

FileName property to specify which file you want to use with a multimedia

control.

You can keep track of the multimedia control through two events, the Done event and

the StatusUpdate event. The Done event is fired to indicate that various multimedia

operations are completed (if you have set the control’s Notify property to True), and the

StatusUpdate property occurs when the status of the control changes (such as when the

user clicks the Play button and the controls begins playback).

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

To play sound using multimedia control first add control to program using following steps :-

1. Select the Project | Components menu item.

2. Click the Control tab in the Components dialog box that opens.

3. Select the entry labeled Microsoft Multimedia Control, and click on OK to close

the Components dialog box.

4. Now your VB toolbox shows the control , just drag and drop it in your program.

5. Set the control’s DeviceType , FileName , and TimeFormat properties as needed

avscomputer.blogspot.com 33

Page 34: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

6. Add PictureBox control Picture1 in your program.

7. Now to open the file , making the buttons of the multimedia control,

MMControl1, active and connect the multimedia control to the picture box

Picture1 by adding following code on Form_load event.

Private Sub Form_Load()

MMControl1.Notify = False

MMControl1.Wait = True

MMControl1.Shareable = False

MMControl1.FileName = "C:\WINDOWS\clock.avi"

MMControl1.hWndDisplay = Picture1.hWnd

MMControl1.Command = "Open"

End Sub

Now run the program , click the buttons in the multimedia control , you can play , stop

and restart the AVI files as you like. The animation appears in the picture box Picture1

Testing:

(Input/ Output):We will execute the program and can play any song or video .

Conclusion: With the help of this program we have studied how to use Multimedia

control to play song or video.

Assignment No. 17

avscomputer.blogspot.com 34

Page 35: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Title of Assignment: Create a database using MS-ACCESS and perform different data handling operations using Database Control of VB.Relevant Theory / Literature Survey: (Brief Theory Expected)1. Difference in ADODC and ADODB2.What is DAO, RDO, ADO?3.Design-time properties of ADODC with MS Access4. Setting properties of ADODC programmaticallyDesign Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Create a Data Entry form on Customer tablewith following command buttons Add, Modify, Delete, Update, Exit and Navigate (First, Next, Previous, Last)Testing:

(Input/ Output):

Conclusion: Thus we have created and performed database operations using Database Control of VB.

Assignment No. 18avscomputer.blogspot.com 35

Page 36: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Title of Assignment: Perform Packaging and Deployment for a VB Application

Relevant Theory / Literature Survey: (Brief Theory Expected)After you have built your application and ready to distribute it, you must have a way of getting the application installed on another computers. You can use the Package and Deployment Wizard that comes with Visual Basic. This tool quickly and easily creates installation programs based on your answers to some options presented by the wizard.Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)Packaging steps :-

Click Start -> program ->VB studio ->Microsoft VB tool -> Packaging and deployment WizardSelect Project -> Select PackageSpecify Package scriptSelect Standard set up package. Give package folder.Select single cabPackaging Report – Take print outDeployment steps :- Click Start -> Program-> Startup click on setup.Testing:

(Input/ Output):

Conclusion: Performed Packaging and Deployment for a VB Application .

Assignment No. 19avscomputer.blogspot.com 36

Page 37: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

Title of Assignment : Study Assignment on COBOL Programming

Relevant Theory / Literature Survey: (Brief Theory Expected) 1. What is COBOL?2. COBOL basics 3. The structure of COBOL programs4. The Four Divisions5. Categories of COBOL data6. Declaring Data-Items in COBOL7. Group and Elementary data-items 8. Basic User Input and Output1. MOVE verb2. Arithmatic using COBOL

Design Analysis / Implementation Logic:(Algorithm / Flow Chart / Pseudo Code / UML diagram / DFD as per requirement)

1. Write a Program to accept a matrix, display, and provide a menu with options as follows

1. To find minimum element in the matrix2. To find maximum element in the matrix3. Continue?

2. Write a Program for File handling with following options1. Open,2. Close,3. Add record4. Read record

Testing:

(Input/ Output)

Conclusion:

Thus we have studied and understood the use of COBOL.

avscomputer.blogspot.com 37

Page 38: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

avscomputer.blogspot.com 38

Page 39: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

avscomputer.blogspot.com 39

Page 40: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

avscomputer.blogspot.com 40

Page 41: Rdbms Vpl Lab Manual

Created by Amit RDBMS & VB MANUAL

avscomputer.blogspot.com 41


Recommended