Upload
abhinavgupta2010
View
220
Download
0
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-697/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