SuiteDBDoc: Free Software for Teaching Databases

Size: px
Start display at page:

Download "SuiteDBDoc: Free Software for Teaching Databases"

Transcription

1 FINTDI SuiteDBDoc: Free Software for Teaching Databases Piedad Garrido, Francisco J. Martinez, Fernando Naranjo, Inmaculada Plaza, Jesús Tramullas University of Zaragoza {piedad, f.martinez, fnaranjo, iplaza, Abstract SuiteDBDoc is a software suite specially designed to improve teaching of the Relational Database Management Systems (RDBMS), that has been developed in the University of Zaragoza (Spain). The suite includes three ad-hoc software tools (ACAR, Anacon, and DEREditor) which provide coverage to the syllabus and the evaluation activities of two subjects: (i) Database I, and (ii) Database II. The software tools presented allow students to learn important database concepts without geographical barriers (distance learning), and these tools are non dependent of any commercial RDBMS software or any Operating System since they are opensource and multi-platform. Moreover, they accomplish the manipulation standard programming languages (Relational Algebra (RA), Tuple Relational Calculus (TRC), and Standard Query Language (SQL)). Results demonstrate that students are pleased to use the suite, and the academical results obtained the last years have improved significantly, where the number of students that passed both database subjects has increased by 30%. I. INTRODUCTION This work presents a project known as SuiteDBDoc that has been developed in the University of Zaragoza (Spain). SuiteDBDoc is a software suite specially designed to improve teaching of the Relational Database Management Systems (RDBMS). The suite includes three ad-hoc software tools (ACAR, Anacon, and DEREditor) which provide coverage to the syllabus and the evaluation activities of two subjects (i) Database I, and (ii) Database II. This project took part in a development of innovation and improvement teaching experience at the University of Zaragoza [1]. The proposal was very interesting for several reasons: (i) the future adaptation of our studies to the European Higher Education Area (EHEA), (ii) the convergence of existing subjects such as Trabajo Fin de Carrera (TFC), Database I, and Database II that appear in the technical computing engineering curricula, and (iii) the design and implementation of a tool that will be used in a real academical environment. Moreover, this project allowed the assessment and implementation of new active and collaborative teaching methodologies. For the analysis, design and implementation of the tools a multidisciplinary workgroup was created. It was made up by members of the whole university community (Administration and Services Personnel (ASP), Teaching and Research Personnel (TRP), and students), with the aim of overcoming the barriers that exist among the different groups, integrating them into a unique system. The experience resulted exceptionally positive. The current database syllabus is divided into two parts, the first one is centered in the use of Database Manipulation Languages (DMLs) and the second one is oriented to the database design, known as Database Definition Languages (DDLs). The objectives of both parts are founded in the Relational Database Model (RDM) work philosophy, based on the Entity-Relation Model [2], [3]. From this perspective, the presented project tries to be a valid framework for the teaching of database subjects, in disciplines with on-site and distance students which involves technical engineering, social-humanistic environment and the University of Experience (UEZ) [4]. Moreover, SuiteDBDoc will make easier the process of adaptation of these subjects to the European Higher Education Area (EHEA, also known as EEES in Spain). This paper is organized as follows: Section II details the goals pursued by this project. In section III, we present the tools that have been developed. Section IV presents the academical results obtained when using the developed software. Finally, Section V concludes this paper. II. OBJECTIVES In this section we present the most important objectives of the SuiteDBDoc project as well as some important remarks. The developed software aims to: Adapt easily our studies at the European Higher Education Area, an European initiative to create more comparable, compatible and coherent systems of higher education. Make possible teaching RDBMS to on-site students and distance learners since subjects can be available on-line. Evaluate the students in the laboratory instead of making a theoretical exam. Ease long-life learning since the students of University of Experience of Zaragoza (UEZ) can study these subjects. The UEZ is a novel initiative that allows elderly people to join the University. Follow a transdisciplinary approach. This kind of approach requires the team members to share roles and systematically cross discipline boundaries. Bruder describes this approach in more detail in [5]. Develop original computer programs applying workgroup methodologies. Although these kind of methodologies are commonly applied in Companies, they are rarely used in Universities. Open the debate to decide if the analysis, design and implementation of application programs must be

2 174 FINTDI 2009 TABLE I A BRIEF DESCRIPTION OF THE TOOLS Tool Name Framework Development License Description A Relational Algebra (RA), Tuple Relational Calculus ACAR Java and MySQL GNU GPL (TRC), and Standard Query Language (SQL) compiler against MySQL databases. Anacon Kylix Borland/TrollTech license A SQL evaluation tool. The queries must be executed against any RDBMS. Fourth generation database designer and code-generator DerEditor 1 Java GNU GPL for educational purposes and speeding-up database design and creating work. recognized and considered as a new teaching competence. Motivate students since the learning system is being enriched. Increase the academical performance of the students since the developed tools can considerably reduce the required time to do practical lessons. Demonstrate that the development and use of these tools increase the quality and efficiency, opposite to other techniques applied previously. III. DESCRIPTION OF THE TOOLS SuiteDBDoc is a software suite specially designed to improve teaching of the Relational Database Management System (RDBMS). It is made up of three ad-hoc software tools (ACAR, Anacon, and DEREditor) which provide coverage to the syllabus and the evaluation activities of two subjects: (i) Database I, and (ii) Database II. Database I explains how to manipulate RDBMS and the programs used are ACAR and Anacon; ACAR is an automatic query translator, and Anacon is a SQL evaluation tool without any commercial database engine dependencies. Database II covers RDBMS design and implementation, and its computing support is DEREditor. In this section we present all these programs, emphasizing their most relevant characteristics. All these tools are distributed under GNU/GPL licence, i.e., the whole of them are free software at university community disposal. A. ACAR ACAR (Analizador de Consultas en Álgebra relacional) is a Computer-Aided Software Engineering (CASE) development tool which generates, from a query or requirement designed in Relational Algebra (RA), its automatic translation into the Tuple Relational Calculus (TRC) and subsequently into the Structured Query Language (SQL). This computer program advises the students throughout their practical lessons specially about the Database Manipulation Languages (DML) module. The objectives of this ad-hoc software are: (i) to make easier the comprehension of the different DMLs, which can be used to query the information systems, and (ii) to have a compiler which allows the translation and syntactic analysis of the queries in real time and transparent to users. Figure 1 shows the Graphical User Interface (GUI) of ACAR. 1 Available at Fig. 1. GUI of ACAR application software. Although there are available other free software tools such as LEAP RDBMS [6], RelationalQuery [7], and WinRDBI [8] which have similar functionalities, they have shortcomings which are addressed by ACAR. WinRDBi works with the three DMLs previously commented (i.e., RA, TRC, and SQL), it is multiplatform and free of charge but it has the drawback that it is founded on the basis of established deductive database technology that uses a logic language (Amzi! Prolog and Logic Server [9]) to query the database instance stored as logical facts, so the student has to learn this new language. LEAP RDBMS has been developed to build and compile only Relational Algebra queries and it is very difficult that it will incorporate other manipulation languages in a near future. Finally, RelationalQuery is under development and uses WinRDBI files to execute the queries, so the student has also to learn an additional language. In [10] and [11], authors presented two different comparative studies of free software tools with similar functionalities than ACAR. With ACAR the students have at their disposal the operators graphically as they have been shown in theoretical lessons, so they do not need to know the logic language that uses the compiler, making the learning process easier.

3 FINTDI Fig. 2. GUI of Anacon. B. Anacon Anacon (Analizador de Consultas SQL) [12] is a SQL query analyzer which allows the students to learn quickly and intensively how to build queries in this language, without requiring to know the complexity and the special features that usually present the commonly used query analyzers, which are usually integrated into the Relational Database Management Systems (RDBMS). Anacon is a free multiplatform software, its interface is in Spanish, and it can connect to the majority of the RDBMS easily (i.e., it is not necessary to make use of any JDBC or ODBC driver). This makes the application software independent and different from the rest of the query analyzers. The student s in class acquired knowledge can be put in practice faster and easier than using other available tools for our students. It makes the application software independent and different from the rest of the query analyzers that are distributed strictly linked to the database software. Figure 2 presents the GUI of Anacon. After installing and testing similar tools such as WinSQL [13], WinRDBI, Active Visual Query Builder [14], and The Query Tool [15], we can conclude that they cannot accomplish exactly with our desired requirements: (i) their graphical user interfaces are complex, (ii) they usually require high knowledge at user level, (iii) most of them are not freely distributed, and (iv) in general, they are not multiplatform (i.e., they only work in Windows systems). Moreover, all of them are distributed in English, and we would prefer a tool with an interface in Spanish that can be used easily for our students without wasting their time due to they are not skillful in English. C. DEREditor DEREditor [16] is a CASE computer program with a visual interface to design Entity-Relationship Diagrams (ERDs). Figure 3 shows the GUI of DerEditor. The main functionalities that the application software provides, are the following: Entity-Relationship diagrams management. The user can create, manage, print and convert to an image, the designs obtained. Assistance to the Entity-Relationship modeling method, used to produce a type of conceptual schema or semantic data model of a system, with the aim of being used for whatever user as easy as possible. Generation of code. It can generate descriptive language, conceptual data language (a pseudocode standard) and SQL. All of it automatically and with utterly usertransparency based on the corresponding ERD. Figure 4 depicts an example of code generated by DEREditor. This tool can also write a description of the information system that can be used as a wording of a practical lesson. So, this tool is thought to be used to teaching the Database II subject which is more centered in the design of Information Systems. The aims of this visual application are: (i) to made easy the comprehension of the different design information system phases (conceptual, logic, and physical design) before it can be processed by a computer, (ii) to allow the graphical visualization of both the conceptual and logic schemes, and (iii) to generate automatically the code associated to each one of the objects represented graphically, in real time and with utterly user-transparency.

4 176 FINTDI 2009 Fig. 3. GUI of DEREditor. Fig. 5. DEREditor preferences box. Fig. 4. An example of code generated by DEREditor. Similar tools are compared in [16] (DBDesigner [17], DeZign [18], and XCase [19]). All of them have two clear drawbacks: (i) they do not adjust to the Entity- Relation diagram, and (ii) the majority of these tools generate dependable code to the most popular programming languages of the market. Moreover, they require a high level knowledge of the matter, making very difficult to use them in an educational environment, especially in its first learning phases. Table II shows a comparison of the different applications which can be used to manage ERDs.

5 FINTDI TABLE II A COMPARISON OF THE DIFFERENT APPLICATIONS TO MANAGE ERDS IV. RESULTS In order to demonstrate how the use of the developed tools would affect to the database subjects and their students, we used Anacon and ACAR in Database I, and DEREditor in Database II. We divided the practical groups of each subject into two subgroups. One of them made the practical lessons using the traditional tools (Microsoft Access, SQL-Server, MySQL, OpenOffice.org Base, and Oracle), and the other subgroup used Anacon, ACAR and DEREditor (described in section III). For all the subgroups, students invested some sessions to familiarize with the environment. We saw that students that used traditional tools needed more time to start working their practical lessons since these software packages have a lot of extra functionalities (management, backups, import and export data, etc.); the SQL queries have to be built and compiled throughout the query analyzer and the Entity-Relationship diagram via the System Administrator. Moreover, in the rest of DMLs (RA and CRT) students had to put them into practice in the paper, as none of the computer programs mentioned before have compilers for the execution of this kind of queries or requirements. However, students that used the SuiteDBDoc tools showed a faster adaptation to correctly manage them and they follow their practical lessons easily, in a more independent way. The results showed that students which work with these tools (i) are more motivated, (ii), the pass rate is higher, (iii) the drop out rate is null, (iii) the assistance to practical lessons has been increased (since assistance is not compulsory, it is an important item), and (iv) the average mark is higher in the subgroups that used Anacon, ACAR and DEREditor. This has been reflected in the academical results obtained last year, where the number of students that passed both subjects has increased by 30%. V. CONCLUSION AND FUTURE WORK Students are pleased to have the opportunity to test by themselves the queries and the designs made during the academic year, without investing time to familiarize with the environment or turning to the teacher for their checking. On the one hand, students have at their disposal an access free learning system available in Spanish language, without geographical barriers, independent to commercial RDBMS software, multiplatform, and according to manipulation standard programming languages (RA, CRT, and SQL). The suite allows them to prepare the programme subjects in a practical way, adjusted to the syllabus, and everywhere, quite the opposite methodology to the software previously used (SQL-Server, Microsoft Access, MySQL, etc.), where the student had to learn different environments, and there were license problems. On the other hand, TRPs, ASPs and students have achieved a transdisciplinary approach so the communication style involved continuous give-and-take between all members on a regular, planned basis. Hence, professionals from different disciplines can teach, learn and work together to accomplish a common set of goals. As for the future work, Anacon will incorporate support for DDLs and Entity-Relationship Diagrams to query databases using DMLs. ACAR, currently only works with MySQL, so its functionalities can be extended by supporting additional RDBMS. Moreover, reverse engineering will be added since now the automatic translation must be in this order: RA to CRT, and thereafter CRT to SQL. DEREditor could also incorporate reverse engineering, a database engine, a section of manually adding code, and it would be interesting to increase the supported export formats. Finally, we would like to comment that the current SuiteDBDoc release is under an innovative quality evaluation study that aims to obtain feedback from users, which will let us to improve the suite in the next versions, in order to offer students quality education [20].

6 178 FINTDI 2009 ACKNOWLEDGMENT The authors would like to thank the University of Zaragoza for its educational innovation helps throughout the last eight years. REFERENCES [1] Proyecto TORICO. Programa de Enseñanza Semipresencial de la Universidad de Zaragoza. Línea de Actuación: Utilización de las TIC en metodologías activas, Universidad de Zaragoza, [2] C. Date, Introducción a los Sistemas de Bases de Datos. Upper Saddle River, NJ: Prentice Hall, [3] M. Celma, J. Casamayor, and L. Mota, Bases de Datos Relacionales. Upper Saddle River, NJ: Prentice Hall, [4] P. Garrido and J. Tramullas, Integración de una disciplina con competencias sociales en el EEES, el Anillo Digital Docente y la Universidad de la Experiencia, in Proc. 8th. International Symposium on Computers in Education (SIIE 06), León, Spain, October 2006, pp [5] M. Bruder, Working with members of other disciplines: Collaboration for success, M. Wolery and J. Wilbers, Eds. Washington, DC: National Association for the Education of Young Children, [6] R. Leyton. (2009) LEAP RDBMS. [Online]. Available: [7] CollabNet, Inc. (2009) RelationalQuery. [Online]. Available: [8] (2009) WinRDBI. [Online]. Available: winrdbi/ [9] Amzi! Inc. (2009) Amzi! [Online]. Available: [10] J. Gutiérrez, M. Escalona, D. Villadiego, and M. Mejías, Comparativa de herramientas para la enseñanza de lenguajes relacionales, in Proc. XI Jornadas de Enseñanza Universitaria de la Informática (JENUI 05), Madrid, Spain, July 2005, pp [11], Herramientas libres para enseñanza de álgebra relacional, in Proc. I Congreso Español de Informática (CEDI 05), Granada, Spain, September [12] P. Garrido, F. Martinez, J. Tramullas, and G. Fuertes, ANACON: Analizador de Consultas SQL, Revista Iberoamericana de Educación a Distancia, RIED, vol. 10, no. 1, pp , [13] Synametrics Technologies. (2009) WinSQL. [Online]. Available: [14] ActiveDBSoft. (2009) Active Query Builder. [Online]. Available: [15] Tyson Software. (2009) The Query Tool. [Online]. Available: [16] P. Garrido, M. Coll, and F. Martinez, DerEditor4GL: Software para la docencia de diseño de Bases de Datos, in Proc. XI Jornadas de Enseñanza Universitaria de la Informática (JENUI 05), Madrid, Spain, July 2005, pp [17] fabforce.net. (2009) DBDesigner. [Online]. Available: [18] Datanamic. (2009) DeZign. [Online]. Available: [19] Resolutin Software Ltd. (2009) XCase. [Online]. Available: [20] I. Plaza, R. Igual, J. Marcuello, S.Sánchez, and F. Arcega, Proposal of a quality model for educational software, in Proc. XX Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE 09), Valencia, Spain, June 2009.

Databases. DSIC. Academic Year 2010-2011

Databases. DSIC. Academic Year 2010-2011 Databases DSIC. Academic Year 2010-2011 1 Lecturer José Hernández-Orallo Office 236, 2nd floor DSIC. Email: [email protected] http://www.dsic.upv.es/~jorallo/docent/bda/bdaeng.html Attention hours On

More information

A Fuzzy Querying System based on SQLf2 and SQLf3

A Fuzzy Querying System based on SQLf2 and SQLf3 A Fuzzy Querying System based on SQLf2 and SQLf3 Abstract Juan Eduardo Universidad Simón Bolívar, Departamento de Computación, Apartado 89000, Caracas 1080-A, Venezuela [email protected] and Marlene

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

A CALCULUS COURSE WITH INTERACTIVE SUPPORT ON MOODLE

A CALCULUS COURSE WITH INTERACTIVE SUPPORT ON MOODLE A CALCULUS COURSE WITH INTERACTIVE SUPPORT ON MOODLE M. Estela Carbonell, J. Saà-Seoane Universitat Politècnica de Catalunya (UPC) Barcelona/Spain [email protected] [email protected] Abstract We are

More information

Curriculum Reform in Computing in Spain

Curriculum Reform in Computing in Spain Curriculum Reform in Computing in Spain Sergio Luján Mora Deparment of Software and Computing Systems Content Introduction Computing Disciplines i Computer Engineering Computer Science Information Systems

More information

How To Create A Tutorial System For Computer Science And Telecommunication Engineering Students

How To Create A Tutorial System For Computer Science And Telecommunication Engineering Students A New Tutorial System for Computer Science and Telecommunication Engineering Students Rico Castro, Nuria 3 ; Castillo Valdivieso, Pedro Ángel 1 ; Rubio Escudero, Miguel Ángel 5 ; Paderewski Rodríguez,

More information

WEB APPLICATION FOR TIMETABLE PLANNING IN THE HIGHER TECHNICAL COLLEGE OF INDUSTRIAL AND TELECOMMUNICATIONS ENGINEERING

WEB APPLICATION FOR TIMETABLE PLANNING IN THE HIGHER TECHNICAL COLLEGE OF INDUSTRIAL AND TELECOMMUNICATIONS ENGINEERING WEB APPLICATION FOR TIMETABLE PLANNING IN THE HIGHER TECHNICAL COLLEGE OF INDUSTRIAL AND TELE ENGINEERING Dra. Marta E. Zorrilla Pantaleón Dpto. Applied Mathematics and Computer Science Avda. Los Castros

More information

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

Course: CSC 222 Database Design and Management I (3 credits Compulsory) Course: CSC 222 Database Design and Management I (3 credits Compulsory) Course Duration: Three hours per week for 15weeks with practical class (45 hours) As taught in 2010/2011 session Lecturer: Oladele,

More information

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software

More information

Introduction: Database management system

Introduction: Database management system Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software

More information

E-ASSESSMENT IN A MASTER ONLINE COURSE. A CASE STUDY

E-ASSESSMENT IN A MASTER ONLINE COURSE. A CASE STUDY E-ASSESSMENT IN A MASTER ONLINE COURSE. A CASE STUDY Inés Gil-Jaurena, Teresa Aguado, Beatriz Malik, Pilar Cucalón Universidad Nacional de Educación a Distancia (UNED) (SPAIN) Abstract E-assessment is

More information

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy

More information

Engineering Education through elearning technology in Spain

Engineering Education through elearning technology in Spain Engineering Education through elearning technology in Spain Juan Carlos Fernández Rodríguez 1, José Javier Rainer Granados 1, Fernando Miralles Muñoz 2 1 Bureau Veritas Centro Universitario, Madrid, Spain.

More information

Software Development Emphasis in Informatics Engineering Curriculum

Software Development Emphasis in Informatics Engineering Curriculum CREATIVE MATH. 13 (2004), 127-132 Software Development Emphasis in Informatics Engineering Curriculum Cristian Rusu and Jorge Bozo Abstract. A six-year undergraduate program in Informatics Engineering

More information

What you can do:...3 Data Entry:...3 Drillhole Sample Data:...5 Cross Sections and Level Plans...8 3D Visualization...11

What you can do:...3 Data Entry:...3 Drillhole Sample Data:...5 Cross Sections and Level Plans...8 3D Visualization...11 What you can do:...3 Data Entry:...3 Drillhole Sample Data:...5 Cross Sections and Level Plans...8 3D Visualization...11 W elcome to North Face Software s software. With this software, you can accomplish

More information

Real-World Object-Oriented Design Experience for Computer Science Students

Real-World Object-Oriented Design Experience for Computer Science Students Real-World Object-Oriented Design Experience for Computer Science Students Abstract Due to the limitations of time and resources, many undergraduate Software Engineering courses provide a survey of a broad

More information

MySQL for Beginners Ed 3

MySQL for Beginners Ed 3 Oracle University Contact Us: 1.800.529.0165 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database.

More information

A Database Re-engineering Workbench

A Database Re-engineering Workbench A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data

More information

THE SERVICES A UNIVERSITY WEBSITE SHOULD OFFER

THE SERVICES A UNIVERSITY WEBSITE SHOULD OFFER THE SERVICES A UNIVERSITY WEBSITE SHOULD OFFER J.L. BERNIER, M. BARCHÉIN, A. CAÑAS, C. GÓMEZ-VALENZUELA AND J.J. MERELO Dpto. Arquitectura y Tecnología de Computadores, Universidad de Granada, Granada,

More information

Extending Data Processing Capabilities of Relational Database Management Systems.

Extending Data Processing Capabilities of Relational Database Management Systems. Extending Data Processing Capabilities of Relational Database Management Systems. Igor Wojnicki University of Missouri St. Louis Department of Mathematics and Computer Science 8001 Natural Bridge Road

More information

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:

More information

Speech understanding in dialogue systems

Speech understanding in dialogue systems Speech understanding in dialogue systems Sergio Grau Puerto [email protected] Departament de Sistemes Informàtics i Computació Universitat Politècnica de València Sergio Grau Puerto. Carnegie Mellon: June

More information

A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses

A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses Nabil A. Yousif 1 and Masoud Naghedolfeizi 2 Abstract-In curricula of Computer Information Systems at Fort Valley

More information

Online Enrollment and Administration System

Online Enrollment and Administration System FYP Proposal Report Real World Database Development by Kong Koon Kit Chan Yin Mo Leung Shiu Hong Advised by Prof. Frederick H. Lochovsky Submitted in partial fulfillment of the requirements for COMP 4981

More information

Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner

Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner 24 Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner Rekha S. Nyaykhor M. Tech, Dept. Of CSE, Priyadarshini Bhagwati College of Engineering, Nagpur, India

More information

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS. C H A P T E R 4 Software: Systems and Application Software Software and Hardware Software can represent 75% or more of the total cost of an IS. Less costly hdwr. More complex sftwr. Expensive developers

More information

A self-directed Virtual Learning Environment: Mi propio jefe (My own boss)

A self-directed Virtual Learning Environment: Mi propio jefe (My own boss) A self-directed Virtual Learning Environment: Mi propio jefe (My own boss) Diego Ernesto Leal Fonseca, Gerardo Tibaná Herrera ([email protected], [email protected]) LIDIE Research and Development

More information

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added? DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)

More information

Credit and Grading Systems

Credit and Grading Systems Facultad de Informática Universidad Politécnica de Madrid Credit and Grading Systems Description of the Qualification Mechanism, the Credit and Grading Systems, and their adaptation to ECTS. February,

More information

TEACHING AND LEARNING JURIDICAL SCIENCES BY MEANS OF CONCEPTUAL MAPS. A TRIAL WITH CMAPTOOLS

TEACHING AND LEARNING JURIDICAL SCIENCES BY MEANS OF CONCEPTUAL MAPS. A TRIAL WITH CMAPTOOLS TEACHING AND LEARNING JURIDICAL SCIENCES BY MEANS OF CONCEPTUAL MAPS. A TRIAL WITH CMAPTOOLS María de la Sierra Flores Doña y Marta Blanco Carrasco Facultad de Derecho, Universidad Complutense Madrid,

More information

II. PREVIOUS RELATED WORK

II. PREVIOUS RELATED WORK An extended rule framework for web forms: adding to metadata with custom rules to control appearance Atia M. Albhbah and Mick J. Ridley Abstract This paper proposes the use of rules that involve code to

More information

Basics on Geodatabases

Basics on Geodatabases Basics on Geodatabases 1 GIS Data Management 2 File and Folder System A storage system which uses the default file and folder structure found in operating systems. Uses the non-db formats we mentioned

More information

Memorias del XI Encuentro Nacional de Estudios en Lenguas (2010) ISBN: 978-607-7698-32-6 JCLIC A PLATFORM TO DEVELOP MULTIMEDIA MATERIAL

Memorias del XI Encuentro Nacional de Estudios en Lenguas (2010) ISBN: 978-607-7698-32-6 JCLIC A PLATFORM TO DEVELOP MULTIMEDIA MATERIAL JCLIC A PLATFORM TO DEVELOP MULTIMEDIA MATERIAL Abstract Bianca Socorro García Mendoza Eduardo Almeida del Castillo Tecnológico de Estudios Superiores de Ecatepec Facultad de Estudios Superiores Acatlàn,

More information

Real-time Data Replication

Real-time Data Replication Real-time Data Replication from Oracle to other databases using DataCurrents WHITEPAPER Contents Data Replication Concepts... 2 Real time Data Replication... 3 Heterogeneous Data Replication... 4 Different

More information

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006 Core Syllabus B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6,

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

A Visual Language Based System for the Efficient Management of the Software Development Process.

A Visual Language Based System for the Efficient Management of the Software Development Process. A Visual Language Based System for the Efficient Management of the Software Development Process. G. COSTAGLIOLA, G. POLESE, G. TORTORA and P. D AMBROSIO * Dipartimento di Informatica ed Applicazioni, Università

More information

THE BENEFITS OF THE USE OF INDUCTION VIRTUAL COMMUNITIES IN SUPPORTING NEW STUDENTS IN DISTANCE EDUCATION UNIVERSITIES

THE BENEFITS OF THE USE OF INDUCTION VIRTUAL COMMUNITIES IN SUPPORTING NEW STUDENTS IN DISTANCE EDUCATION UNIVERSITIES THE BENEFITS OF THE USE OF INDUCTION VIRTUAL COMMUNITIES IN SUPPORTING NEW STUDENTS IN DISTANCE EDUCATION UNIVERSITIES Angeles Sánchez-Elvira Paniagua,UNED, Spain Co-authors: Marcela Paz González Brignardello,

More information

David M. Kroenke and David J. Auer Database Processing 11 th Edition Fundamentals, Design, and Implementation. Chapter Objectives

David M. Kroenke and David J. Auer Database Processing 11 th Edition Fundamentals, Design, and Implementation. Chapter Objectives David M. Kroenke and David J. Auer Database Processing 11 th Edition Fundamentals, Design, and Implementation Chapter One: Introduction 1-1 Chapter Objectives To understand the nature and characteristics

More information

www.gr8ambitionz.com

www.gr8ambitionz.com Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1

More information

IT2305 Database Systems I (Compulsory)

IT2305 Database Systems I (Compulsory) Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this

More information

TECHNOLOGY AND SEMIOTIC REPRESENTATIONS IN LEARNING MATHEMATICS. Jose Luis Lupiáñez Gómez University of Cantabria, Spain. Abstract

TECHNOLOGY AND SEMIOTIC REPRESENTATIONS IN LEARNING MATHEMATICS. Jose Luis Lupiáñez Gómez University of Cantabria, Spain. Abstract 1 TECHNOLOGY AND SEMIOTIC REPRESENTATIONS IN LEARNING MATHEMATICS Jose Luis Lupiáñez Gómez University of Cantabria, Spain Abstract New technologies modify the socioculturals environments. The educational

More information

4GL CONNECTOR OPEN SOURCE TECHNOLOGY AND SERVICES TO BRING INFORMIX 4GL CODE TO THE JAVA ENTERPRISE APPLICATION ENVIRONMENT

4GL CONNECTOR OPEN SOURCE TECHNOLOGY AND SERVICES TO BRING INFORMIX 4GL CODE TO THE JAVA ENTERPRISE APPLICATION ENVIRONMENT 4GL CONNECTOR OPEN SOURCE TECHNOLOGY AND SERVICES TO BRING INFORMIX 4GL CODE TO THE JAVA ENTERPRISE APPLICATION ENVIRONMENT EXECUTIVE SUMMARY In today's Services Oriented Architecture SOA environment,

More information

UNIVERSIDAD TÉCNICA DEL NORTE ARTÍCULO CIENTÍFICO (INGLÉS)

UNIVERSIDAD TÉCNICA DEL NORTE ARTÍCULO CIENTÍFICO (INGLÉS) UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS COMPUTACIONALES

More information

Geography 676 Web Spatial Database Development and Programming

Geography 676 Web Spatial Database Development and Programming Geography 676 Web Spatial Database Development and Programming Instructor: Prof. Qunying Huang Office: 426 Science Hall Tel: 608-890-4946 E-mail: [email protected] Office Hours: T, R, and F 1:00-2:00 PM

More information

Development and Design: E- Portfolio on Project-based Learning with Assessment System

Development and Design: E- Portfolio on Project-based Learning with Assessment System DOI: 10.7763/IPEDR. 2013. V60. 34 Development and Design: E- Portfolio on Project-based Learning with Assessment System Punyapat Chanpet 1 + and Komkrit Chomsuwan 2 1 Learning Innovation in Technology,

More information

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476 ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP

More information

DEVELOPMENT AND ASSESSMENT OF COMPETENCES THROUGH PARTICIPATIVE LEARNING METHODOLOGIES FOR CORPORATE ACCOUNTING (OPERACIONES SOCIETARIAS)

DEVELOPMENT AND ASSESSMENT OF COMPETENCES THROUGH PARTICIPATIVE LEARNING METHODOLOGIES FOR CORPORATE ACCOUNTING (OPERACIONES SOCIETARIAS) DEVELOPMENT AND ASSESSMENT OF COMPETENCES THROUGH PARTICIPATIVE LEARNING METHODOLOGIES FOR CORPORATE ACCOUNTING (OPERACIONES SOCIETARIAS) Carretié Arangüena, Héctor Business Management Department Faculty

More information

Learning about the influence of certain strategies and communication structures in the organizational effectiveness

Learning about the influence of certain strategies and communication structures in the organizational effectiveness Learning about the influence of certain strategies and communication structures in the organizational effectiveness Ricardo Barros 1, Catalina Ramírez 2, Katherine Stradaioli 3 1 Universidad de los Andes,

More information

Development of a Relational Database Management System.

Development of a Relational Database Management System. Development of a Relational Database Management System. Universidad Tecnológica Nacional Facultad Córdoba Laboratorio de Investigación de Software Departamento de Ingeniería en Sistemas de Información

More information

COS 480/580: Database Management Systems

COS 480/580: Database Management Systems COS 480/580: Database Management Systems Sudarshan S. Chawathe University of Maine Fall 2005 News and Reminders: Please refer to the updated schedule, especially the dates for the final exam, project submission,

More information

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Academic Visual Studio Library Curso Nombre del curso Idioma 2263 Clinic 2263: Exam Preparation for

More information

APPLICATION OF SOCIAL NETWORKS IN HIGHER EDUCATION

APPLICATION OF SOCIAL NETWORKS IN HIGHER EDUCATION APPLICATION OF SOCIAL NETWORKS IN HIGHER EDUCATION Álvaro Ramírez-Gómez 1, Esperanza Ayuga 2, José María Fuentes 1, Francisco Ayuga 1 1 BETI Teaching Innovation Group. Universidad Politécnica de Madrid

More information

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical

More information

Instructor: Michael J. May Semester 1 of 5775. The course meets 9:00am 11:00am on Sundays. The Targil for the course is 12:00pm 2:00pm on Sundays.

Instructor: Michael J. May Semester 1 of 5775. The course meets 9:00am 11:00am on Sundays. The Targil for the course is 12:00pm 2:00pm on Sundays. Syllabus for ISM 14-324: Database Systems Department of Software and Information Systems Achi Racov School of Engineering Kinneret College on the Sea of Galilee Instructor: Michael J. May Semester 1 of

More information

A Workbench for Prototyping XML Data Exchange (extended abstract)

A Workbench for Prototyping XML Data Exchange (extended abstract) A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy

More information

MATHEMATICS KNOWLEDGE FOR TEACHING WITHIN A FUNCTIONAL PERSPECTIVE OF PRESERVICE TEACHER TRAINING

MATHEMATICS KNOWLEDGE FOR TEACHING WITHIN A FUNCTIONAL PERSPECTIVE OF PRESERVICE TEACHER TRAINING MATHEMATICS KNOWLEDGE FOR TEACHING WITHIN A FUNCTIONAL PERSPECTIVE OF PRESERVICE TEACHER TRAINING Pedro Gómez Universidad de Granada C/. Alisios 17, Albolote 18820, Spain Phone/Fax: (34)958537304 [email protected]

More information

820031 - SICSB - Information Systems and Communications for Health Services

820031 - SICSB - Information Systems and Communications for Health Services Coordinating unit: 820 - EUETIB - Barcelona College of Industrial Engineering Teaching unit: 707 - ESAII - Department of Automatic Control Academic year: Degree: 2015 BACHELOR'S DEGREE IN BIOMEDICAL ENGINEERING

More information

Graphical Web based Tool for Generating Query from Star Schema

Graphical Web based Tool for Generating Query from Star Schema Graphical Web based Tool for Generating Query from Star Schema Mohammed Anbar a, Ku Ruhana Ku-Mahamud b a College of Arts and Sciences Universiti Utara Malaysia, 0600 Sintok, Kedah, Malaysia Tel: 604-2449604

More information

Hacettepe University Department Of Computer Engineering BBM 471 Database Management Systems Experiment

Hacettepe University Department Of Computer Engineering BBM 471 Database Management Systems Experiment Hacettepe University Department Of Computer Engineering BBM 471 Database Management Systems Experiment Subject NoSQL Databases - MongoDB Submission Date 20.11.2013 Due Date 26.12.2013 Programming Environment

More information

Instructional Design Strategies for Teaching Technological Courses Online

Instructional Design Strategies for Teaching Technological Courses Online Instructional Design Strategies for Teaching Technological s Online Jiangping Chen 1, Ryan Knudson 1, 1 Department of Library and Information Sciences, University North Texas, 1155 Union Circle #311068,

More information

Curriculum Vitae Lic. José Rafael Pino Rusconi Chio +52 (998) 119 40 78 http://www.joserafaelpinorusconichio.com/ rpino67@hotmail.

Curriculum Vitae Lic. José Rafael Pino Rusconi Chio +52 (998) 119 40 78 http://www.joserafaelpinorusconichio.com/ rpino67@hotmail. Curriculum Vitae Lic. José Rafael Pino Rusconi Chio +52 (998) 119 40 78 http://www.joserafaelpinorusconichio.com/ [email protected] Content 1) Professional summary... 1 2) Professional Experience....

More information

New educational approach based on the use of wiki platforms in university environments

New educational approach based on the use of wiki platforms in university environments New educational approach based on the use of wiki platforms in university environments Juan Ortega Valiente Departamento de Ingenierías TIC Alfonso X el Sabio Madrid, Spain [email protected] Antonio J.

More information

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis. Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

Application of ontologies for the integration of network monitoring platforms

Application of ontologies for the integration of network monitoring platforms Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,

More information

Database Concepts. Database & Database Management System. Application examples. Application examples

Database Concepts. Database & Database Management System. Application examples. Application examples Database & Database Management System Database Concepts Database = A shared collection of logically related (and a description of this data), designed to meet the information needs of an organization.

More information

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] What is a database? A database is a collection of logically related data for

More information

Commercial Database Software Development- A review.

Commercial Database Software Development- A review. Commercial Database Software Development- A review. A database software has wide applications. A database software is used in almost all the organizations. Over 15 years many tools have been developed

More information

Profesor: M.T.I. Juvencio Mendoza Castelán

Profesor: M.T.I. Juvencio Mendoza Castelán Área Académica: Licenciatura En Sistemas Computacionales Tema: Introduction To Database Profesor: M.T.I. Juvencio Mendoza Castelán Periodo: July / December/2011 Keywords. Database / Concept Tema: Introduction

More information

Sthephanny Moncada Linares (Universidad La Gran Colombia) Andrea Carolina Díaz Romero 1/17

Sthephanny Moncada Linares (Universidad La Gran Colombia) Andrea Carolina Díaz Romero 1/17 A Model for Evaluating Spanish Language Learning Websites Coherent with the Communicative Language Approach: Towards the Strengthen of the Teachers' Knowing-Howto-Do Knowledge in Digital Competence Sthephanny

More information

50399AE Diseño de soluciones Business Intelligence con Microsoft SQL Server 2008

50399AE Diseño de soluciones Business Intelligence con Microsoft SQL Server 2008 50399AE Diseño de soluciones Business Intelligence con Microsoft SQL Server 2008 Fabricante: Indra Grupo: Inteligencia de Negocios Subgrupo: SQL Server 2008 - ETL - AS - RS Formación: Indra Horas: 25 Introducción

More information

REFERENCIAS BIBLIOGRÁFICAS

REFERENCIAS BIBLIOGRÁFICAS REFERENCIAS BIBLIOGRÁFICAS Adrian Turek, MS Visual FoxPro 6.0 Manual de Programación MP Ediciones SA, 1999 Andrews, Mark. Aprenda Visual C++ ya 1999 Abbey. Michael & Corey, Michael. Oracle data warehousing

More information

COMHAIRLE NÁISIÚNTA NA NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT. Consultative Draft Module Descriptor. Relational Database

COMHAIRLE NÁISIÚNTA NA NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT. Consultative Draft Module Descriptor. Relational Database COMHAIRLE NÁISIÚNTA NA gcáilíochtaí GAIRMOIDEACHAIS NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT Consultative Draft Module Descriptor Relational Database Level 3 C30147 December 1998 1 Title Relational

More information

Chapter 2 Database System Concepts and Architecture

Chapter 2 Database System Concepts and Architecture Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture

More information

On Development of Fuzzy Relational Database Applications

On Development of Fuzzy Relational Database Applications On Development of Fuzzy Relational Database Applications Srdjan Skrbic Faculty of Science Trg Dositeja Obradovica 3 21000 Novi Sad Serbia [email protected] Aleksandar Takači Faculty of Technology Bulevar

More information

Bachelor Degree in Informatics Engineering Master courses

Bachelor Degree in Informatics Engineering Master courses Bachelor Degree in Informatics Engineering Master courses Donostia School of Informatics The University of the Basque Country, UPV/EHU For more information: Universidad del País Vasco / Euskal Herriko

More information

Educational Software Development Life Cycle Stages. Salah Alkhafaji, B. Sriram. Sur University College, Sur, Sultanate of Oman

Educational Software Development Life Cycle Stages. Salah Alkhafaji, B. Sriram. Sur University College, Sur, Sultanate of Oman Chinese Business Review, ISSN 1537-1506 January 2012, Vol. 11, No. 1, 128-137 D DAVID PUBLISHING Educational Software Development Life Cycle Stages Salah Alkhafaji, B. Sriram Sur University College, Sur,

More information

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: Why data models are important About the basic data-modeling

More information

Programming Languages & Tools

Programming Languages & Tools 4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming

More information

TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS

TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS J.A.Somolinos 1, R. Morales 2, T.Leo 1, D.Díaz 1 and M.C. Rodríguez 1 1 E.T.S. Ingenieros Navales. Universidad Politécnica de Madrid. Arco

More information

PROBLEM-BASED LEARNING AND THE USE OF NEW LEARNING- TEACHING METHODOLOGY

PROBLEM-BASED LEARNING AND THE USE OF NEW LEARNING- TEACHING METHODOLOGY PROBLEM-BASED LEARNING AND THE USE OF NEW LEARNING- TEACHING METHODOLOGY A. Avalos, L. Martín, E. Pérez-Urria, B. Pintos Facultad de Biología. Universidad Complutense Madrid / Spain [email protected],

More information