Fundamentals of Information Systems: Media A. Ibrahim MSC: Software Engineering Ise Department
Fundamentals of Information Systems: Media A. Ibrahim MSC: Software Engineering Ise Department
Fundamentals of Information Systems: Media A. Ibrahim MSC: Software Engineering Ise Department
Media A. Ibrahim
MSc: Software Engineering
ISE Department
[email protected]
2019-2020
1
Data Management and modeling.
-Key aspects of organizing data and
information
2
Outlines
• The Hierarchy of Data
• Database.
• Data Model.
• Database Management System.
3
The Hierarchy of Data
Database
A character can be an
A bit (a binary digit) A byte Bits can be uppercase letter (A, B, C…
Z), lowercase letter(a, b, c…
the smallest piece of organized into units
z), numeric digit (0, 1, 2… 9),
data A byte=8bits or special symbol (., !, +, -, /,
…)
4
The Hierarchy of Data (Continued)
The Hierarchy 5
of Data
Database
Database: collection of interrelated information about
world being modeled.
6
Database Types
Flat File: A flat file is a simple database program whose records have no relationship to
one another. Flat file databases are often used to store and manipulate a single table or
file; they do not use any of the database models discussed previously, such as the
relational model. Many spreadsheet and word-processing programs have flat file
capabilities.
Single User: A database installed on a personal computer is typically meant for a single
user. Microsoft Office Access and FileMaker Pro are designed to support single-user
implementations.
Multiple Users: Small, midsize, and large businesses need multiuser DBMSs to share
information throughout the organization over a network. These more powerful,
expensive systems allow dozens or hundreds of people to access the same database
system at the same time. Popular vendors for multiuser database systems include Oracle,
Microsoft, Sybase, and IBM.
7
The Database Approach
Traditional
approach to data management. Database approach to data
At one time, information systems management (DBMS)
Whereby multiple information systems share a
referenced specific files pool of related data. A database offers the
containing relevant data. E.g. ability to share data and information resources.
a payroll system would use a Federal databases, for example, often include
payroll file. Each distinct the results of DNA tests as an attribute for
operational system used data convicted criminals. The information can be
shared with law enforcement officials around
files dedicated to that system. the country.
8
The Database Approach (Continued)
11
The Database Approach to Data Management Advantages
(Continued)
12
The Database Approach to Data Management Disadvantages
13
Data Modeling
Hierarchical (tree)
Data is organized top-down
Network
Owner-membership relationship
A member can have many owners
Relational
Uses tabular format with 2-dimensional tables (relations)
Relations resemble files
15
Hierarchical Database Model Example
Hierarchical Database
Model
16
Network Database Model Example
17
Relational Models
Describe data using a standard tabular format with all data elements placed in two-
dimensional tables, called relations, that are the logical equivalent of files.
Rows represent data entity (Employee, Customer)
Columns represent attributes (Employee’s First Name or Last Name)
18
Relational Models (Continued)
19
Relational Database Model Example
21
E-R Diagram Notation
22
Entity/Relationship Modelling (cont.)
23
Entities
24
Diagramming Entities
25
Attributes
26
Diagramming Attributes
27
Relationships
28
Cardinality Ratios
29
Diagramming Relationships
Module Studies
One Many
30
Making E/R Models
32
Database Keys Example
33
Example - E/R Diagram
An Entity-Relationship
(ER)Diagram for Department Database
Takes
Name
ID Course 34
Data Entities, Attributes, and Relationships Example
35
Database Management System
36
Creating and Modifying the Database (User View)
Schema: using a large database involves “telling” the DBMS the logical
and physical structure of the data and the relationships among the data for
each user. such as Oracle, typically use schemas to define the tables and
other database features associated with a person or user.
37
Creating and Modifying the Database (User View)
38
Storing and Retrieving Data
39
Manipulating Data and Generating Reports
40
Manipulating Data and Generating Reports (Continued)
41
Manipulating Data and Generating Reports (Continued)
42
Database Administration
principles for a variety of data issues, including setting data standards and
43
Conclusion
• A database is a computerized system that makes it easy to
search, select and store information.
44