Data Resource Management (Bagian V)


Tujuan Pembelajaran:
1.  Dapat menjelaskan nilai bisnis dari sumber data penerapan manajemen proses dan teknologi dalam sebuah organisasi.
2.  Dapat menentukan garis keuntungan dari pendekatan manajemen database untuk mengelola sumber daya data dari sebuah bisnis, dibandingkan dengan pendekatan pengolahan file.
3.  Dapat menjelaskan bagaimana perangkat lunak database manajemen membantu para profesional bisnis dan mendukung operasi dan manajemen bisnis. 
4.  Dapat memberikan contoh untuk menggambarkan masing-masing konsep berikut: 
     1.  Mayor jenis database.
     2.  Data warehouse dan data mining
     3.  Logical elemen data
     4.  Fundamental basis data struktur
     5.  Pengembangan database 

Fundamental data Konsep 
Karakter: abjad tunggal, simbol numerik atau lainnya
Lapangan atau data item: pengelompokan karakter terkait
      Merupakan atribut (karakteristik atau kualitas) dari beberapa entitas (objek, orang, tempat atau peristiwa).
 Contoh: gaji.
 Record: pengelompokan dari semua bidang yang digunakan untuk menggambarkan atribut dari suatu entitas 
Contoh: penggajian catatan dengan nama, SSN dan tingkat upah.

 File atau tabel: sekelompok catatan terkait.
Database: koleksi terpadu dari elemen data logis terkait.

Basis Data Struktur
 Hierarchical
 Jaringan 
Penghubung 
Berorientasi obyek 
Multidimensional
Struktur Hierarchical 
Awal DBMS struktur.
Catatan diatur dalam struktur seperti pohon.
Hubungan satu-ke-banyak.
Struktur Jaringan 
 Digunakan dalam beberapa paket DBMS mainframe dan hubungannya dari banyak-ke-banyak. 


Relasional Struktur 
Struktur paling banyak digunakan.  
Elemen data yang dipandang sebagai yang disimpan dalam tabel.
Row merupakan catatan.
Kolom merupakan bidang.  
Dapat berhubungan data dalam satu file dengan data dalam file lain jika kedua file berbagi elemen data yang umum.
Relasional Operasi
1.  Select: 
Buat subset dari catatan yang memenuhi kriteria menyatakan.  Contoh, pilih karyawan yang membuat lebih dari $ 30.000.
 2.  Join:
Kombinasikan dua atau lebih tabel sementara.
Sepertinya satu meja besar.
 3.  Project:
 Buat subset dari kolom dalam sebuah tabel.

  
Multidimensional Struktur
Variasi model relasional 
Menggunakan struktur multidimensional untuk mengatur data
Elemen data dipandang sebagai dalam kubus 
Populer untuk database analitis yang mendukung Online Analytical Processing (OLAP)

Berorientasi obyek Struktur
Obyek terdiri dari:
1.  Data nilai yang menggambarkan atribut dari suatu entitas. 
2.  Operasi yang dapat dilakukan pada data.
 Enkapsulasi: 
    Menggabungkan data dan operasi 
Inheritance: 
    Objek baru dapat dibuat oleh beberapa direplikasi atau semua karakteristik obyek induk 

Berorientasi obyek Struktur
1.  Digunakan dalam Object-oriented sistem manajemen database (OODBMS).
2.  Mendukung tipe data yang kompleks.
     Contoh: gambar grafis, klip video, halaman web.

Evaluasi Struktur Basis Data

1.  Hierarchical 
Bekerja untuk proses transaksi rutin terstruktur.
Tidak dapat menangani banyak-ke-banyak hubungan.
 2.  Jaringan
 Lebih fleksibel daripada hirarkis.
Tidak dapat menangani permintaan ad hoc.
3.  Penghubung 
Mudah menanggapi permintaan ad hoc.
Mudah untuk bekerja dengan dan memelihara.  
Tidak efisien atau cepat sebagai hirarkis atau jaringan.

Database Development

1.  Database Administrator (DBA) 
     Bertanggung jawab atas pengembangan database perusahaan.

2.  Data Definition Language (DDL) 
     Mengembangkan dan menentukan isi data, hubungan dan struktur.  Spesifikasi ini disimpan dalam kamus data.
  
3.  Kamus data 
Data base katalog yang berisi metadata.
Metadata - data tentang data.
Data Proses Perencanaan

1.  Perusahaan Model
Mendefinisikan proses bisnis dasar perusahaan.
Ditetapkan oleh DBAs dan desainer dengan pengguna akhir.
 2.  Data Modeling
 Hubungan antara elemen data.
Entity Relationship Diagram tool (ERD) umum untuk pemodelan 
Basis Data Desain Proses

Desain Logical

Skema - logis melihat keseluruhan hubungan.
Subschema - pandangan logis bagi pengguna akhir tertentu.
Data model untuk DBMS.
Desain Fisik  
      Bagaimana data yang harus disimpan dan diakses pada perangkat penyimpanan.

Data Sumber Daya Manajemen
Manajerial aktivitas.
Berlaku IS teknologi seperti manajemen data dan data pergudangan untuk mengelola sumber daya data untuk memenuhi kebutuhan informasi dari pemangku kepentingan bisnis.
Operasional Database 
Menyimpan data rinci untuk mendukung proses bisnis.
         Contoh, database pelanggan, database persediaan.

Distributed Database
Salinan atau bagian dari database pada server di berbagai lokasi
Tantangan: setiap perubahan data dalam satu lokasi harus dilakukan di semua lokasi lainnya 
Replikasi: 
          1.  Lihatlah setiap database terdistribusi dan menemukan perubahan.
          2.  Terapkan perubahan ke setiap database terdistribusi. 
          3.  Sangat kompleks.
Duplikasi
         1.  Satu database master.
         2.  Gandakan database yang setelah jam di semua lokasi.
         3.  Mudah.


Eksternal Database
Tersedia untuk biaya dari layanan online komersial database. 
Untuk bebas dari World Wide Web.
          Contoh, databanks statistik, database teks bibliografi dan penuh.

Hypermedia database
Database website.
Terdiri dari halaman hyperlink multimedia (teks, grafik, klip video, segmen audio).


Data Warehouse 
Menyimpan data yang telah diambil dari database operasional, eksternal dan lainnya.
Data telah dibersihkan, diubah dan katalog. 
Digunakan oleh para manajer dan profesional untuk:
         1.  Data mining, 
         2.  Pengolahan analisis online,
         3.  Analisa bisnis, 
         4.  Riset pasar,
         5.  Pendukung keputusan.
Data mart adalah subset dari gudang untuk penggunaan khusus dari departemen


Data Mining
          Data dalam gudang data dianalisis untuk mengungkapkan pola tersembunyi dan tren.
 Contoh:
Lakukan pasar-keranjang analisis untuk mengidentifikasi proses bisnis baru.
Cari akar penyebab masalah kualitas.
Lintas menjual kepada pelanggan yang sudah ada.
Profil pelanggan dengan lebih akurat.

Pengolahan Berkas Tradisional
Data yang tersimpan dalam file mandiri.
Masalah:
          1.  Redundansi data.
          2.  Kurangnya integrasi data. 
          3.  Data ketergantungan - file, perangkat penyimpanan, dan perangkat lunak bergantung pada satu sama lain.
          4.  Kurangnya integritas data atau standardisasi.


Pendekatan Manajemen Database 
Konsolidasi data ke dalam database yang dapat diakses oleh program yang berbeda.
Menggunakan sistem manajemen database (DBMS).
DBMS berfungsi sebagai antarmuka antara pengguna dan database.
Database Interogasi 
Pengguna akhir menggunakan DBMS dengan meminta informasi melalui query atau report generator.
Query language - tanggapan langsung untuk ad hoc permintaan data:
          1.  SQL (Structured Query Language) merupakan bahasa query standar internasional. 
          2.  Grafis Query - Point-and-click metode.
          3.  Natural Query - mirip dengan percakapan bahasa Inggris. 
Laporan Generator - cepat menentukan format laporan untuk informasi yang ingin dicetak dalam laporan.
Database Maintenance
     1.  Memperbarui database untuk mencerminkan transaksi bisnis baru seperti penjualan baru. 
     2.  Selesai oleh sistem pemrosesan transaksi dengan dukungan dari DBMS.
  
Pengembangan Aplikasi
Menggunakan DBMS alat pengembangan perangkat lunak untuk mengembangkan program aplikasi kustom.
Data Manipulation Language (DML).



0 comments:

Computer Hardware


Perangkat keras komputer adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
Batasan antara perangkat keras dan perangkat lunak akan sedikit buram kalau kita berbicara mengenai firmware, karena firmware ini adalah perangkat lunak yang "dibuat" ke dalam perangkat keras. Firmware ini merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna umum.
Komputer pada umumnya adalah komputer pribadi, (PC) dalam bentuk desktop atau menara kotak yang terdiri dari bagian berikut:

  • Papan sistem/papan induk yang merupakan tempat CPU, memori , slot vga, dan memiliki slot untuk kartu tambahan.
    • RAM - tempat penyimpanan data sementara / jangka pendek,sehingga perangkat lunak yang kita jalankan akan tersimpan sementara, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC
    • Buses:
    • ROM (Read Only Memory) di mana firmware diletakkan
    • CPU (Central Processing Unit) sebagai otak dan bagian utama komputer
  • Power supply - sebuah kotak yang menyalurkan daya ke papan induk transformer, kontrol voltase dan kipas
  • Pengontrol penyimpanan, dari jenis IDE, SCSI atau SATA atau lainnya, yang mengontrol hard disk, Floppy disk, CD-ROM, DVD-ROM dan drive lainnya; kontroler ini terletak di papan induk (atas-papan) atau di kartu tambahan
  • Pengontrol penampilan video yang memproduksi output untuk komputer display
  • Pengontrol komputer bus (paralel, serial, USB, Firewire) untuk menyambung komputer dengan alat tambahan luar lainnya seperti printer atau scanner
  • Beberapa jenis penyimpanan komputer:
    • CD - tipe paling umum media yang dapat dilepas, murah tapi mudah rusak.
      • CD-ROM
      • CD-RW
      • CD-R
    • DVD
      • DVD-ROM
      • DVD-RW
      • DVD-R
    • Floppy disk
  • Penyimpanan dalam - menyimpan data dalam komputer untuk penggunaan jangka panjang.
    • Hard disk - untuk penyimpanan data jangka panjang
    • Disk array controller
  • Kartu suara - menerjemahkan signal dari papan sistem ke bahasa yang dapat dimengerti oleh speaker, dan memiliki terminal untuk mencolok kabel suara speaker.
  • Jaringan komputer - untuk menghubungkan komputer ke internet dan/atau komputer lainnya.
    • Modem - media penyambung ke koneksi internet.
    • Kartu network - untuk internet DSL/kabel, dan/atau menghubungkan ke komputer lain.
  • Alat lainnya.
Sebagai tambahan, perangkat keras dapat memasukan komponen luar lainnya. Di bawah ini merupakan komponen standar atau yang umum digunakan.
  • Input
    • Keyboard
    • Alat penunjuk
      • Mouse
      • Trackball
    • Joystick
    • Gamepad
    • Scanner gambar
    • Webcam
    • Tablet Grafis
  • Output
    • Printer
    • Speaker
    • Monitor
  • Jaringan/Networking
    • Modem
    • kartu network


0 comments:

Computer Software (Bagian IV)


Tujuan Pembelajaran:

  1. Dapat menjelaskan tren penting yang terjadi dalam perangkat lunak komputer. 
  2. Dapat memberikan contoh jenis utama dari perangkat lunak aplikasi dan sistem.
  3. Dapat menjelaskan tujuan dari beberapa paket perangkat lunak populer untuk produktivitas pengguna akhir dan komputasi kolaboratif. 
  4. Dapat mendefinisikan dan menjelaskan fungsi dari sistem operasi. 
  5. Dapat menjelaskan penggunaan utama dari program perangkat lunak komputer, peralatan, dan bahasa.
 Jenis Software:

a.  Aplikasi Software
    Melakukan tugas-tugas pengolahan informasi bagi pengguna akhir.
b.  Sistem Software

    Mengelola dan mendukung operasi dari sistem komputer dan jaringan.

A.  Aplikasi Software
  • Memiliki fungsi umum:
   Program yang melakukan pekerjaan pengolahan informasi umum untuk pengguna akhirMisalnya, pengolah kata, spreadsheet, dll.  Juga disebut paket produktivitas.
  • Mempunyai Aplikasi-spesifik
   Program yang mendukung aplikasi tertentu pengguna akhir.  Misalnya, perdagangan elektronik, customer relationship management, dll 

Klasifikasi Software 

  a.  Software kustom   Software aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi tersebut.
  b.  COTS (Commercial Off-the-shelf ) software
  Software yang dikembangkan dengan tujuan dijual dalam beberapa salinan perangkat lunak.

Software Suites
 Perangkat lunak Suite berfungsi untuk mengintegrasikan paket perangkat lunak.
 #Keuntungan:
-  Biaya kurang dari membeli paket-paket individual.
-  Semua memiliki GUI yang sama.
-  Bekerja sama dengan baik.
 #Kekurangan:
-  Fitur tidak digunakan oleh semua pengguna.
Mengambil banyak ruang disk.

Paket Terpadu (integrasi)
Menggabungkan fungsi beberapa program dalam satu paket.  Misalnya, Microsoft Works, AppleWorks.
#Keuntungan:
 -  Banyak fungsi untuk harga yang lebih rendah dan ruang disk yang lebih kecil.
#Kerugian:
 -  Fungsi terbatas.

Web Browser 
-  Software aplikasi yang mendukung navigasi melalui sumber daya point-and-klik dari Web.
-  Surfing web.
-  Menjadi sebuah platform perangkat lunak universal untuk aplikasi berbasis internet.
-  Microsoft Explorer, Netscape Navigator, Firefox, Opera atau Mozilla.

E-mail Messaging, Instant dan weblog 

1.  E-mail
    Software untuk berkomunikasi dengan mengirim dan menerima pesan dan lampiran melalui internet, intranet atau extranet.
2.  Instant messaging (IM)
    Menerima pesan elektronik langsung.
3.  Weblog atau blog 
   Sebuah situs pribadi dalam format log tanggal.  Diperbarui dengan informasi baru tentang suatu subjek atau berbagai subjek.

Pengolah kata dan penerbitan Desktop
a.  Pengolah kata 
   Membuat, mengedit, merevisi dan mencetak dokumenMisalnya, Microsoft Word, Lotus Wordpro ​​dan Corel WordPerfect.

b.  Desktop Publishing 
   Memproduksi bahan cetak yang terlihat profesional untuk diterbitkanMisalnya, Adobe PageMaker, Microsoft Publisher dan QuarkXPress .

Electronic Spreadsheet dan Presentasi Grafis
a.  Electronic Spreadsheet 
   Worksheet baris dan kolomDigunakan untuk perhitungan dan grafikMisalnya, Lotus 1-2-3, Microsoft Excel, Corel QuattroPro.
b.  Presentasi Grafis 
   Mengkonversi data numerik ke dalam menampilkan grafisSiapkan presentasi multimedia termasuk gambar, foto, animasi, dan klip video.  Misalnya, Microsoft PowerPoint, Lotus Freelance, Corel Presentasi.

Personal Information Manager dan Groupware 
a.  Personal Information Manager (PIM) 
 -  Software untuk produktivitas pengguna akhir dan kolaborasi.
 -  Menyimpan informasi tentang klien, jadwal, mengelola janji, mengelola tugas-tugas.
 -  Misalnya, Lotus Organizer, Microsoft Outlook.
 b.  Groupware 
-  Software yang membantu kelompok kerja berkolaborasi pada tugas kelompok
-  E-mail kelompok diskusi,, database, videoconference

-  Misalnya, Lotus Notes, Novell GroupWise, Microsoft Exchange.

 Software alternatif 
    Aplikasi penyedia layanan (ASP)Perusahaan yang memiliki, mengoperasikan dan memelihara perangkat lunak aplikasi dan sumber daya sistem komputer.  Gunakan aplikasi untuk biaya melalui Internet.  Pay-as-you-go.

Software Licencing
-  Semua software (COTS, ASP) berlisensi.
-  Anda tidak membeli perangkat lunak: Anda membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi.
Izin untuk melindungi hak milik vendor.

B.  Sistem Perangkat Lunak
   Software yang mengelola dan mendukung sistem komputer:
1.  Sistem manajemen program 
   Program yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumber dayaMisalnya, sistem operasi, program manajemen jaringan, manajemen sistem database, sistem utilitas.
2.  Pengembangan sistem program 
   Program yang membantu pengguna mengembangkan program sistem informasi.

Sistem Operasi 
Terpadu sistem program yaitu:
-  Mengelola operasi CPU.
-  Mengontrol sumber daya input / output dan penyimpanan dan kegiatan dari sistem komputer.
-  Menyediakan layanan dukungan sebagai komputer menjalankan program aplikasi.
  
User Interface
  Bagian dari sistem operasi yang memungkinkan Anda untuk berkomunikasi dengan ituTiga jenis utama:
1.  Command-driven.
2.  Menu-driven.
3.  Graphical user interface (GUI).

Pengelolaan sumber daya 
   Bagian dari sistem operasi yang mengelola sumber daya perangkat keras dan jaringan dari sistem komputer.  Termasuk CPU, memori, perangkat penyimpanan sekunder, telekomunikasi, dan input / output peripheral.
Virtual memory 
   Swapping bagian dari program dan data antara memori dan disk magnetik.
Manajemen file 
   Bagian dari sistem operasi yang mengendalikan penciptaan, penghapusan, dan akses file data dan program.
Taks Manajemen
   Bagian dari sistem operasi yang mengelola pemenuhan tugas komputasi pengguna akhir.
Multitasking 
   Tugas manajemen pendekatan yang memungkinkan untuk beberapa tugas yang akan dilakukan secara simultan.  Memberikan hanya satu tugas untuk CPU, tetapi switch antara tugas-tugas begitu cepat terlihat seperti melaksanakan semua program sekaligusJuga disebut multiprogramming atau waktu-berbagi.

 Sistem Operasi Populer

 1.  Windows
-  GUI, multitasking, networking, multimedia.
-  Microsoft sistem operasi.
-  Versi yang berbeda mengelola server.
2.  Unix 
-  Multitasking, multiuser, jaringan-managing.
Portable - bisa berjalan di mainframe, midrange dan PC.
3.  Linux 
-  Rendah biaya, kuat handal Unix-seperti sistem operasi.
-  Open-source.
4.  MAC OS X 
-  Apple sistem operasi untuk iMac.
-  GUI, multitasking, multimedia.

 Sistem perangkat lunak lainnya
Kegunaan:
    Fungsi Miscellaneous Housekeeping
Contoh, Norton utilitas termasuk backup data, perlindungan virus, kompresi data, dll
-  Kinerja monitor
    Program yang memonitor dan menyesuaikan sistem komputer untuk menjaga mereka berjalan efisien.
Keamanan monitor 
    Program yang memonitor dan mengendalikan penggunaan sistem komputer untuk mencegah penggunaan yang tidak sah sumber daya.
 
Aplikasi server
   Menyediakan sebuah antarmuka antara sistem operasi dan program aplikasi pengguna.
Middleware
  Software yang membantu aplikasi data perangkat lunak pertukaran beragam dan bekerja sama lebih efisien.
  
Bahasa Mesin
-  Bahasa generasi pertama
   Semua instruksi program harus ditulis dengan menggunakan kode biner yang unik untuk setiap komputer.  Programmer harus mengetahui operasi internal dari jenis spesifik CPU 

BahasaAssembler
 -  Bahasa generasi kedua
  Simbol yang digunakan untuk mewakili kode operasi dan lokasi penyimpanan.  Perlu program penerjemah bahasa untuk mengubah instruksi ke instruksi mesin.  Digunakan oleh programmer sistem (yang program perangkat lunak sistem).
  
Bahasa Tingkat Tinggi
-  Bahasa generasi ketiga
   Instruksi yang menggunakan pernyataan singkat atau ekspresi aritmatikaMacroinstructions: setiap pernyataan menghasilkan instruksi mesin beberapa saat diterjemahkan oleh compiler atau interpreterMudah untuk belajar dari assembler.  Independen MesinKurang efisien daripada assembler 

-  Bahasa generasi keempat:
    -  Ragam bahasa pemrograman yang nonprocedural dan percakapan.
    -  Nonprocedural - pengguna menentukan hasil yang mereka inginkan saat komputer menentukan urutan instruksi yang akan mencapai hasil tersebut.
    -  Natural Language - sangat dekat dengan bahasa manusia Inggris atau lainnya.

Bahasa Berorientasi Objek
   Menggabungkan unsur-unsur data dan prosedur yang akan dilakukan atas mereka dalam objek.  Misalnya, sebuah benda bisa menjadi data rekening bank dan prosedur yang dilakukan di atasnya seperti perhitungan bunga.

Bahasa Berorientasi Obyek
Paling banyak digunakan software bahasa pengembangan saat ini 
-  Lebih mudah digunakan dan lebih efisien untuk grafis berorientasi user interface
-  Reusable: dapat menggunakan objek dari satu aplikasi dalam aplikasi lain
Misalnya, Visual Basic, C + +, Java
  
Bahasa Web
 1.  HTML 
   Sebuah halaman deskripsi bahasa yang menciptakan dokumen hypertext untuk Web
 2.  XML
   Menjelaskan isi dari halaman web dengan menerapkan tag mengidentifikasi atau label kontekstual terhadap data dalam dokumen Web 
 3.  Java
   Pemrograman berorientasi objek bahasa yang sederhana, aman dan platform independenJava applet dapat dijalankan pada komputer manapun.

Layanan Web
Software komponen
-  Berdasarkan kerangka standar web dan berorientasi objek dan teknologi
-  Untuk menggunakan Web
-  Untuk elektronik menghubungkan aplikasi dari pengguna yang berbeda dan platform komputasi yang berbeda.

Program Translator Bahasa
   Menerjemahkan instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin.
1.  Assembler 
    Menerjemahkan pernyataan bahasa assembler.
2. Compiler

    Menerjemahkan tingkat tinggi laporan bahasa 
3. Interpreter 
    Penerjemah compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu.  Java bersifat interpreter.


Alat Pemrograman 
   Membantu programmer mengidentifikasi dan meminimalkan kesalahan saat mereka memrogram:
1.  Grafis Pemrograman Antarmuka.
2.  Pemrograman Editor.
3.  Debugger.
 
Alat Case
   Sebuah kombinasi alat pemrograman banyak ke dalam satu aplikasi dengan antarmuka yang umumDigunakan dalam berbagai tahap proses pembangunan sistem.

0 comments: