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
Nama : Mochammad Ali Akbar Rafsanjani
Nim : 10.41010.0280
Dosen : Tan Amelia
Tugas : Resume Pertemuan M8
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:
Opening and Closing Connection
Transaction
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. .
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.
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/
Nama: Mochammad Ali Akbar Rafsanjani
Nim : 10.41010.0280
Kelas : P3
Basis Data, Data dan Informasi
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;
- Membuat basis data yang terkomputerisasi
- Menambah, memodifikasi dan menghapus data
- Sort and retrive data
- Membuat formulir dan laporan dari basis data
- Performance yang idapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file.
- 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.
- Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.
- Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database.
- 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.
- Query language: terdiri atas pernyataan2 yg sederhana dan memungkinkan user untuk menampilkan data, mencetak atau menyimpan.
- Query by example: ) memiliki GUI untuk membantu mencari data.
- Form: biasa disebut formulir data entri, yaitu jendela pada layar yg memberi ruang untuk memasukan atau mengubah data dalam suatu basis data.
- Report generator: disebut juga pembuat laporan, membuat pengguna dapat merancang suatu laporan dilayar, mengambil data perancangan laporan, kemudian menampilkan atau mencetak hasilnya.
- Backup
- Recovery utility
- Log
- Continuous backup
- 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 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
- 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.
- 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.
- 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
- Basis data (multidimensional database) menyimpan data lebih dari dua dimensi.
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
Nama : Mochammad Ali Akbar Rafsanjani
Nim : 10.41010.0280
Tugas : Resume PTI ke 3
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.
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 .
- Sekumpulan computer dan perangkat yang saling berhubungan melalui perangkat komunilkasi dan media transmisi
- Fasilitaskomunikasi antar user
- Berbagai sumber daya dengan pengguna lainnya
- 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).
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
- Pasif
- Menunggu request
- Menerima request, memproses mereka dan mengirimkan balasan berupa service
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
- Aktif
- Mengirim request
- c. Menunggu dan menerima balasan dari server
- Konfigurasi computer dan perangkatnya dalam jaringan komunikasi
- Umumnya, topologi yang paling banyak digunakan ada 3, yaitu; BUS, RING dan STOP
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.
Nim / Nama : 10410100280 / Mochammad ali akbar rafsanjani
Dosen : Tan amelia
Tugas : Contoh-contoh Stored Procedures, Function dan Trigger
STIKOM SURABAYA
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