Databases in Use

Embed Size (px)

Citation preview

  • 7/31/2019 Databases in Use

    1/11

    Databases in use:-

    1. Mysql

    What is MS SQL?

    It is a relational web hosting database that is used to store web site information likeblog posts or user information. MS SQL is the most popular type of database on

    Windows servers. It is not free but it has many advanced features that make it

    suitable for businesses.

    What is MS SQL capable of?

    In basic terms, an MS SQL database is capable of storing any type of that youwant. It will let you quickly store and retrieve information and multiple web sitevisitors can use it at one time. You will use SQL statements to accomplish all of

    this. In more technical terms, most versions of MS SQL have the followingfeatures:

    Buffer management

    Logging and Transaction

    Concurrency and locking

    Replication services

    Analysis services

    Notification services

    Integration services

    Full text search service

    Stored procedures

    Triggers

    Views

    Sub-SELECTs (i.e. nested SELECTs)

  • 7/31/2019 Databases in Use

    2/11

    What is MS SQL used for?

    MS SQL is the database of choice for web applications on a Windows platform

    (using .NET or ASP). These languages make is extremely easy to connect to a MS

    SQL database. It is also used for many popular content management systems andother scripts.

    Learn more about what is MS SQL on its official website. They havecomprehensive learning material. You should also check out the SQL tutorial on

    W3Schools and some articles on the SQL Community Server blog.

    If you are looking for a web host that supports MS SQL, look at our comparison ofthe best MS SQL Web Hosting or try our web hosting wizard which will give you

    more search options.

    2. PostgreSQL

    What is PostgreSQL?

    PostgreSQL is a web hosting database that is used to store web site information

    like blog posts or user information. PostgreSQL is a very popular relationaldatabase used on the web. This is partly because it completely free but it also has

    some features that that other databases, like, MySQL, don't have.

    What is PostgreSQL capable of?

    In basic terms, PostgreSQL is capable of storing any type of that you want. You

    can easily store and retrieve information using SQL statements. It also,importantly, allows multiple web site visitors to use it at once. In more technicalterms, PostgreSQL has the following features:

    Functions

    Indices

    Triggers

    MVCC

  • 7/31/2019 Databases in Use

    3/11

    Rules

    Wide variety of data types including unlimited length text, IPv4 and IPv6addresses, arrays, and XML

    User-defined object

    Inheritance

    Sub-selects

    Transactions

    Full, inner, and outer joins

    Views

    Referential integrity

    Tablespaces

    Regular expressions

    What is a PostgreSQL database used for?

    PostgreSQL is used by several different web programming languages includingPHP, and Python. These programming languages make is extremely easy toconnect to a PostgreSQL database. It is also used for many content management

    scripts.

    What is phpPgAdmin?

    Databases can be difficult to manage using just individual SQL statements. It ismuch easier to manage a database using a graphical user interface (GUI). One of

    the best and most popular GUIs formanaging a PostgreSQL database is called

    phpPgAdmin. It is a web-based application that makes it easy to manage yourPostgreSQL database. phpPgAdmin will let you add, remove and managedatabases, tables, and entries; backup the database, run specific SQL queries,

    search and import record, and much more. Learn more about what is phpPgAdmin

    from its official website.

  • 7/31/2019 Databases in Use

    4/11

    3. Oracle Database

    The Oracle Database (commonly referred to as Oracle RDBMS or simply

    as Oracle) is an object-relational database management

    system (ORDBMS) produced and marketed by Oracle Corporation.

    Larry Ellison and his friends, former co-workers Bob Miner and Ed Oates, started

    the consultancy Software Development Laboratories (SDL) in 1977. SDL

    developed the original version of the Oracle software. The name Oracle comes

    from the code-name of a CIA-funded project Ellison had worked on while

    previously employed by Ampex.

    Database "features":-

    Apart from the clearly defined database options, Oracle databases may includemany semi-autonomous software sub-systems, which Oracle Corporation

    sometimes refers to as "features" in a sense subtly different from the normal usageof the word. For example, Oracle Data Guard counts officially as a "feature", butthe command-stack within SQL*Plus, though a usability feature, does not appear

    in the list of "features" in Oracle's list. Such "features" may include (for example):

    Active Session History (ASH), the collection of data for immediate monitoringof very recent database activity.

    Automatic Workload Repository (AWR), providing monitoring services toOracle database installations from Oracle version 10. Prior to the release ofOracle version 10, the Statspack facility[70]provided similar functionality.

    Clusterware Data Aggregation and Consolidation Data Guard for high availability Generic Connectivity for connecting to non-Oracle systems. Data Pump utilities, which aid in importing and exporting data and metadata

    between databases

    Database Resource Manager (DRM), which controls the use of computingresources.

    Fast-start parallel rollback Fine-grained auditing (FGA) (in Oracle Enterprise Edition) supplements

    standard security-auditing features

    Flashback for selective data recovery and reconstruction iSQL*Plus, a web-browser-based graphical user interface (GUI) for Oracle

    database data-manipulation (compare SQL*Plus) Oracle Data Access Components (ODAC), tools which consist of:

    http://en.wikipedia.org/wiki/Oracle_Database#cite_note-69http://en.wikipedia.org/wiki/Oracle_Database#cite_note-69http://en.wikipedia.org/wiki/Oracle_Database#cite_note-69
  • 7/31/2019 Databases in Use

    5/11

    Oracle Data Provider for .NET (ODP.NET) Oracle Developer Tools (ODT) for Visual Studio Oracle Providers for ASP.NET Oracle Database Extensions for .NET Oracle Provider for OLE DB Oracle Objects for OLE Oracle Services for Microsoft Transaction Server

    Oracle-managed files (OMF) -- a feature allowing automated naming, creationand deletion of datafiles at the operating-system level.

    Recovery Manager (rman) for database backup, restoration and recovery SQL*Plus, a program that allows users to interact with Oracle database(s)

    via SQL and PL/SQL commands on a command-line. Compare iSQL*Plus.

    Universal Connection Pool (UCP), a connection pool based on Java andsupporting JDBC, LDAP, and JCA

    Virtual Private Database (VPD), an implementation of fine-grained accesscontrol.

    4.Microsoft Access

    Microsoft Office Access, previously known as Microsoft Access, is a databasemanagement system from Microsoft that combines the relational Microsoft Jet

    Database Engine with a graphical user interface and software-development tools. It

    is a member of the Microsoft Office suite of applications, included in the

    Professional and higher editions or sold separately. On May 12, 2010, the current

    version of Microsoft Access 2010 was released by Microsoft in Office 2010;

    Microsoft Office Access 2007 was the prior version.

    MS Access stores data in its own format based on the Access Jet Database Engine.

    It can also import or link directly to data stored in other applications and databases.

    Software developers and data architects can use Microsoft Access to

    develop application software, and "power users" can use it to build software

    applications. Like other Office applications, Access is supported by Visual Basic

    for Applications, an object-oriented programming language that can reference a

    variety of objects including DAO (Data Access Objects), ActiveX Data Objects,

    and many other ActiveX components. Visual objects used in forms and reports

    expose their methods and properties in the VBA programming environment, and

    VBA code modules may declare and call Windows operating-system functions.

  • 7/31/2019 Databases in Use

    6/11

    Features

    Users can create tables, queries, forms and reports, and connect them together

    with macros. Advanced users can use VBA to write rich solutions withadvanced data manipulation and user control. Access also has report creation

    features that can work with any data source that Access can "access".

    The original concept of Access was for end users to be able to "access" data from

    any source. Other features include: the import and export of data to many formats

    including Excel, Outlook , ASCII, dBase, Paradox, FoxPro, SQL

    Server, Oracle, ODBC, etc. It also has the ability to link to data in its existinglocation and use it for viewing, querying, editing, and reporting. This allows the

    existing data to change while ensuring that Access uses the latest data. It can

    perform heterogeneous joins between data sets stored across different platforms.Access is often used by people downloading data from enterprise leveldatabases for manipulation, analysis, and reporting locally.

    There is also the Jet Database format (MDB or ACCDB in Access 2007) whichcan contain the application and data in one file. This makes it very convenient to

    distribute the entire application to another user, who can run it in disconnected

    environments.

    One of the benefits of Access from a programmer's perspective is its relative

    compatibility with SQL (structured query language)queries can be

    viewed graphically or edited as SQL statements, and SQL statements can be useddirectly in Macros and VBA Modules to manipulate Access tables. Users can mix

    and use both VBA and "Macros" for programming forms and logic andoffers object-oriented possibilities. VBA can also be included in queries.

    Microsoft Access offers parameterized queries. These queries and Access tables

    can be referenced from other programs like VB6 and .NET through DAO or ADO.From Microsoft Access, VBA can reference parameterized stored procedures viaADO.

    The desktop editions of Microsoft SQL Server can be used with Access as an

    alternative to the Jet Database Engine. This support started with MSDE (MicrosoftSQL Server Desktop Engine), a scaled down version of Microsoft SQL Server

    2000, and continues with the SQL Server Express versions of SQL Server 2005and 2008.

    Microsoft Access is a file server-based database. Unlike clientserver relationaldatabase management systems (RDBMS), Microsoft Access does notimplement database triggers ,stored procedures, or transaction logging. Access

    2010 includes table-level triggers and stored procedures built into the ACE dataengine. Thus a Client-server database system is not a requirement for using stored

    procedures or table triggers with Access 2010. Tables, queries, Forms, reports and

  • 7/31/2019 Databases in Use

    7/11

    Macros can now be developed specifically for web base application in Access2010. Integration with Microsoft SharePoint 2010 is also highly improved.

    5. IBM DB2

    IBM DB2 is a relational model database server developed by IBM. There are three

    DB2 products that are very similar, but not identical: DB2 for LUW (Linux, Unix,

    and Windows), DB2 for z/OS (mainframe), and DB2 for iSeries

    (formerly OS/400). The DB2 LUW product runs on multiple Linux and UNIX

    distributions, such as Red Hat Linux, SUSE Linux, AIX, HP/UX, and Solaris, andmost Windows systems. DB2 also powers the IBM InfoSphere Warehouse edition,

    which is basically DB2 LUW with DPF (Database Partitioning Feature), a massive

    parallel share-nothing data warehousing architecture. Alongside DB2 is

    another RDBMS: Informix, which was acquired by IBM in 2001.

    Features that benefits to any business include:-

    When compared to running on DB2 9, depending on the workload, customersmay experience reduced CPU utilization

    When compared to running DB2 9, up to five to ten times more concurrentusers on a single subsystem by avoiding memory constraints

    Greater concurrency for data management, data definition, and data access,including DDL, BIND, REBIND, PREPARE, utilities, and SQL

    Additional online changes for data definitions, utilities, and subsystems Improved security with better granularity for administrative privileges, data

    masking, and audit capabilities

    Temporal or versioned data to understand system and business times at thedatabase level (Bi-temporal feature is not available on Oracle or any other

    competing RDBMS products)

    pureXML and SQL enhancements to simplify portability from other databasesolutions

    Productivity improved for database administrators, application programmers,and systems administrators

    QMF Classic Edition, an optional for-charge feature, providing greaterinteroperability with other programs plus improved queries, forms, diagnostics,

    performance, and resource control

  • 7/31/2019 Databases in Use

    8/11

    QMF Enterprise Edition, an optional for-charge feature, supporting QMF-baseddashboards with visually rich page-based reports, an enhanced security model,

    support for HTML, PDF, or Flash QMF report and dashboard outputs andsimplified content authoring

    6. Mysql

    MySQL is the world's most popular open source database software, with over 100

    million copies of its software downloaded or distributed throughout it's history.

    With its superior speed, reliability, and ease of use, MySQL has become the

    preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-

    thinking corporate IT Managers because it eliminates the major problems

    associated with downtime, maintenance and administration for modern, online

    applications.

    Many of the world's largest and fastest-growing organizations use MySQL to save

    time and money powering their high-volume Web sites, critical business systems,

    and packaged softwareincluding industry leaders such as Yahoo!, Alcatel-

    Lucent, Google, Nokia, YouTube, Wikipedia, and Booking.com.

    The flagship MySQL offering is MySQL Enterprise, a comprehensive set of

    production-tested software, proactive monitoring tools, and premium support

    services available in an affordable annual subscription.

    MySQL is a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python), the

    fast-growing open source enterprise software stack. More and more companies are

    using LAMP as an alternative to expensive proprietary software stacks because of

    its lower cost and freedom from platform lock-in.

    MySQL was originally founded and developed in Sweden by two Swedes and a

    Finn: David Axmark, Allan Larsson and Michael "Monty" Widenius, who had

    worked together since the 1980's

    Features

    As of April 2009, MySQL offered MySQL 5.1 in two different variants: the opensource MySQL Community Server and the commercial Enterprise Server. MySQL5.5 is offered under the same licences.They have a common code base and include

    the following features:

    A broad subset of ANSI SQL 99, as well as extensions

  • 7/31/2019 Databases in Use

    9/11

    Cross-platform support Stored procedures Triggers Cursors Updatable Views Information schema Strict mode X/Open XA distributed transaction processing (DTP) support; two phase

    commit as part of this, using Oracle's InnoDB engine

    Independent storage engines (MyISAM for read speed, InnoDB for transactionsand referential integrity, MySQL Archive for storing historical data in littlespace)

    Transactions with the InnoDB, and Cluster storage engines; savepoints withInnoDB

    SSL support Query caching Sub-SELECTs (i.e. nested SELECTs) Replication support (i.e. Master-Master Replication & Master-Slave

    Replication) with one master per slave, many slaves per master, no automaticsupport for multiple masters per slave.

    Full-text indexing and searching using MyISAM engine Embedded database library

    Partial Unicode support (UTF-8 and UCS-2 encoded strings are limited tothe BMP)

    ACID compliance when using transaction capable storage engines (InnoDBand Cluster)

    Partititoned tables with pruning of partitions in optimiser Shared-nothing clustering through MySQL Cluster Hot backup (via mysqlhotcopy) under certain conditionsThe developers release monthly versions of the MySQL Server. The sources can beobtained from MySQL's website or from MySQL's Bazaar repository, both under

    the GPL license.

    7.Sybase

    Sybase offers a comprehensive set of

    database management software technologies

    that provide the crucial foundation for the

    Unwired Enterprise and enable you to

    manage and mobilize information from data

  • 7/31/2019 Databases in Use

    10/11

    centers to the point of action.

    Adaptive Server Enterprise

    A high-performance relational database

    management system for mission-critical,

    data-intensive environments.

    Advantage Database Server

    A client/server relational database

    management system specifically

    designed to meet the needs of

    business application developers.

    Replication Server

    Database replication software moves and

    synchronizes data across the distributed

    enterprise.

    Open Server

    A solution for developing middle-tier

    server applications that are

    transparent to the client.

    SQL Anywhere

    Provides data management and

    synchronization technologies for applications

    outside the data center.

    Data is a strategic asset for many organizations, driving smarter decisions,

    improved operational efficiencies and better customer service. The traditional ideasabout centrally managed data have evolved. Todays data management challengesnow span a broad spectrum, including:

    *Extreme transactions

    *Mission-critical analytics and data warehousing*The need to leverage data at the frontlines of the business in remote offices and

    on mobile devices

    Sybase designs each data management solution for fast, efficient performance in

    different environments and for specific uses. You can choose the best-fittechnology to meet your requirements.

    Absolutely there are numerous features but most important are as follows:-

  • 7/31/2019 Databases in Use

    11/11

    1. Manages User Connection

    2. Enforces Business Rules

    3. Provide Recovery and BackUps

    4. Understand T-SQL5. Optimize Query Execution

    6. Maintain Databases with NO Redundancy

    7. Supports Data and Referential Integrity