CIS4365: Database Applications
Fall, 2017

What is a Database??

We are all relatively familiar with databases, and we see them everyday. As stated in the Course description, "Databases have become THE most important Information System package for Corporations. Without them, most companies would have a hard time functioning. MOST (and that truly means almost all) Companies could NOT exist without them." Imagine what a corporation such as American Express, with approximately 30 Million customers, world wide, would do without them.

There is a relatively simple definition of a database:

"A database is a large, logical, integrated collection of data and metadata"

??? What does that mean ???
??? What is Metadata ???

Let's break down the statement:

Large. We make the assumption that we are dealing with a lot of data (by the way, data is the plural of datum (a single piece of data)). We are assuming that we are dealing with a large number of records (to be defined later), such as American Express. far too large a number to be dealt with in Random Access Memory.
 

Logical. As users of the database, we are not necessarily concerned with how the database is actually (physically) stored. As we will see later, we have a logical view of the database, and are able to access the data contained in it according to how we visualize it.
 

Integrated Collection. We make the assumption that we are inter-relating a number of different subject areas. For example, as a student, there are different areas which are concerned with you: The registrar is concerned about what courses you are taking; the bursar is concerned with how much (if any) you owe them; the instructor of a course is concerned with how you are doing in the class. All of these are separate issues, but are related by one issue: You, the student. It is basically  the difference between a spreadsheet (such as Excel) and a database (such as Oracle or Access), A spreadsheet is set-up for a specific purpose (the registrar, bursar, or instructor might keep spreadsheets on you), whereas a database keeps general information (data - we'll discuss the difference later) about you which all of the areas can draw from.
 

Data. We discuss data below.
 

Metadata. Metadata is data about data. It describes how and when and by whom a particular set of data was collected, and how the data is formatted. A good example of metadata is a data dictionary. As we will see later, a data dictionary contains such information as what fields are contained in a table, what types of data are stored in that field (integers, floating-point, characters, or abstract data types, how they are to be displayed, primary keys, foreign keys, constraints on data entry, and so forth).

??? OK, You said you would talk about data ???
??? What's that all about ???


There is a difference between data and Information (although we tend to use the same term, as we shall in this test). Information is something that increases our knowledge. For example, the statement:

Mary is an 'A' Student

Tells us something about Mary (She is an 'A' Student). It expands our knowledge (about Mary). If we were to keep data (remember, this is plural) about Mary, we might store:

Smith, Mary 34 92 123 MIS 778 INFOSYS

Which tells us essentially nothing about Mary. However, looking at the data above, we do get the feeling that there is a pattern as to how it is stored. That gives us a basic definition for data: data is a non-random collection of symbols.

??? How else can we characterize databases ???

It is a way of modeling the 'real-world' (at least parts of it). It refers to entities (something we wish to keep data on -- i.e., people places, things), entity attributes (specific data about an entity -- e.g., a person's height, a place's area code, a thing's dimensions) and the relationships between entities (e.g., an order may contain several parts).

??? What is it really ???

It is how an organization stores information. The university, for example, keeps a lot of information about you (Your address, major, courses taken, grades received, an so forth). All of this data is stored in a database.

??? How is this data stored???

Consider the following statement:

"You are an entity with attributes which vary. Within the University,  different areas have different interests in you (i.e., the Registrar, the Bursar, etc.). Nonetheless, you are still part of the University as a whole"

 Item  Database Component  Stored As
 You  Entity  Record
 Your Height, Weight, etc,  Attribute  Field
 5'2", 5'9", 6'2", etc  Attribute Value  Specific Data type
 Registrar, Bursar, etc  File/Database  Tables/Files
 University  Database  Database

Diagramatically, this could be stated as:

??? Why should we use databases ???

That is the next topic


This page was last updated on 02/26/04.