Web Applications P=PHP/Python/Perl M = Mysql/Mariadb/Mongodb a = Apache L = Linux

Total Page:16

File Type:pdf, Size:1020Kb

Web Applications P=PHP/Python/Perl M = Mysql/Mariadb/Mongodb a = Apache L = Linux Role Name Affiliation Principal Investigator Dr. Savita Gandhi Professor, Dept. of Computer Science, Gujarat University, Ahmedabad Content Writer Mr. Hardik Joshi Asst. Professor, Dept. of Computer Science, Gujarat University, Ahmedabad Content Reviewer Dr. Hiren Joshi Professor, Dept. of Computer Science, Gujarat University, Ahmedabad Item Description Subject Name Information Technology Paper Name Open Source Software Module No 21 Module Name LAMP Stack Pre-requisite Basics of Linux Objectives Get an overview of LAMP Stack, Understand the features of Apache, MySQL and PHP Keywords LAMP, WAMP, Linux, Apache, MySQL, PHP, Mariadb, Perl, Python LAMP STACK Overview and LAMP A "LAMP" stack refers to a group of open source software, originally the LAMP stack was popularized from acronym that represents the Linux OS, Apache web server, data is stored in MySQL database and the dynamic content is processed by PHP. The LAMP stack is usually installed together to enable a server to host dynamic websites and web apps. LAMP stack uses the software that is free and open source software. Today, LAMP stack does not restrict itself to four different software listed above but is a generic term where the combination of different software provides a platform to run web applications. Web Applications P=PHP/Python/Perl M = MySQL/MariaDb/MongoDb A = Apache L = Linux Figure 1: LAMP Stack Software 1 LAMP stacks servers as a platform to host websites and web applications over it. Usually, dynamic websites require databases and scripting at server side. LAMP stack provides both the database and the scripting support. With the help of LAMP model, we can deploy applications like Content Management Systems, Learning Management Systems, Wikis, Helpdesk systems, Open Journal Systems etc. These applications are dynamic web applications that can be hosted on departmental server or online to cater the user needs. Figure 2: LAMP Stack and Web Applications (Source of Image: https://upload.wikimedia.org/wikipedia/commons/f/fa/LAMPP_Architecture.png) Applications like Jhoomla, WordPress, Drupal, Moodle, OJS, etc. can be hosted on LAMP stack. The LAMP stack means that each component can be interchanged, the scope of LAMP stack has widened to avoid vendor lock-in. Earlier, the database MySQL was the default software but now, we can use PostgresSQL, Mariadb or Mongodb. Similarly the scripting language PHP can be replaced by Perl or Python. CMS / LMS / E-Commerce Applications / Web Sites P = Programming Language M = Database A = Web Server L/Z/W/M = OS 2 Figure 3: LAMP Stack Services Variants of LAMP Stack Though LAMP stack is a popular word, there are many variants that serve to be a platform for web applications. Since, vendor lock-in is not appreciated in open source software, there are many bundles that server as platform for web applications. This software can be different from the ones listed above. LAMP stack is now also known as WAMP (Windows + AMP), SAMP (Solaris + AMP), MAMP (MacOS + AMP), etc. The AMP can be acronym of Apache/nginX + MySQL/Mariadb/Mongodb/PostgresSQL + PHP/Perl/Python. LAMP stacks are available as binaries or appliances that can be installed in a single click of mouse. Advantages of using LAMP stack in web development are listed below: Applications built over LAMP stack can scale well. Lamp Stack can be customized. Lamp Stack is supported on many different operating systems and its versions. It is rich in libraries, hence reduces coding efforts. It is secure and gets regular updates. Apache Web Server Any web application needs a web server to execute. One of the widely used web server for Linux is Apache Web Server. Now-a-days, apache is available for different platforms like Windows, Mac OS, etc. Apache is a free and open source web server released under the license Apache 2.0 license. Apache is maintained and being developed by an open community. The developers develop Apache web server under the auspices known as Apache software foundation. Following are the few features of Apache software: • The Apache HTTP Server has been the most popular web server on the public Internet. • Nearly 54% Websites over Internet runs on Apache • Apache is a robust, free and open-source software. • Supports multi-users, multi-tasking etc. • A wide variety of features are supported, and many of them are implemented as compiled modules which extend the core functionality of Apache. • A wide range of programming languages including PHP are supported by Apache web server. • Apache provides interfaces support Perl, Python, TCL, and PHP. • Apache provides additional functionalities with the help of modules. • Apache supports hosting of multiple websites on a single server using virtual directories. • Apache supports compression of web-pages while travelling over internet. 3 Modules in Apache Apache web server can support additional functionalities with the help of modules. There are modules to implement confidentiality, authentication, authorization, load balancing etc. Let us briefly study the modules that are widely used. The mod_ssl module supports security using the secure sockets layer(SSL), apache also supports transport layer security(TLS). A secure website can use HTTPS protocol. Few other modules related to security and authentication are mod_access, mod_auth, mod_digest, mod_auth_digest. The mod_gzip module helps in using the bandwidth optimally as it compresses the pages during transfers. There are modules to support proxy (mod_proxy), modules for filtering support like mod_ext_filter, modules to support URL rewriting like mod_rewrite. Apache webserver supports concurrency control and load balancing. There are modules like mpm’s that provide multiprocessing capabilities. Multi-processing and multi-threading are supported by apache web server. Apart from different modules, apache can easily integrate with external tools. For instance there is a web firewall ModSecurity which is open source. It helps in intrusion detection and prevention of web applications. Another interesting software is AWStats or W3Perl, which is used to generate statistics of website. These applications generate statistics from the apache logs. Nginx web server NginX is an alternate web server to the apache web server. It can be replaced by the apache web server in the LAMP stack. It is the second widely used web server after apache web server. It is licensed under the 2-clause BSD license. This web server can efficiently handle concurrent requests (in the scale of thousands of request) and utilizes very small amount of RAM. So the performance for concurrent users is better than the Apache web server. Nginx also supports SSL and TLS. MySQL Database MySQL is an open source relational database management system. The open source is released under the GNU GPLv2 license. My SQL is the database in LAMP stack. My SQL is a product of Oracle Corporation as of now, originally it was developed by MySQL AB. There are two different editions of MySQL available. The editions of MySQL are: • Open source MySQL Community Server (released under GNU GPLv2) • Proprietary Enterprise Server Let us review few features of MySQL Community Server. Some of the features of MySQL are: It is and open source RDBMS It supports multi-threading, multi-user access It supports ANSI SQL 99 query standards Usage of stored procedures, cursors, triggers and updatable views is supported Supports information schema and performance schema Performance optimization can be achieved by query caching Supports nested queries Provides choice of various engines like InnoDB, MyISAM, Merge, Memory (heap), Federated Archive, CSV, Blackhole, NDB Cluster. 4 Support for SSL security It has inbuilt replication support Full-text indexing and searching is provided by MySQL It has its embedded database library Multi-lingual support through Unicode Supports partitioned tables and pruning of partitions is possible Transactions are well supported It has a backup tool mysqldump which offers variety of backups MySQL fabric provides high availability and very less downtime to the databases Since MySQL is a popular database, it has various GUIs. Rather than dealing with MySQL through command line interface, various GUI are available to manage the database. Few of the interfaces use browser. Following is the list of few widely used GUIs for MySQL: • MySQL Workbench • Adminer • Database Workbench • DBEdit • HeidiSQL • LibreOffice Base • phpMyAdmin • Webmin Although MySQL is a robust and widely used database, few other database software can also be used within LAMP stack. Apache web server and PHP can be easily integrated with other database software like PostgresSQL, Mariadb, Mongodb etc. We have a dedicated module that you will study in future that discusses the database software and its functionalities. With the increased use of NoSQL databases, the LAMP stack also supports NoSQL databases like Mongodb. Figure 4: phpMyAdmin GUI 5 PHP PHP is a server side scripting language that is used to create web user interface. PHP is released under the PHP license. Earlier, PHP was abbreviated as “Personal Home Page”, but now, it stands as “Hypertext Preprocessor”. PHP can integrate with the databases. Web applications like wordpress, moodle, jhoomla, ojs, etc. can be built using PHP and can be easily deployed. Customized web applications like websites, tracking systems, content management systems, reservation system, helpdesk systems, etc. can be easily created with the help of PHP. Perl Perl is a popular high-level language released
Recommended publications
  • Sciserver: a Science Platform for Astronomy and Beyond a ∗ a a a Manuchehr Taghizadeh-Popp , , Jai Won Kim , Gerard Lemson , Dmitry Medvedev ,M
    SciServer: a Science Platform for Astronomy and Beyond a < a a a Manuchehr Taghizadeh-Popp , , Jai Won Kim , Gerard Lemson , Dmitry Medvedev ,M. a a a a a Jordan Raddick , Alexander S. Szalay , Aniruddha R. Thakar , Joseph Booker , Camy Chhetri , a,b a Laszlo Dobos and Michael Rippin aInstitute For Data Intensive Engineering and Science, Johns Hopkins University. 3701 San Martin Drive, Baltimore MD 21218, USA bDepartment of Physics of Complex Systems, Eotvos Lorand University, Pf. 32, H-1518 Budapest, Hungary ARTICLEINFO ABSTRACT Keywords: We present SciServer, a science platform built and supported by the Institute for Data Intensive En- science platform gineering and Science at the Johns Hopkins University. SciServer builds upon and extends the Sky- education Server system of server-side tools that introduced the astronomical community to SQL (Structured computing Query Language) and has been serving the Sloan Digital Sky Survey catalog data to the public. SciS- databases erver uses a Docker/VM based architecture to provide interactive and batch mode server-side analysis server-side analytics with scripting languages like Python and R in various environments including Jupyter (notebooks), data science RStudio and command-line in addition to traditional SQL-based data analysis. Users have access to private file storage as well as personal SQL database space. A flexible resource access control system allows users to share their resources with collaborators, a feature that has also been very useful in classroom environments. All these services, wrapped in a layer of REST APIs, constitute a scalable collaborative data-driven science platform that is attractive to science disciplines beyond astronomy.
    [Show full text]
  • Tempest™ DCS Toolkit Version 5.0 DECODES
    Tempest™ DCS Toolkit Version 5.0 DECODES (Device Conversion and Delivery System) Reference Manual Document Revision 1.0 September, 2011 Copyright 2011 Sutron Corporation Sutron Corporation, ILEX Division 22400 Davis Drive Sterling, VA 20164 Tel: (703) 406-2800 Email: [email protected] Table of Contents Contents 1. INTRODUCTION TO DCS TOOLKIT / DECODES RELEASE ................................................. 1 1.1 INTRODUCTION TO DECODES ......................................................................................................... 1 1.2 WHAT’S NEW? .................................................................................................................................. 3 1.2.1 DCS Toolkit 5.0 ...................................................................................................................... 3 1.2.2 DCS Toolkit 4.9 ...................................................................................................................... 3 1.2.3 DCS Toolkit 4.6 ...................................................................................................................... 3 1.2.4 DCS Toolkit 4.5 ...................................................................................................................... 3 1.2.5 New for DECODES 7.5 .......................................................................................................... 3 1.2.6 New for DECODES 7.4 .......................................................................................................... 3 1.2.7 New Features
    [Show full text]
  • Replacement Lamp Guide
    VALLEYMED Replacement Lamp Guide • MINATURE • SCIENTIFIC • X-RAY • OPERATING ROOM • SURGICAL • ENDOSCOPY • PHOTO-THERAPY • MICROSCOPE • ILLUMINATOR • ANALYZER • DIAGNOSTIC • INFRA-RED • OPTHALMIC • GERMICIDAL • DENTAL • ULTRAVIOLET Valley is Out to Change the Way You Buy Specialty Replacement Lamps! e’re committed to providing our Wcustomers with the highest quality FREE DELIVERY ON ORDERS OVER $200 of service and product knowledge. We understand your business; the daily pressures; the equipment and we want to make your job We pay the shipping* on lamp orders of over $200. net value. easier. *Covers standard ground delivery from our central Burlington, So when you need a replacement lamp why Ontario warehouse to any location in Canada. Need it faster? not take advantage of all the benefits that Valley has to offer – like lamp identification, We’ll ship your order via the courier of your choice and bill you same-day shipping, product support, fully the cost, or charge it to your own carrier account. tested and validated products? There’s only one number you need to know for specialty lamps: 1-800-862-7616 WARRANTY This catalogue identifies only part of our full We want our customers to be satisfied. range of high quality lamps, such as those used in the medical, scientific, ophthalmic, ValleyMed Inc. carefully researches all products offered to ensure that they surgical, dental, germicidal, non-destructive meet our high standards of quality. If for any reason your purchase does not meet your standards, we want to know about it -- and we will make it right testing and diagnostic fields, as well as lamps for you.
    [Show full text]
  • Leveraging Open Source Software
    1 Leveraging Open Source Software (Text of talk delivered by Justice Yatindra Singh Judge Allahabad High Court at the 9th e- Governance conference on 3rd February 2006 at Kochi, Kerala) FUD is an abbreviation of fear, uncertainty and doubt; it is often a salesman's strategy: spreading false rumours regarding others' products. Open source software (OSS) is its victim. In our country FUD for OSS arises out of ignorance. I am glad that, we are discussing OSS as it has crucial role to play in the IT world. WHAT IS OSS? A computer programme consists of two parts: Source Code and Object Code. Nowadays, computer programmes are written in high level computer languages using compact English words. This part is known as source code. These languages also have a programme called compiler and with their help, source code is compiled into machine language so that computers may understand it. When it is so done, it is called object code or machine code. Description―if it complies with certain conditions―is protected as a Copyright. Source code is a kind of description and can be protected as copyright provided it is published or disclosed. In the proprietery software, source code is generally not disclosed and in such a situation it is protected as a trade secret or undisclosed information. There was a debate whether object code is protected as a copyright or not but after TRIPS, it has to be protected as a copyright and now object code is so protected. Everyone is not using copyrights to have rights in computer programme.
    [Show full text]
  • License Agreement for MAMP and MAMP PRO ––––––––––––––––––––––––––––––––––––––––––––––––––
    License Agreement for MAMP and MAMP PRO –––––––––––––––––––––––––––––––––––––––––––––––––– License Agreement for MAMP MAMP combines free software packages (like a Linux distribution). MAMP is totally free of charge. You can copy it under the terms of the GNU General Public License. But only the compilation of MAMP and the MAMP program itself is published under the GPL. The contained products may have different licences. Please check every single licence to get a summary of what is allowed and what not. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
    [Show full text]
  • Paper / Subject Code: 82103 / Free & Open Source Software. (2 1/2
    Paper / Subject Code: 82103 / Free & Open Source Software. (2 1/2 Hours) [Total Marks: 75] N.B. 1) All questions are compulsory. 2) Figures to the right indicate marks. 3) Illustrations, in-depth answers and diagrams will be appreciated. 4) Mixing of sub-questions is not allowed. 5) Assume suitable data wherever required. Q1 Attempt All(Each of 5 marks) (15) a) Multiple Choice Questions 1) GPL stands for i) General Public License ii) General Public License ii) Generic Public License iv) General Private License 2) Which of the following is not a phase of Life Cycle Paradigm / waterfall model? i) Analysis ii) Manufacturing iii) Design iv) Coding 3) is the founder of FSF i) Richard Stallman ii) Denis Ritchie iii) Ken Thomson iv) All of these 4) is a form of licensing 1n which an author surrenders some but not all rights under copyright law i) Copydown ii) License ii) Copyleft iv) Patent 5) The term BSD stands for 1) Binary software distribution ii) Berkley software distribution iii) Binary software development iv) Berkley software development b) Fill in the blanks (Waterfall model, full, internationalization, Prototyping model, Firefox, localization, chrome, free hardware design, partial, open source software) 1) __________is a Static, sequential and procedural approach in software engineering methodology. 2) _______copyleft is when all parts of work can be modified by consecutive authors. 3) ____________is the process of adapting software for a specific region or language by adding locale-specific components and translating text. 4) _____________is a web browser project descended from Mozilla application suite. 5) ___________refers to design which can be freely copied, distributed, modified and manufactured.
    [Show full text]
  • Project Proposal a Comparative Analysis of the LAMP (Linux, Apache, Mysql and PHP) and Microsoft .NET (Windows XP, IIS, Microsof
    Project Proposal A comparative analysis of the LAMP (Linux, Apache, MySQL and PHP) and Microsoft .NET (Windows XP, IIS, Microsoft SQL Server and ASP.NET) frameworks within the challenging domain of limited connectivity and internet speeds as presented by African countries. By: Christo Crampton Supervisor: Madeleine Wright 1.) Overview of the research With the recent releases of ASP.NET and PHP 5, there has been much debate over which technology is better. I propose to develop and implement an industry strength online journal management system (AJOL – African Journals OnLine) using both frameworks, and use this as the basis for comparative analysis of the two frameworks against eachother. 2.) Product Specification AJOL is an existing website ( www.ajol.org ) which acts as an aggregation agent for a number of publishers of African journals who wish to publish their journals online and of course for researchers looking for information. The existing system is based on the OJS (Open Journal System) developed by Berkeley University. The system consists of a user frontend – where users can browse and search the contents of the database online – and an administration frontend – where publishers can log in and manage their journals on the database by performing tasks such as adding new abstracts or editing existing abstracts. It is currently developed in PHP with a MySQL backend. The proposed system will consist of an online user interface, and online administration interface for publishers, as well as an offline administration interface for publishers. The online and offline administration interfaces are complementary and publishers can use either or both according to their preference.
    [Show full text]
  • Zarządzanie Bazą Danych. Serwer Mariadb – Kurs Podstawowy
    Zarz ądzanie baz ą danych. Serwer MariaDB – kurs podstawowy Cele szkolenia W trakcie kursu uczestnik zdobędzie wiedzę o zasadach działania serwera baza danych MariaDB i jego kluczowych elementach. Wiedza z kursu obejmuje użytkowanie, i implementację baz danych w środowisku MariaDB. Wiedza obejmie również zasady i wymagania dotyczące instalacji serwera oraz podstawowych operacji po instalacji. Podczas kursu omówione zostaną cechy wyróżniające to środowisko oraz różnice w stosunku do serwera MySQL. Profil słuchaczy Kurs przeznaczony jest dla wszystkich, którzy pracują z bazami danych na serwerze MariaDB, tworzą je lub rozbudowują. Kurs skierowany jest zarówno do tych, którzy nie tworzyli dotychczas baz danych, jak również do tych, którzy tworzyli bazy danych w środowisku MySQL. Wymagania wst ępne Od uczestników szkolenia wymagana jest znajomość podstaw języka SQL. Czas trwania 2 dni po 8 godzin lekcyjnych Metoda realizacji szkolenia Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. Wiedza teoretyczna i praktyczna Wprowadzenie do środowiska • Licencjonowanie • Cechy charakterystyczne środowiska Instalacja • Instalacja MariaDB • Konfiguracja • Plik konfiguracyjny my.cnf i zmienne systemowe • Ugrade z MySQL Porównanie MariaDB i MySQL • Zakres zgodności • Główne różnice Mechanizmy składowania • Wspólne cechy architektury • MyISAM • XtraDB • FederatedX • Memory •
    [Show full text]
  • XAMPP-Chapter
    The following is a sample chapter from the upcoming Understanding MySQL and MariaDB, coming in 2020 from Andrew Comeau and Comeau Software Solutions. If you enjoy this preview, please check back at ComeauSoftware.com for more details and updates on anticipated release dates. https://www.comeausoftware.com/understanding-mysql-and-mariadb/ All material, Copyright 2019 – Andrew Comeau 3 Installing MariaDB with XAMPP Using MariaDB as part of a suite of web development tools In This Lesson … • Understand the purpose of an Apache - MySQL - PHP (AMP) software stack • Recognize the variations in AMP stack packages available for download • Install an AMP stack for use in developing databases and hosting web applications What is an AMP Stack? As powerful as MySQL is, it's rarely used on its own. Most developers will want additional tools such as programming languages and interface tools to escape the tedium of working on the command line all the time. This is one of the reasons that MySQL is often used in combination with other tools that will enable the design of user-friendly sites. This means either creating or downloading a ready-made AMP stack. AMP usually stands for "Apache-MySQL-PHP" although the P might also stand for Perl or Python. In general, it simply refers to one or more programming languages that are included with the software stack. An AMP stack is called a stack because each tool within it addresses a different aspect of database and web development and helps support the others. • Apache is a web server - software that can respond to requests for pages and other content within a website.
    [Show full text]
  • Operation Manual
    DIGITAL MOTION PICTURE CAMERA F65 OPERATION MANUAL [English] 1st Edition Before operating the unit, please read this manual thoroughly Egenskaper för intern lasermodul and retain it for future reference. Våglängd : 850 nm Strålningens varaktighet : Pulsmodulation Lasereffekt : 4 mW/kanal (max) WARNING Standard : IEC60825-1 (2007) To reduce the risk of fire or electric shock, Egenskaper for innvendig lasermodul do not expose this apparatus to rain or Bølgelengde : 850 nm Strålingsvarighet : Pulsmodulasjon moisture. Utgangseffekt for laser : 4 mW / kanal (maks.) Standard : IEC60825-1 (2007) To avoid electrical shock, do not open the Caution cabinet. Refer servicing to qualified The use of optical instruments with this product will increase personnel only. eye hazard. For the customers in the U.S.A. Caution This equipment has been tested and found to comply with the Use of controls or adjustments or performance of procedures limits for a Class A digital device, pursuant to Part 15 of the other than those specified herein may result in hazardous FCC Rules. These limits are designed to provide reasonable radiation exposure. Do not open the outer case and protection against harmful interference when the equipment is disassemble or otherwise modify. operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. This Digital Motion Picture Camera is classified as a CLASS 1 LASER PRODUCT.
    [Show full text]
  • Mysql Workbench Release Notes
    MySQL Workbench Release Notes Abstract This document contains release notes for the changes in each release of MySQL Workbench. For additional MySQL Workbench documentation, see MySQL Workbench. MySQL Workbench platform support evolves over time. For the latest platform support information, see https:// www.mysql.com/support/supportedplatforms/workbench.html. Updates to these notes occur as new product features are added, so that everybody can follow the development process. If a recent version is listed here that you cannot find on the download page (https://dev.mysql.com/ downloads/), the version has not yet been released. The documentation included in source and binary distributions may not be fully up to date with respect to release note entries because integration of the documentation occurs at release build time. For the most up-to-date release notes, please refer to the online documentation instead. For legal information, see the Legal Notices. For help with using MySQL, please visit the MySQL Forums, where you can discuss your issues with other MySQL users. Document generated on: 2021-09-23 (revision: 23350) Table of Contents Preface and Legal Notices ................................................................................................................. 4 Changes in MySQL Workbench 8.0 .................................................................................................... 5 Changes in MySQL Workbench 8.0.27 (Not yet released, General Availability) .............................. 5 Changes in MySQL Workbench 8.0.26 (2021-07-20, General Availability) ..................................... 5 Changes in MySQL Workbench 8.0.25 (2021-05-11, General Availability) ..................................... 5 Changes in MySQL Workbench 8.0.24 (2021-04-20, General Availability) ..................................... 5 Changes in MySQL Workbench 8.0.23 (2021-01-18, General Availability) ..................................... 7 Changes in MySQL Workbench 8.0.22 (2020-10-19, General Availability) ....................................
    [Show full text]
  • Database Workbench™ a Single Development Environment for Your Database Engines
    Upscene Productions – Database Workbench Page 1 Database Workbench™ A single development environment for your database engines We understand the need This tool is amazing, As fellow database developers, we understand the problems you're facing when compared to whatever tool that comes with any SQL developing your database applications. We know the tasks of comparing engine, this one is, by far, the simplest and most databases, the need of having test data available, being able to browse your feature rich one I've seen. Gustavo Carreno database objects and to make printouts of your database structure. We Web Programmer Fábrica Digital understand where the vendor tools fail. One environment avoids confusion For those developers that develop products for multiple database engines, using multiple vendor specific tools can be confusing. With Database Workbench you have a single consistent Integrated Development Environment that uses the same This is a fantastic database management and layout of tools for each database engine it supports. A single IDE also avoids the development IDE that is very easy to use, and I need to remember tool-specific menu paths, shortcuts, hotkeys and more. recommend it to every SQL developer. Ole Willy Tuv Database schema browsing and searching NexusDB User and SQL guru With Database Workbench you can browse all objects in a consistent and thorough way. Because you're using the same IDE for all your database development, browsing becomes intuitive and easy. Database Workbench offers you to search for objects and search in object source code like Stored Procedures. Conceptual and Physical Data Model Diagramming With the Diagramming Tools, it has become even easier to design your database or reverse engineer existing database to create a printable copy of your database structure.
    [Show full text]