2. Database connectivity 3. Internet databases INTRODUCTION TO DATABASE SOFTWARE
Database software is designed to create databases and to store,
manage, change, search and extract the information contained with them DBMS - comprehensive database software Database software functions: data storage data bacakup and recovery data presentation and recovery multi-user access control data security management database communication TYPES OF DATABASE SOFTWARE
Analytical database software - used the data pulled from variety
of sources for quantitative assessing performance Data warehouse software - store the data pulled from variety of sources for purpose of deriving critical insights and reporting Distributed database software - centralized database management system that controls information stored in a variety of locations End user database software - stores information that is used primarily by one person (such as excel spreadsheet) External database software - compiles information that must be accessed by a variety of users, often via the Internet Operational database software - allows the user to modify data in real-time (for purposes such as financial and customer relationship management) DATABASE SOFTWARE PROGRAM
Microsoft Access IBM DB2 Microsoft SQL Server SAP Oracle MySQL Quick Base DATABASE CONNECTIVITY
Database connection is the ability of the computer system
enabling the computer software to talk to the database server software A connection is required to send commands and receive answer Connections are built by supplying an underlying driver or provider with a connection string, which is a way of addressing a specific database or server and instance as well as user authentication credentials (for example, Server=sql_box;Database=Common;User ID=uid;Pwd=password;). TYPES OF DATABASE CONNECTIVITY
Open Database Connectivity (ODBC) - standard application
programming interface (API) for accessing database management systems (DBMS) Java Database Connectivity (JDBC) - application programming interface (API) for the programming language Java, which defines how a client may access a database ActiveX Data Objects (ADO) - a set of Component Object Model (COM) objects for accessing data sources ADO.NET - a data access technology from the Microsoft .NET Framework that provides communication between relational and non-relational systems through a common set of components INTERNET DATABASE
Internet database is a database application that accessible from
the network or the internet Internet Database Applications are programs that are built to run on Internet browsers and communicate with database servers. The internet database can be hosted locally or hosted using cloud There are pro cons for hosting the database locally and in cloud BENEFITS OF INTERNET DATABASE
Powerful and scalable - robust, agile and able to expand
Web based application - compatibility for most of the internet browser and at any location that has an internet connection Security - has a preventive and security protocols Open source - no licensing cost Abundant features - powerful tools to ineteract with the database server