Basisdata (Databases) Pertemuan 17

advertisement
Matakuliah
Tahun
Versi
: T0604-Pengantar Teknologi Informasi
: 2008
: 2.0/0.0
Pertemuan 17
Basisdata (Databases)
Sumber:
Chapter 8. Databases &
Information Systems: Digital
engines for today’s economy, p.407
Williams, B.K, Stacy C. Sawyer (2007).
Using Information Technology: A
Practical Introduction to Computers &
Communications. Seventh Edition,
McGraw-Hill, New York. ISBN-13: 978-007-110768-6
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• menjelaskan: hierarkhi data, key-filed, tipe
file, metode akses dan penyimpanan data;
pengertian dan keuntungan sistem
manajemen basisdata, dan jenis-jenis
akses basisdata yg utama(C2)
2
Outline Materi
• Managing Files: Basic Concepts
• Database Management Systems
3
Managing Files: Basic
Concepts
• A database is a logically organized
collection of related data designed and
built for a specific purpose
• Data is stored hierarchically for easier
storage and retrieval
• Files: collections of related records
• Records: collections of related fields
•
•
Field: unit of data containing 1 or more
characters
Character: a letter number or special
character made of bits
•
Bit: a 0 or 1
8-4
Managing Files: Basic
Concepts
• Key Field – the field that identifies a record
– Often an identifying number, such as social security
number
– Primary keys must be unique
• Keys are used to pick records out of a database
• Unique keys make records stand out from each other
• If two records had the same key, then you might not pick the
correct one
– Nonprimary keys are used to sort records in different ways
– Foreign keys are fields that appear in two different tables and
are used to relate one table to another
8-5
Managing Files: Basic Concepts
8-6
This example
shows a
sample
database in
Microsoft
Access.
Products is a
table.
ProductID is the
primary key of
the Product
table.
ProductID is
also a foreign
key in the
Orders table
Managing Files: Basic Concepts
• Program files are files containing software
instructions
– Source program files are written by the
software developer in the programming
language
• Double-clicking on them won’t run them
• They have file extensions like .cpp, .jav, .bas
– Executable files are program files translated
so they can be executed on the computer
• Double-clicking on them will cause them to run
• They have file extensions like .exe or .com
8-7
Managing Files: Basic Concepts
• Data files are files that contain data such as
words, numbers, pictures, or sounds
– These are the files that are used in databases
– They have extensions such as .txt .mdb, and .xls
– Graphics files have extensions like .tiff, .jpeg, and
.png
– Audio files have extensions such as .mp3, .wav, and
.mid
– Animation/video files have extensions such as .qt,
.mpg, .avi, and .rm
• Data files are often compressed to save space
and transmit them faster
– Compression removes repetitive elements from a file
8-8
Database Management Systems
• Software written specifically to control the
structure of a database and access to the data
– Reduced data redundancy
• Redundant data is stored in multiple places, which causes
problems keeping all the copies current
– Improved data integrity
• Means the data is accurate, consistent, and up to date
– Increased security
• Limits who can create, read, update, and delete the data
– Ease of data maintenance
• Offer validation checks, backup utilities, and procedures for
data inserting, updating, and deletion
8-9
Database Management Systems
3 Principal Components
• Data Dictionary
– A repository that stores the data definitions and
descriptions of the structure of the data and the
database
• DBMS Utilities
– Programs that allow you to maintain the database by
creating, editing, deleting data, records, and files
– Also include automated backup and recovery
• Report Generator
– Program for producing an on-screen or printed
document form all or part of a database
8-10
Database Management Systems
Database Administrator
• Database Administrator (DBA)
– A high-paid, responsible position within an
organization
– Coordinates all related activities and needs for an
organization’s database
– Ensures the database’s
•
•
•
•
•
•
Discussion Question: Did
you know that 93% of
companies that lost their
data center for 10 days or
more due to a disaster filed
for bankruptcy within a
year?
Recoverability
Integrity
Security
Availability
Reliability
Performance
8-11
Kesimpulan
12
Download