knowledge managemen ( P T I )  

Posted by: rafie aza

Pengetahuan adalah informasi atau maklumat yang diketahui atau disadari oleh seseorang. Pengetahuan termasuk, tetapi tidak dibatasi pada deskripsi, hipotesis, konsep, teori, prinsip dan prosedur yang secara Probabilitas Bayesian adalah benar atau berguna.
Dalam pengertian lain, pengetahuan adalah pelbagai gejala yang ditemui dan diperoleh manusia melalui pengamatan akal. Pengetahuan muncul ketika seseorang menggunakan akal budinya untuk mengenali benda atau kejadian tertentu yang belum pernah dilihat atau dirasakan sebelumnya. Misalnya ketika seseorang mencicipi masakan yang baru dikenalnya, ia akan mendapatkan pengetahuan tentang bentuk, rasa, dan aroma masakan tersebut.
Pengetahuan adalah informasi yang telah dikombinasikan dengan pemahaman dan potensi untuk menindaki; yang lantas melekat di benak seseorang. Pada umumnya, pengetahuan memiliki kemampuan prediktif terhadap sesuatu sebagai hasil pengenalan atas suatu pola. Manakala informasi dan data sekedar berkemampuan untuk menginformasikan atau bahkan menimbulkan kebingungan, maka pengetahuan berkemampuan untuk mengarahkan tindakan. Ini lah yang disebut potensi untuk menindaki.


Pengetahuan terdiri dari
- data
- informasi
- pengetahuan
- pemahaman

KM adalah
penciptaan, penangkapan, pentransferan, pngaksesan, pengetahuan dari informasi untuk membuat keputusan yang lebih baik agar dapat memberikan hasil yang mendukung strategi bisnis

hal-hal penting dari definisi KM
- Menggunakan dan mengambil pengetahuan dari sumber luar
- Menerapkan dan menyimpan pengetahuan dalam proses bisnis baik dalam produk maupun jasa
- Pengetahuan tersimpan di dalam database&dokumen
- Meningkatkan pengembangan pengetahuan melalui budaya organisasi
- Sharing pengetahuan melalui organisasi
- Menilai asset pengetahuan dan dampaknya

Faktor penyebab suatu perusahaan mampu bertahan dan berkembang
- adaptasi cepat
- inovasi terus menerus
- pengambilan keputusan yang tepat

Faktor-faktor perusahaan agar bisa bertahan
- Mampu menyerap dan menggunakan sumberdaya pengetahuan yang dibiliki oleh para anggota dengan efektif
- Memberi ruang yang konduksif bagi setiap individu, antar tim dan antar perusahaan untuk melakukan pengakuisiian, penciptaan, pentransferan dan penggunaan kembali pengetahuan untuk di aktualkan dalam bentuk produk atau jasa yang inofatif

Fungsi KM
- Intermediation = peran perantara transfer pengetahuan antra penyedia dan pencari pengetahuan
- Externalization = transfer pengetahuan dari pikiran ke sistem penyimpanan
- Internallzation = pengambilan data dari sistem penyimpanan eksternal
- cognition = untuk membuat keputusan

Level-level KM
- Level1 = data tersebar di transformasikan keinformasi
- Level2 = data dianalisis dan diterapkan menjadi informasi
- Level3 = data dianalisis dan diterapkan menjadi pengetahuan
- Level4 = data dianalisis dan digunakan untuk membuat orang bijak

Tipe-tipe pengetahuan
- Pengetahuan eksplisit = pengetahuan yang sudah terdokumentasikan
- Tacit knowledge = pengetahuan yang berada dalam pikiran manusia;

Intergrated KM cycle
- Knowledge capture
- Knowledge creation
- Knowledge sharing
- Knowledge application

Resume PBD Pertemuan 8  

Posted by: rafie aza




Nama : Mochammad Ali Akbar Rafsanjani
Nim     : 10.41010.0280

Dosen : Tan Amelia

 STIKOM SURABAYA






ADO.NET adalah data akses komponen untuk .NET framework. ADO.NET dengan kemampuan tinggi untuk menangani data format XML, didesain dengan arsitektur terputus ( disconected architecture) sangat cocok untuk membangun aplikasi dekstop base maupun web base karena arsitekturnya yang terputus ini tidak membebani server.
ADO.NET terdiri dari class-class yang digunakan untuk koneksi kedatabase, providing akses untuk relasional data, XML dan aplication data serta retrieve data dari hasil query. ADO.NET juga berisi class-class yang mempresentasikan Data Provider Connection, Command, DataAdapter, DataReader Objects dan object lainya. .
Disamping itu juga ADO.NET menyertakan data Provider yang khusus dibangun untuk database tertentu. Data provider ini mampu memberikan kinerja yang lebih baik karena dapat memanfaatkan optimisasi yang ditawarkan oleh vendor database bersangkutan. Dengan menggunakan custom-code yang spesifik untuk database tertentu juga menghilangkan sejumlah overhead yang terjadi ketika menggukan generic-code seperti ODBC dan OLE-DB. Rilis awal yaitu ADO.NET 1.0, baru memberikan dukungan untuk Database SQL Server dan OLE-DB. Riils berikutnya – ADO.NET 1.1 – Microsoft menambahkan dukungan untuk database Oracle dan ODBC. Pada saat yang hampir bersamaan Oracle juga merilis data provider milik mereka sendiri, yaitu ODP.NET 9.2.
Bagaimana ADO.NET bekerja?
ADO.NET melakukan koneksi kedatasource, mengirim query dan statement update dan memproses hasilnya.  Berbeda dengan ADO yang menawarkan konsep recordset dan cursor, ADO.NET memperkenalkan model yang benar-benar baru meliputi lima obyek dasar sebagai berikut:
  • Connection — berfungsi untuk membuat dan memelihara koneksi ke database. Parameter yang digunakan untuk membuat koneksi bisa jadi ada sedikit perbedaan antara satu database dengan database lainnya.
  • Command — berfungi untuk menyimpan query (perintah SQL) yang nantinya akan kirimkan ke database termasuk dengan semua parameter yang diperlukan.
  • DataReader — digunakan untuk membaca hasil query yang dikembalikan oleh database. DataReader hanya memberikan akses maju-saja (forward-only) namun sangat cepat untuk membaca seluruh data/record hasil query..
  • DataSet — obyek inilah yang membuat ADO.NET sangant berbeda dengan metode data akses yang ada sebelumnya. Obyek ini yang berada di memori dan bertindak sebagai tempat penyimpanan data/record yang didapat dari server database. DataSet sendiri tidak bisa berkomunikasi langsung dengan server database dan tidak mengetahui dari mana data yang disimpannya berasal.
  • DataAdapter — obyek inilah yang bertugas menjembatani DataSet dengan database sebenarnya. DataAdapter bertugas untuk menarik data/record dari database dan menyimpan kembali penambahan, perubahan atau penghapusan data/record pada DataSet kembali ke database.
Revolusi teknologi pada ADO.NET
ADO.NET membuat lompatan yang sangat besar. Salah satunya adalah adanya dukungan penuh untuk model akses data terputus (disconnected). Mempertahankan sebuah koneksi yang tidak tidak terputus ke database server adalah proses yang cukup mahal harganya. Terutama dari sisi database server yang mengharuskan pengalokasian sumber daya – terutama CPU dan memory – untuk koneksi tersebut. Ketika hanya ada satu koneksi saja yang perlu dipertahankan, mungkin tidak terlalu menjadi masalah, lain halnya jika koneksi yang perlu dipertahankan tidak sedikit, misalkan pada aplikasi web, tentunya jumlah memory dan CPU yang terpakai akan jauh lebih besar. Namun jika kita menggunakan metode akses data yang terputus, sumber daya yang semula terpakai dapat langsung dibebaskan dan dipakai oleh proses lain.
Fitur lain yang meningkatkan performa akses data adalah diperkenalkannya connection pooling. Mempertahankan sebuah koneksi ke database adalah proses yang mahal, namun membuka dan menutup koneksi database adalah proses yang lebih mahal lagi. Connection pooling mampu mengatasi masalah ini. Ketika koneksi yang kita buat dalam program ditutup, ADO.NET tidak langsung menutup koneksi tersebut, namun menyimpannya dalam sebuah pool sampai jangka waktu tertentu. Pada saat itu ketika ada proses yang membutuhkan koneksi, maka ADO.NET tidak perlu lagi membuat koneksi baru, namun cukup menggunakan koneksi yang sudah tersedia di pool.
Keunggulan lain dari ADO.NET adalah dukungan terhadap XML. Secara internal obyek DataSet menyimpan data di memory dalam bentuk XML. Dukungan XML ini memudahkan ADO.NET dalam melakukan proses filtering dan sorting data yang tersimpan di memory. Dukungan XML juga memudahkan proses pengambilan data, penuilsan data kembali ke database dan mengubah ke dalam format lainnya.
Beberapa versi ADO.NET yang telah direlease oleh microsoft yakni ADO.NET v 2.0, ADO.NET v 3.0.


Connected Aplications

Sebuah Connected aplications adalah sebuah aplikasi yang menggunakan data dari database tapi mungkin tidak selalu memiliki akses jauh ke database . Kadang-kadang aplikasi yang terhubung juga digunakan ketika akses terus menerus tersedia tetapi mungkin tidak efisien untuk terus mengexecute query database remote untuk data yang jarang berubah. 
Dengan kata lain
, jika aplikasi kita memerlukan data dari database remote yang tidak harus terus menerus diambil dari database, Kita dapat menggunakan cache database lokal untuk menyimpan data pada komputer klien atau secara langsung di dalam aplikasi Kita. Sebagai contoh, pertimbangkan sebuah aplikasi persediaan yang menggunakan data dari beberapa tabel dalam database. Jumlah item dalam saham untuk setiap bagian individu merupakan bagian penting dari data yang terus menerus berubah, sehingga aplikasi harus selalu mencerminkan nilai-nilai saat ini dalam database jika memungkinkan.
Namun, aplikasi Kita juga menampilkan daftar perusahaan pelayaran sah yang jarang perubahan. Perusahaan-perusahaan pelayaran yang valid disimpan dalam tabel pengirim dan tidak harus diambil setiap kali data query dari database. Dengan menyimpan tabel ini dalam cache pengirim database lokal, Kita dapat mengurangi jumlah roundtrips bahwa aplikasi Kita tidak perlu harus membuat ke basis data jauh. Jadi, selain menggunakan cache database lokal untuk aplikasi yang memiliki konektivitas sesekali, pertimbangkan untuk menyimpan data yang jarang perubahan, atau bahwa perubahan pada jadwal yang diketahui, dalam cache database lokal. Sumber-sumber data berorientasi connected.

Connection Application Objek
Pilihan Command berdasarkan perintahnya
-Untuk perintah insert, update maupun delete gunakan Execute nonquery
-Untuk perintah select bisa gunakan Execute Reader atau Execute Scalar

Pilihan Command berdasarkan banyak record
-Untuk banyak record lebih baik gunakan Executereader
-Untuk satu record data saja gunakan execute scalar.

  Syntax untuk SqlConnection
Standar :
“Data Source=MyComputer; Initial Catalog=pubs; User Id=sa;Password=abcd;”

Trusted Connection :
“Data Source=MyComputer; Initial Catalog=pubs; Integrated Security=TRUE;”

OLEDBConnection
“Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\path\mydb.mdb; User Id=admin;Password=;“

OracleConnection
“Data Source=MyOracleDB; User Id=username;Password=passwd; Integrated Security=no;”
 
Opening and Closing Connection
 Opening
Sebuah method yang digunakan untuk kontak dengan sumber data / database dan untuk membuka koneksi

Closing
Sebuah method yang digunakan untuk mematikan koneksi / mengakhiri koneksi.
   
Method Sql Command
 ExecuteNonQuery
Berkaitan dengan Insert, Update, Delete dan Get by ID.

ExecuteScalar
Digunakan ketika ingin menampilkan satu nilai.

ExecuteReader
Digunakan ketika ingin menampilkan banyak nilai (multiple nilai).
 
Transaction
Transaksi adalah sebuah proses atau sekumpulan lebih dari satu proses.


sumber data : - http://stmikbg.com/
                       -http://blog.stikom.edu/meli
                        -http://en.wikipedia.org/wiki/ODBC





Pertemuan 05 (Manjemen Basisdata)  

Posted by: rafie aza

Nama: Mochammad Ali Akbar Rafsanjani 
Nim  : 10.41010.0280
Kelas : P3


Basis Data, Data dan Informasi



Basis data (database) adalah kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau informasi yang akan disimpan. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna atau user.Data adalah kumpulan kata yang brupa text, angka, image, audio dan video.

Informasi adalah data yang telah diolah terorganisasi, memiliki arti dan manfaat.
Software basis data sering disebut dengan DBMS (Database Managemen System)
DBMS adalah suatu sistem atau  perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Contoh tipikal SMBD adalah akutansi, sumber daya manusia dan sistem pendukung pelanggan.
Dengan DBMS, seorang user dapat;
  1. Membuat basis data yang terkomputerisasi
  2. Menambah, memodifikasi dan menghapus data
  3. Sort and retrive data
  4. Membuat formulir dan laporan dari basis data
Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan dibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya :
  1. Performance yang idapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file.
  2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam DBMS. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan.
  3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.
  4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database.
  5. 5 Sekuritas. DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.
DBMS memyediakan perangkat yg memungkinkan pengguna dan program untuk mencari & merawat data dalam basis data.
  1. Query language: terdiri atas pernyataan2 yg sederhana dan memungkinkan user untuk menampilkan data, mencetak atau menyimpan.
  2. Query by example: ) memiliki GUI untuk membantu mencari data.
  3. Form: biasa disebut formulir data entri, yaitu jendela pada layar yg memberi ruang untuk memasukan  atau mengubah data dalam suatu basis data.
  4. Report generator: disebut juga pembuat laporan, membuat pengguna dapat merancang suatu laporan dilayar, mengambil data perancangan laporan, kemudian menampilkan atau mencetak hasilnya.
DMBS memiliki beberapa cara untuk melakukan recovery data.
  1. Backup
  2. Recovery utility
  3. Log
  4. Continuous backup
Karakteristik data yang berharga
  • Accurate: data yang diolah harus benar-benaar valid
  • Verifiable:
  • Timely:
  • Organized:
  • Accessible:
  • Useful:
  • Cost-effective:
HIRARKI DATA
Data disusun dalam bentuk laoisan-lapisan file, record, fields, karakter
  • File data : kumpulan record terkait yg tersimpan dalam media penyimpanan.
  • Record  field yg saling berhubungan
    • primary key : field yg secara unik mengidentifikasi setiap record dalam suatu field
  • Field : kombinasi dari satu karakter atau lebih yg saling terkait
–      Field name
–      Field size
–      Data type
Jenis  data dalam suatu field:
  • Text
  • Numeric
  • Autonumber
  • Currency
  • Date
  • Memo
  • Yes/no
  • Hyperlink
  • Object
  • Attachment
  • Karakter :unit data terkecil yg dikelompokan dalam byte.
    • Angka, huruf, tanda baca, atau simbol yang lainya.

Memelihara file (File maintenance)
prosedur-prosedur yg dilakukan untuk menjaga data yg tersimpan selalu terbaru. Yaitu dengan
–      Menabah record: Users menambah records ke file ketika ada tambahan data baru
–      modifikasi record: Users merubah record untuk membetulkan data yg salah atau memperbaharui data lama.
–      menghapus record: ketika record tidak dibutuhkan , kita hapus dari file.
Pemrosesan File  Versus Basis Data
Sistem pemrosesan File
  • Setiap departemen memiliki kumpulan file sendiri-sendiri dlm sistem pemrosesan file.
  • Dapat digunakan bertahun-tahun
  • Redudansi data
  • Data Terisolasi
Pendekatan Basis Data
  • User & program berbagi data
  • Mengurangi  Redudansi data
  • Integritas data meningkat
  • Berbagi data (share data)
  • Mudah diakses
  • Waktu pengembangan lebih singkat
  • Lebih rentan
Basis Data relasional, Berorientasi Objek dan Multidimensional
  • Model data (data model) terdiri aturan dan standar yg menentukan cara basis data mengatur data.
  1. Basis data relational (relational database) basis data yg menyimpan data dalam bentuk tabel2    yg terdiri atas baris dan kolom.
  • Setiap baris memiliki primary key
  • Setiap kolom memiliki nama yg unik
  • Relasi (Relationship) hubungan didalam data
  • Structured Query Language (SQL) adalah bahasa query yg memungkinkan kita untuk mengelola, update, dan memperbaharui data.
  1. Basis data berorientasi Objek (Object-Oriented Database (OODB)) menyimpan daya dalam bentuk objek-objek.
  • Object-oriented databases often use Object Query Language (OQL) to manipulate and retrieve data
  1. Basis data (multidimensional database) menyimpan data lebih dari dua dimensi.
–      Bisa mengkonsolidasikan data jauh lebih cepat dari database relasional
Gudang Data (Data) warehouse adalah database besar yang menyimpan dan mengelola data yang dibutuhkan untuk menganalisis transaksi historis dan saat ini Database analis dan administrator bertanggung jawab untuk mengelola dan mengkoordinasikan semua kegiatan data base
  • Basis Data Analyst (DA)
    Memutuskan pada penempatan bidang yang tepat, mendefinisikan hubungan data, dan mengidentifikasi hak akses pengguna
  • Database Administrator (DBA)
    Menciptakan dan memelihara kamus data, mengelola keamanan, memantau kinerja, dan pemeriksaan prosedur backup dan pemulihan

RESUME PTI ke 3  

Posted by: rafie aza

Nama  : Mochammad Ali Akbar Rafsanjani
Nim    : 10.41010.0280
Tugas : Resume PTI ke 3 

 


 KOMUNIKASI


Komunikasi Komputer
Proses dimana dua atau beberapa computer/perangkat meminimalkan  data , perintah dan informasi. 

REVOLUSI KOMUNIKASI KOMPUTER
Di tahun 1970-an dan awal 1980-an terlihat perpaduan dari bidang ilmu komputer dan komunikasi data yang secara mendalam mengubah teknologi, produksi-produksi dan perusahaan yang sekarang merupakan kombinasi industri komunikasi komputer.
Revolusi ini telah menghasilkan kenyataan yang menarik, antara lain :
  • Tidak adanya perbedaan fundamental/pokok antara data processing (komputer) dan komunikasi data (peralatan transmisi dan switching).
  • Tidak adanya perbedaan fundamental antara komunikasi data, voice (suara) dan video.
  • Jalur-jalur antara single -processor computer, multi-processor computer, jaringan lokal, jaringan metropolitan dan jaringan jarak jauh sudah kabur.
Akibatnya perkembangan besar pada industri komputer dan komunikasi baik dari pabrikasi komponen sampai sistim integrasi dan perkembangan dari sistim integrasi yang mentransmisi dan memproses semua tipe data dan informasi. Keduanya baik teknologi dan standar teknik organisasi sedang diarahkan ke single public system yang menyatukan semua komunikasi yang dibuat secara nyata semua sumber data dan informasi di dunia secara mudah dan dapat diakses bersama-sama.


Pengguna teknologi komunikasi
  • Voice mail: sistem berbasis komputer yang memungkinkan pengguna dan pelanggan untuk bertukar pesan suara pribadi, untuk memilih dan memberikan informasi suara, dan proses transaksi yang berkaitan dengan individu, organisasi, produk dan layanan, menggunakan telepon biasa.
  • Fax:  transmisi lewat telepon dari bahan cetak dipindai (baik teks dan gambar), biasanya ke nomor telepon terhubung ke printer atau perangkat output lainnya.
  • Email: sarana kirim mengirimsuratmelalui jalur jaringan komputer (misalnya internet).
  • Chatroom:  fasilitas untuk melakukan percakapan langsung (chat) dengan pengguna lain (yang sama-sama sedang aktif di Chat Room).
  • Instant message:  bentuk real timelangsung text berbasismengobrol komunikasi dalam modus mendorong  antara dua atau lebih orang yang menggunakan komputer  pribadi atau perangkat lain, bersama dengan bersama klien .
  • ftp: standar protokol jaringan yang digunakan untuk mentransfer file dari satu host ke host lain melalui TCP berbasis jaringan, seperti internet .
  • news  group: kelompok diskusi maya di internet.
  • Videoconverence:  seperangkat teknologi telekomunikasi interaktif yang memungkinkankan dua pihak atau lebih di lokasi berbeda dapat berinteraksi melalui pengiriman dua arah audio dan video secara bersamaan.
  • Global Positioning System (GPS) : ruang berbasis sistem satelit navigasi global(GNSS) yang menyediakan lokasi informasi dan waktu dalam segala cuaca, di mana saja pada atau dekat Bumi, di mana ada garis terhalang dari pandangan ke empat atau lebih satelit GPS .
Jaringan
  • Sekumpulan computer  dan perangkat yang saling berhubungan melalui perangkat komunilkasi dan media transmisi
  • Fasilitaskomunikasi antar user
  • Berbagai sumber daya  dengan pengguna  lainnya
Jaringan LAN,MAN dan WAN
  • LAN:  menghubungkan computer dengan wilayah yang terbatas. Menggunakan protocol  Ethernet.
  • MAN: jaringan yang menghubungkan beberapa computer  pada wilayah yang lebih luas(antar kota).
  • WAN: jaringan telekomunikasi yang mencakup area yang luas (yaitu, jaringan apapun yang link di metropolitan, regional, atau batas-batas nasional).
Network operating system
sistem operasi yang mencakup fungsi-fungsi khusus untuk menghubungkan komputer dan perangkat kejaringan lokal area(LAN). Umumnya, sistem operasi ini terdiri atas banyak layanan atau service yang ditujukan untuk melayani pengguna, seperti layanan berbagi berkas, layanan berbagi cetak(printer), DNS servis,HTTPService, dan lain sebagainya.
Server Dan Cient
server
sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan  prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.
  • Karakteristik Server
  1. Pasif
  2. Menunggu request
  3. Menerima request, memproses mereka dan mengirimkan balasan berupa service
CLIENT
aplikasi atau sistem yang mengakses layanan yang disediakan oleh server. Server sering (tetapi tidak selalu) yang lain sistem komputer , dalam hal ini klien mengakses layanan dengan cara dari sebuah jaringan . Istilah ini pertama kali diterapkan pada perngkat yang tidak mampu menjalankan bisnis mereka sendiri yang berdiri sendiri program , tetapi bisa berinteraksi dengan komputer remote melalui jaringan. Ini dumb terminal adalah klien dari time-sharing komputer mainframe.
  • Karakteristik Client
  1. Aktif
  2. Mengirim request
  3. c.       Menunggu dan menerima balasan dari server
Topologi Jaringan
  • Konfigurasi computer dan perangkatnya dalam jaringan komunikasi
  • Umumnya, topologi yang paling banyak digunakan ada 3, yaitu; BUS, RING dan STOP
Telephone Network
jaringan telekomunikasi yang digunakan untuk panggilan telepon antara dua atau lebih pihak.
DIAL-UP LINE
Dial-up line Sebuah rangkaian komunikasi yang dibentuk oleh koneksi switched circuit dengan menggunakan jaringan.
Sebuah koneksi dial-up dapat dimulai secara manual atau secara otomatis oleh komputer andamodem atau perangkat lain.
Comunication devices
MODEM:  berasal dari singkatan MOdulator DEModulator. Modulator merupakan bagian yang mengubah sinyal informasi kedalam sinyal pembawa (carrier) dan siap untuk dikirimkan, sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi (yang berisi data atau pesan) dari sinyal pembawa yang diterima sehingga informasi tersebut dapat diterima dengan baik. jadi modem adalah alat komunikasi dua arah. Setiap perangkat komunikasi jarak jauh dua-arah umumnya menggunakan bagian yang disebut “modem”, seperti VSAT, Microwave Radio, dan lain.
DIGITAL MODEM: Sebuah perangkat yang menyesuaikan sinyal digital dari satu sistem transmisi yang lain. Sebagai contoh, istilah ini dapat merujuk ke modem ISDN, DSL atau kabel.

Network Interface Card

sebuah kartu yang berfungsi sebagai jembatan dari komputer ke sebuah jaringan komputer. Jenis NIC yang beredar, terbagi menjadi dua jenis, yakni NIC yang bersifat fisik, dan NIC yang bersifat logis. Contoh NIC yang bersifat fisik adalah NIC Ethernet, Token ring, dan lainnya.

Twisted Pair Cable

 sebuah bentuk kabel yang dua konduktornya digabungkan dengan tujuan untuk mengurangi atau meniadakan gangguan elektromagnetik dari luar seperti radiasi elektromagnetik  dari kabel pasangan berbelit tak terlindung (UTP cables), dan wicara silang (crosstalk) di antara pasangan kabel yang berdekatan.

Unshielded Twisted-pair

adalah sebuah jenis kabel jaringan yang menggunakan bahan dasar tembaga , yang tidak dilengkapi dengan shield internal. UTP merupakan jenis kabel yang paling umum yang sering digunakan di dalam jaringan lokal  (LAN), karena memang harganya yang rendah, fleksibel dan kinerja yang ditunjukkannya relatif bagus.

Contoh-contoh Stored Procedures, Function dan Trigger  

Posted by: rafie aza

Nim / Nama : 10410100280 / Mochammad ali akbar rafsanjani
Dosen : Tan amelia
Tugas : Contoh-contoh Stored Procedures, Function dan Trigger
STIKOM SURABAYA


Kali ini akan membahas tentang Contoh - contoh stored Procedures,Function dan Trigger.

PROCEDURE
  • Membuat Procedure Untuk Menginputkan data pada tabel Categories

CREATE PROC InsertCategory @CategoryID int, @CategoryName nvarchar(15), @Description ntext, @picture image, @stock int AS INSERT INTO Categories VALUES (@CategoryID, @CategoryName, @Description, @picture, @stock)

EXEC InsertCategory @CategoryID = 8, @CategoryName = 'Fruit' , @Description = 'banana, apple, orange', @picture='' , @stock = 20
 
  • Membuat Procedure untuk mencari data berdasarkan Id Customer dimana contoh dibawah ini menampilkan yg Id Customer bernama RAVIEAKBAR
CREATE PROC ViewOrder @CustomerID nvarchar(5) AS SELECT Orders.CustomerID, OrderID, CompanyName, OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID WHERE Orders.CustomerID = @CustomerID

EXEC ViewOrder @CustomerID = 'Akbar'



  • Menampilkan Jumlah Data Product berdasarkan Category
CREATE PROC JmlProduct @CategoryID int AS SELECT Products.CategoryID, CategoryName, count(Products.CategoryID) AS Jumlah from Products INNER JOIN Categories ON Products.CategoryID = Categories.CategoryID AND Products.CategoryID = @CategoryID GROUP BY Products.CategoryID, CategoryName

EXEC JmlProduct @CategoryID = 2


  • Mengupdate data pada tabel Employee dimana yang di update hanya LastName dan FirstName
CREATE PROC UpdateEmployees @LastName nvarchar(20), @FirstName nvarchar(10), @EmployeeID int AS UPDATE Employees SET LastName = @LastName, FirstName = @FirstName WHERE EmployeeID = @EmployeeID SELECT * FROM Employees WHERE EmployeeID = @EmployeeID

EXEC UpdateEmployees @LastName = 'Ravsanjanie', @FirstName = 'Akbar', @EmployeeID = 3

  •   Menampilkan Data Supplier yang tinggal di Negara Tertentu
CREATE PROC ViewSupplier @Country nvarchar(15) AS SELECT CompanyName, ContactName, ContactTitle, City FROM Suppliers WHERE Country = @Country

Exec ViewSupplier @Country = 'USA'



FUNCTION
  • Membuat Function Untuk Menghitung Total Harga Dari Products berdasrkan Stock dan Price
ALTER FUNCTION total (@UnitPrice money, @UnitInStock smallint) returns numeric AS
      begin
                                    declare @total numeric;
                                    set @total = @UnitPrice * @UnitInStock;
                  return @total;
 end;
select ProductID, ProductName,UnitPrice, UnitsInStock, dbo.total (UnitPrice, UnitsInStock)AS total from Products

  • Membuat Fundtion Untuk mengetahui apakah Stock pada suatu product Kosong atau tidak
ALTER FUNCTION status (@UnitsInStock smallint) returns varchar(15)       AS
                        BEGIN
                        DECLARE @status varchar(15);
                        IF (@UnitsInStock <=0)
                                    SET @status = 'KOSONG';
                        ELSE
                                    SET @status = 'ADA'
                        RETURN @status;
                        END;
select ProductID, ProductName, UnitsInStock, dbo.status UnitsInStock)AS total from Products

  •    Membuat Suatu Function Untuk Menghitung total dari Suatu Invoice yang berasalkan dari Harga dan Jumlahnya dan dilihat tiap Customer
CREATE FUNCTION TotalInvoice(@UnitPrice money, @Quantity smallint)
returns numeric
            AS
                        BEGIN
                        DECLARE @total numeric;
                        SET @total = @UnitPrice * @Quantity
                        RETURN @total;
                        END;
SELECT CompanyName, ProductName, Quantity, UnitPrice, dbo.TotalInvoice(UnitPrice, Quantity) AS TOTAL FROM Invoices INNER JOIN Customers ON Invoices.CustomerID = Customers.CustomerID

  •   Membuat Function Untuk Menghitung Total dari Invoice serta Memberikan suatu diskon yang mana jika Jumlah >= 20 mendapat diskon 10% serta Jika Jumlah >= 50 mendapat diskon 15% dan untuk Jumlah >=100 mendapat diskon 20%
CREATE FUNCTION TotalInvoice(@UnitPrice money, @Quantity smallint) returns numeric
            AS
                        BEGIN
                        DECLARE @total numeric;
                        SET @total = @UnitPrice * @Quantity
                        RETURN @total;
                        END;
ALTER FUNCTION DiskonInvoice(@Quantity smallint)returns smallint
            AS
                        BEGIN
                        DECLARE @diskon smallint;
                        SET
                                    IF(@Quantity >= 20)
                                                SET @diskon = 10;
                                    ELSE IF(@Quantity >= 50)
                                                SET @diskon = 15;
                                    ELSE IF(@Quantity >= 100)
                                                SET @diskon = 20;
                                    ELSE
                                                SET @diskon = 0;
                                    RETURN @diskon
                        END;

SELECT CompanyName, ProductName, Quantity, UnitPrice, dbo.TotalInvoice(UnitPrice, Quantity) AS TOTAL, dbo.DiskonInvoice(Quantity) AS Diskon FROM Invoices INNER JOIN Customers ON Invoices.CustomerID = Customers.CustomerID

  •   Membuat Function Untuk Mengetahui apakah Stock dari ProductByCategory ada atau tidak
CREATE FUNCTION StockProductByCategory (@UnitsInStock smallint)returns varchar(10)
            AS
                        BEGIN
                                    DECLARE @stat varchar(15)
                                    IF(@UnitsInStock >0)
                                                SET @stat = 'ADA';
                                    ELSE
                                                SET @stat = 'KOSONG';
                                    RETURN @stat
                        END;

SELECT *,dbo.StockProductByCategory(UnitsInStock) AS Status FROM [Products by Category]




TRIGGER
  • Trigger Insert dari tabel Categories
CREATE TRIGGER InsertCategories ON Categories FOR INSERT AS INSERT INTO Categories (CategoryID, CategoryName, Description) VALUES(9,'Cake','Tart, Bread')

SELECT * FROM Categories 
  • Trigger Update dari Tabel Categories
CREATE TRIGGER UpdateCategories ON Categories FOR UPDATE AS
DECLARE @CategoryName nvarchar(15);
DECLARE @CategoryID int;
UPDATE Categories SET CategoryName = @CategoryName WHERE CategoryID = @CategoryID

UPDATE Categories SET CategoryName = 'Buah' WHERE CategoryID = 8
  • Trigger Menghapus Data pada tabel Categories
CREATE TRIGGER DropCategories ON Categories FOR DELETE AS DELETE FROM Categories WHERE CategoryID = 1
  • Trigger Menghapus Data Dari Tabel Customer
CREATE TRIGGER DropCustomers ON Customers FOR DELETE AS
DECLARE @CustomerID nvarchar(5);
DELETE FROM Customers WHERE CustomerID = @CustomerID
  • Trigger Update dari tabel Products
CREATE TRIGGER UpdateProducts ON Products FOR UPDATE AS
DECLARE @ProductName nvarchar(40);
DECLARE @UnitPrice money;
DECLARE @UnitsInStock smallint;
DECLARE @ProductID int
UPDATE Products SET ProductName = @ProductName, UnitPrice = @UnitPrice, UnitsInStock = @UnitsInStock WHERE ProductID = @ProductID