Presentation is loading. Please wait.

Presentation is loading. Please wait.

DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Similar presentations


Presentation on theme: "DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1."— Presentation transcript:

1 DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1

2 Database An organized collection of logically related data. Usually owned by a single enterprise or organization Contain facts the enterprise or organization cares about The data items can be text, numbers, dates, sound file, music, video, among others. Database System A database system is essentially nothing more than a computerized record-keeping system. Many of the data files traditionally kept on paper or in flat files could more conveniently be kept in a database.

3 Database application example: Using an ATM A database in the bank keeps data about your account Passwords are verified to allow transactions to be done on your account Transactions are recorded in the central database of the bank Ensures that no two transactions can be done in parallel in a way that create anomalies

4 Database application example: Purchasing from a supermarket The supermarket database keeps data such as product bar codes, product names, and price. Products are scanned at the checkout counter and is looked up for the price. Promotion discount information are also kept. The database is also used in acquisition of products by the supermarket.

5 Data as a Resource One of the most vital corporate resources Used for planning and decision making Measurement of performance and profitability Integrated into product design and marketing DATA IS A CORPORATE ASSET

6 Metadata Data that describe the properties or characteristics of other data, it is data about data. Database Management System A general-purpose commercial software system used to define, create, maintain, and provide controlled access to the database.

7 Traditional File Processing Systems focused on the needs of individual departments custom development for each application used flat files, usually sequentially accessed reliance on central IS personnel no reuse A file is a collection of related records.

8 Program-data dependence Duplication of data Limited data sharing Lengthy development time Excessive program maintenance No “Overall Map” - single view Application-oriented development Disadvantages of File Processing Systems

9 The Database Approach Goal The integration and sharing of data throughout the organization

10 Managing Databases

11 The term data file has multiple definitions. You can use clues from the context of the sentence it is used in to decide what it means. Data management refers to the tasks associated with maintaining and accessing the data stored in a data file. Each data file has a file structure that describes the way in which the data is stored in that file. File and Database Concepts Section A

12 File and Database Concepts Section A A file contains records that are made up of fields

13 A field contains the smallest unit of meaningful data and can be thought of as the basic building block for a data file. Each field has a field name that describes its contents. A variable-length field expands to fit the data you enter. A fixed-length field contains a predetermined number of bytes. Fields What is the basic building block for a data file?

14 The data type specifies the way data is represented on the disk and in RAM. every field in a file is assigned a data type A numeric data type is assigned to fields containing numbers. a real number contains a decimal point an integer is a whole number Data Types Are there any special rules about the data I can enter in a field?

15 A character data type is assigned to fields containing data that does not have to be manipulated mathematically. names, cities, telephone numbers The date data type is used when you want to manipulate dates. The logical data type is used to store true/false or yes/no data. A memo data type is used for entering comments. Data Types Are there any special rules about the data I can enter in a field?

16 An entity is a person, place, thing or event. A record contains fields of data about one entity. Records What is the relationship between an entity and a record?

17 A flat file is sometimes used to refer to a data file in which all records have same field names, field lengths, and data types. single record type used when you want a single file and not a database not efficient for complex data management tasks Flat Files Do all of the records in a data file contain the same fields?

18 Flat Files Do all of the records in a data file contain the same fields? Using two flat files to calculate pay requires the computer to work back and forth between the two files.

19 A database has many definitions. It is a term that is used loosely. An accurate definition of a database is a variety of different record types that are treated as a single unit. Databases Does a database offer flexibility for using more than one file?

20 Databases Does a database offer flexibility for using more than one file? When a computer uses related record types from a database to calculate pay, it can combine two records to create a record that contains the data from both files.

21 A database has more flexibility than a flat file but is more difficult to design and maintain. A database administrator supervises database design, development, testing, and maintenance. Databases Does a database offer flexibility for using more than one file?

22 A data model is a description of the way that data is stored in a database. helps you understand the relationships between entities helps you create efficient structure to hold your data Data Models Section B

23 Entity Relationships How does a data model describe data? A relationship is an association between entities. Database designers graphically depict data models using diagramming techniques.

24 Entity Relationships How does a data model describe data? A data diagram can also show cardinality – the number of occurrences that can exist between two record types. Three possible types of cardinality are: one-to-one one-to-many many-to-many

25 Entity Relationships How does a data model describe data? Diagramming cardinality A one-to-one relationship is shown by using a single line to connect the boxes that represent record types. Employee Social Security Card TimecardJob Employee A one-to-many relationship is shown by adding a “crow’s foot” to the end of the line next to the record type with many occurrences. A many-to-many relationship is shown by adding a “crow’s foot” to both ends of the connecting line.

26 Entity Relationships How does a data model describe data? One-to-one relationship = one record of a record type is related to only one record of another record type One-to-many relationship = one record in a record type may be related to more than one record of another record type Many-to-many relationship = one record in a particular record type can be related to many records in another record type and vice versa

27 Entity Relationships How does a data model describe data? Data diagram An Employee has many Timecards. A Job is held by many Employees. Each Department has many Employees. A many-to-many relationship exists between Job and Department.


Download ppt "DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1."

Similar presentations


Ads by Google