
The Database and Architecture of Virtual and Remote
Laboratories: Implementations in the Virtual Electro
Lab Project
Sorin Moraru, Ionuţ Diaconu, Adrian Pelcz, Silviu Leahu
Faculty of Electrical Engineering an Computer Science,
"Transilvania" University of Brasov, Politehnicii street, Brasov,Romania
Abstract. This paper treats the database structure and the architecture of “Vir-
tual ElectroLab”. The “Virtual ElectroLab” makes use of a relational database
(MS SQL). It is also covered the communication procedure between the client
and server. The paper describes the database structure exemplified through the
database diagram. The web-based experiments are executed in an asynchronous
mode.
1 Introduction
A relational database is a collection of data items organized tables from which data
can be accessed or reassembled in many different ways without having to reorganize
the database tables.
The standard user and application program interface to a relational database is the
structured query language (SQL). SQL statements are used both for interactive que-
ries for information from a relational database and for gathering data for reports.
In addition to being relatively easy to create and access, a relational database has
the important advantage of being easy to extend. After the original database creation,
a new data category can be added without requiring that all existing applications be
modified.
A relational database is a set of tables containing data fitted into predefined catego-
ries.
Each table (which is sometimes called a relation) contains one or more data cate-
gories in columns.
Each row contains a unique instance of data for the categories defined by the col-
umns. For example, a typical business order entry database would include a table that
described a customer with columns for name, address, phone number, and so forth.
Another table would describe an order: product, customer, date, sales price, and so
forth. A user of the database could obtain a view of the database that fitted the user's
needs. For example, a branch office manager might like a view or report on all cus-
tomers that had bought products after a certain date. A financial services manager in
the same company could, from the same tables, obtain a report on accounts that
needed to be paid.
Moraru S., Diaconu I., Pelcz A. and Leahu S. (2004).
The Database and Architecture of Virtual and Remote Laboratories: Implementations in the Virtual Electro Lab Project.
In Proceedings of the First International Workshop on e-Learning and Virtual and Remote Laboratories, pages 38-43
DOI: 10.5220/0001151600380043
Copyright
c
SciTePress