what is a database? databases are designed to offer an organized mechanism for storing, managing and...

22
What is a database? •Databases are designed to offer an organized mechanism for storing, managing and retrieving information.

Upload: brian-bruce

Post on 24-Dec-2015

309 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

What is a database?

•Databases are designed to offer an organized mechanism for storing, managing and retrieving information.

Page 2: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

•DB tables consist of columns and rows.

•Each column contains a different type of attribute.

• Each row corresponds to a single record.

Page 3: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

• For example, we were building a database table that contained names and telephone numbers.

• We’d set up columns named “FirstName”, “LastName” and “TelephoneNumber.”

• Then we’d start adding rows underneath those columns that contained the data we’re planning to store.

Page 4: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Why not spreadsheet?

•Databases are actually much more powerful than spreadsheets in the way you’re able to manipulate data.

Page 5: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Why not spreadsheet?•Retrieve all records that

match certain criteria•Update records in bulk•Cross-reference records in

different tables•Perform complex aggregate

calculations

Page 6: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Which DB to use?

Oracle, SQL Server,Microsoft Access, MySQL,DB2, Paradox. •There are quite a variety of

database products in the market today.

Page 7: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Considerations:• Who will be using the database

and what tasks will they perform?

• How often will the data be modified? Who will make these modifications?

• Who will be providing IT support for the database?

Page 8: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Considerations:• What hardware is available? Is

there a budget for purchasing additional hardware?

• Who will be responsible for maintaining the data?

• Will data access be offered over the Internet? If so, what level of access should be supported?

Page 9: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Categories:

1. Desktop databases2. Server databases

Page 10: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Desktop databases:• oriented toward single-user

applications• reside on standard personal

computers• simple solution to many less

complex data storage and manipulation requirements

Page 11: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Desktop databases:

• Microsoft Access, FoxPro, FileMaker Pro, Paradox and Lotus Approach

Page 12: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Benefits:

1. Inexpensive2. User-friendly3. Offer web-solutions

Page 13: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Inexpensive• Are available for much

less compared to server-based ones

• In fact, if you own a copy of Microsoft Office, you’re already a licensed owner of Microsoft Access.

Page 14: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

User-friendly

• A thorough understanding of SQL is not required when using these systems.

• Usually offer an easy-to-navigate graphical user interface.

Page 15: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Offer web solutions

• Many modern desktop databases provide web functionality enabling you to publish your data on the web in a static or dynamic fashion.

Page 16: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Server databases• offer organizations the

ability to manage large amounts of data efficiently and in a manner that enables many users to access and update the data simultaneously.

Page 17: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Server databases

• Microsoft SQL Server, Oracle and IBM DB2

Page 18: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Benefits:

1. Flexibility2. Powerful performance3. Scalability

Page 19: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Flexibility• Can handle just about any data

management problem you can throw at them.

• They have programmer-friendly application programmer interfaces (or APIs) that provide for the rapid development of database oriented custom applications.

Page 20: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Flexibility

• The Oracle platform is even available for multiple operating systems, providing Linux users with a level playing field when paired off against the Microsoft folks.

Page 21: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Powerful performance• Able to efficiently utilize just

about any reasonable hardware platform that you’re able to construct for them.

• Modern databases can manage multiple high-speed processors, clustered servers, high bandwidth connectivity and fault tolerant storage technology.

Page 22: What is a database? Databases are designed to offer an organized mechanism for storing, managing and retrieving information

Scalability• This attribute goes hand-in-hand

with the previous one. • If you’re willing to provide the

necessary hardware resources, server databases are able to gracefully handle a rapidly expanding amount of users and/or data.