• Tidak ada hasil yang ditemukan

Informasi dan Database Pertemuan 4

N/A
N/A
Protected

Academic year: 2018

Membagikan "Informasi dan Database Pertemuan 4"

Copied!
38
0
0

Teks penuh

(1)

Mata Kuliah : CSS 113 , Konsep Sistem Informasi

Tahun Akademik : 2012/2013

Informasi dan Database

Pertemuan 4

Learning Outcomes :

Pada akhir pertemuan ini, diharapkan mahasiswa

akan mampu :

Menerangkan hubungan Teknologi Informasi dengan database yang mendukung konsep work sistem

(2)

Outline Materi

Data modeling

Database Management System

An information architecture

What information is in a system?How is the information organized?How can users get the information

they want?

Are these points independent?

How can we represent this? Do we

need a tool?

(3)

A model for representing

information and relationships

What kinds of things are important

in this system?

How are these things (entities)

related?

What information (attributes) are

collected about these things?

(4)

Entity Relationship

Diagram

(5)

So…what do these symbols mean ?

(6)

Symbols in an ERD

(7)

Attributes (information) about

our entities (from Alter pp. 113

)

DEPARTMENT

•Department identifer •College

•Department head

•Scheduling coordinator

COURSE

•Course number •Department

•Required of department major (y/n) •Course description

SECTION

•Section identifcation number •Semester

•Year

•Classroom •Start time •End time

•Days of week for class meetings

PROFESSOR

•Employee identifcation number •Name

•Address •Birthdate

•Ofce telephone

•Social Security number

STUDENT

•Student identifcation number •Name

•Address •Birthdate •Telephone •Gender •Ethic group

•Social Security number

OFFICE

•Ofce number •Building

(8)

What other attributes may be

needed

What needs to be added?

What needs to be changed?

What are common attributes that

can be used to “join” the tables?

For class Thursday, have an idea

of how you think these entities

could be improved…we are going to spend some time setting up a database

(9)

User’s View of a

Computerized Database

Types of Data

What is a Database?What is a File?

Relational Databases

Geographic Information Systems

(10)

Types of data…

Formatted data itemsText

ImagesAudioVideo

(11)

What is a database?

A structured collection of items

stored, controlled and accessed through a computer based on

predefned relationships between predetermined data types.

What are some examples of

databases that you are familiar with?

NOT a DBMS!

(12)

Files and records and

felds...

File

A set of records

Record

A set of felds

Field

A group of characters with a

predefned meaningKey

A feld that uniquely identifes an

(13)

Relational Databases

“A set of two-dimensional tables

in which one or more key-felds in each tables are associated

with corresponding key or non-key felds in other tables.”

Normalization

eliminating redundancies from

tables in the database

Typically accessed via SQL

(14)

Other types of databases

Geographical Information

Systems

becoming quite important for

county and local governments

Locally, Orange County and the

Town of Chapel Hill are looking for ways to integrate GIS data with

their information systemsImage/video databases

(15)

Database Management

Systems

Defning the Database

Methods for Accessing Data in a

Computer System

Processing TransactionsControlling Distributed

Databases

Backup and Recovery

(16)

So…what is a DBMS?

Examples

OracleSybaseAccess

Makes data more of an

enterprise resource and makes programming work more

effective/effcient

(17)

Defning the database and

Access to Data

Data defnition

kept in a data dictionary

Metadata (data about data!)

Data defnition for a database is a

schema

DBMS Access

typically will be some form of

indexed access

sometimes, sequential access is

useful

less fexible

controlled by the DBMS to minimize

complexity

(18)

Indexed access

(19)

Transaction processing

Small section in the book, but very

important

provides control for logical units of

work

locks resources

manages concurrency

provides queuing and prioritization

Can be in the DBMS or a separate

transaction server

(20)

Controlling Distributed

Databases

Replication

decentralized storage of

information

Two-phase commit

maintain consistency

try to protect data from network or

system failures

(21)

Backup and recovery

Backup is often neglected

Disaster recovery plans are often

non-existent

Why do you need a disaster recovery

plan?

What is in such a plan?

(22)

Review of things covered

so far...

A model for describing information

in a system and the relationships

the ERD

What is a database?What is a DBMS?

What is a transaction processing

system?

What about backup and recovery?

(23)

Hands-on Lab: Building a

database

Use your modifed table 4.2

(from Alter, page 113)

Create tables in Access for the

entities

Establish appropriate

relationships

Populate with sample

information

(24)

Text Databases and

Hypertext

HypertextBrowsers

Indexes and Search Engines

(25)

Hypertext

Most common example today is

HTML

HyperText Markup Language

Web combines hypertext and

multimedia to be a

“hypermedia” system

Let’s look at some HTML

This may be a review for many, but

bear with us so we can all reach a

(26)

The HTML for our class main page

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

<html> <head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="GENERATOR" content="Mozilla/4.7 [en] (Win98; I) [Netscape]"> <meta name="Author" content="Joel Dunn">

<title>INLS60, Fall 2000</title> </head>

<body bgcolor="#FFFFFF">

<center>School of Information and Library Science <br>University of North Carolina at Chapel Hill</center> <center>

<h2> INLS60<br>

Information Systems Analysis and Design<br> Fall 2000</h2></center>

<center>Tuesday/Thursday 2:00-3:15PM <br>307 Manning

<br>Joel Dunn <br>joel_dunn@unc.edu

<br>Office - 440 W. Franklin St., Rm. 07 <br>Phone: Office - 966-5837; Home - 968-1911

<p><a href="F00-Syllabus.html">Syllabus</a> / <a href="F00-Calendar.html">Calendar</a>

/ <a href="F00-Assignments.html">Assignments</a> / <a href="F00-Comm.html">Communications</a></center> <p>

<hr ALIGN="CENTER"><b>Course Description:</b>

<p>Analysis of organizational problems and how information systems can be designed to solve those problems. Application of database and interface design principles to the implementation of information systems.

<p>

<hr ALIGN="CENTER">

<p><i>Last modified 3 August, 2000</i>

<br><i><a href="mailto:joel_dunn@unc.edu">Joel Dunn</a></i> </body>

</html>

(27)

How does the browser

ft in?

Retrieve pages from the text databases of Web servers

Act as today’s defacto standard

terminal for other types of database access

http://bullhead.ais.unc.edu/cgi-bin/

waisretrieve.pl?1301425xxx130395 6xxx/home/longlegs/fyfsh/log00/lo g0001d.txt:fyfsh00

Provide vector to launch applets

Provide access to servlets

Both applets & servlets are used for

(28)

Overview of Java

Servlets

Java Servlets

L

Name: Smith SSN: 111-22-3333

Enter

import javax.servlet.*;

class MyServlet extends GenericServlet { public void service( ServletRequest request,

ServletResponse response ) throws ServletException, IOException {

... } }

Program that runs on Web Server, Registered with Web Server No graphical User Interface (HTML)

Less resource-intensive than CGI programs (load once, run many) Portable to other Web Servers, positioning for future EJBs

Part of JDK 1.1 as a Standard Java Extension API (GenericServlet, HTTPServlet class)

Can be programmed to access existing applications, dist. objects, etc. Can be used to improve end-to-end performance

Can be used to address firewall concern

(29)

Let’s review the basic

model of

browser/server

interaction

(30)

Indexes and search

engines

In the web context, what is an

index?

What does a search engine do?

How is a search engine like a DBMS?

How has the pervasiveness of

hypertext and web-based searching changed the way we deal with

collections of information?

What are your favorite search

(31)

Evaluating Information

Used in Business

Processes

Information Quality

Information AccessibilityInformation PresentationInformation Security

(32)

Information quality

INFORMATION QUALITY

ACCURACY

PRECISION

COMPLETENESS

AGE

TIMELINESS

SOURCE

What are some examples of these qualities?

(33)

Information accessibility,

presentation and security

INFORMATION ACCESSIBILITY

•AVAILABILITY •ADMISSIBILITY

INFORMATION PRESENTATION

•LEVEL OF SUMMARIZATION •FORMAT

INFORMATION SECURITY

•ACCESS RESTRICTION •ENCRYPTION

(34)

Let’s think about a

database and evaluate it

based on these criteria

What about your academic

record, your history of courses taken and grades received here at UNC?

(35)

Models as Components of

Information Systems

Mental Models and Mathematical

Models

What-if Questions

Models…

A part of the decision making

process

(36)

A mental model…how

you think things work...

(37)

Mathematical model

Series of equations/algorithms

that describe relationships between variables

Is often an instantiation of a

mental model in an information system to apply data to solve a problem

Closing

Data modeling

DBMS

Backup & Recovery

(38)

Closing

Data modeling

DBMS

Backup & Recovery

========== thanks 4 your attention =========

Referensi

Dokumen terkait

What we demand from our theory is that given an experiment we must be able to tell whether it will behave as a particle or a wave. must be able to tell whether it will behave as

From the dream analysis on Harry Potter and the Order of Phoenix Novel by J.K Rowling, Mostly, she would like to convey the ideas about wish fulfillment and anxiety

How to determine the atomic spin : all the inner electrons of the atom are paired, in such a way that their spin and orbital momenta cancel and the net spin is simply that of

Despite uncertainty being intrinsic to economic evaluation of health care, existing techniques for handling uncertainty remain underdeveloped compared to the formal tech-

Pada hari ini Senin tanggal Dua bulan November tahun Dua Ribu Lima Belas, kami Pokja Pengadaan Barang/Jasa pada Unit Layanan Pengadaan Barang/JasaKabupaten Aceh Barat Daya yang

Undang-undang No.20 Tahun 2008 tanggal 4 Juli 2008, maka perusahaan ini termasuk dalam kategori badan usaha berskala menengah. Pangsa pasar yang sudah diraih oleh

Air yang digunakan dalam pengujian beton berdasarkan standar SK SNI 03-2847-2002 memiliki syarat-syarat sebagai berikut. Air yang digunakan pada campuran beton harus

Kelengasan udara di atas 85 persen dalam penyimpanan dapat terjadi khususnya dalam kantong plastik yang tidak berventilasi, yang digunakan dalam kantong palstik yang tidak