Sabtu, 14 Desember 2013

mulai dari awal

belajar bisnis dan mencari ide bisnis memang tidak mudah,
apa yang harus disiapkan, mengamati usaha yang sudah ada dan yang paling penting berfikir produk apa yang bisa kita hasilkan dengan modal seminim mungkin dapat menghasilkan keuntungan semaksimal mungkin.
dalam merilis usaha kita, juga sangat dibutuhkan keberanian yang sangat besar.
tapi seperti yang aku alami, aku sudah cukup punya keberanian, tapi aku masih terus mencari produk yang harus aku hasilkan untuk usahaku.
produk yang harus kreatif dan inovatif. apa yaa ....
sedangkan faktor lain yang menggelayuti fikiran adalah, modal. semua orang sepertinya akan bermasalah dengan satu hal ini, tapi modal menurutku bisa di cari asalkan kita punya keberanian dan produk(tentu saja yang kreatif dan inovativ).
tapi, masalahnya adalah, bagaimana kita menemukan produk itu sendiri yang masih terus menjadi "PR" terutama bagiku sendiri .
dari mulai fashion sampai ke makanan, aku berfikir bagaimana produkku laku sambil melakukan pengamatan di sekitar untuk mencari ide usaha yang akan aku jalani. tapi sayangnya sampai detik ini aku belum menemukannya.
sekarang ini, aku ingin memiliki usaha kuliner(yang cukup modal sedikit), tapi akan berkembang di banyak tempat. tapi sampai saat ini, apa ideku sudah ada. dan aku sedang mencari keunikan dari itu yang aku rasa ideku masih standart. melihat realita capucino cincau, jus qita, dan es oyen yang menjamur belakangan ini dan beberapa lagi yang lain. aku pikir usaha semacam ini tidak ada salahnya, modal minim tapi di banyak tempat. masalahnya adalah, aku mau rilis produk apaaa ... ?? o.O itu yang sampai sekarang belum terpikirkan ...

Kamis, 12 Januari 2012



ØBAB IX
ØMengenal SQL
ØApa itu SQL?
ØKependekan dari Structured Query Language
ØDalam English biasa dibaca SEQUEL, bukan ES-KYU-EL
ØMula-mula didefiniskan oleh ISO (International Standards Organization) dan ANSI (the American National Standards Institute), dikenal dengan sebutan SQL86
ØMerupakan bahasa standar yang digunakan untuk mengakses basis data relational
ØSofware pengguna SQL
ØDB2
ØIngres
ØInformix
ØORACLE
ØMicrosoft Access
ØMySQL
ØPostgreSQL
ØRdb
ØSybase
ØSQL sebagai sub-bahasa
ØSQL sebagai bahasa query kurang tepat
ØSQL tidak sekedar melakukan query (memperoleh data), tapi juga memanipulasi data
ØSQL tidak dapat dikatakan sebagai bahasa
Ø
ØManfaat SQL
ØPenggolongan perintah SQL
ØDDL (Data Definition Language)
ØDML (Data Manipulation Language)
ØDCL (Data Control Language)
ØData Definition Language
ØBerkaitan dengan penciptaan atau penghapusan objek dalam basis data
ØContoh: create database, create table, alter table, drop table, drop database
ØData Manipulation Language
ØMerupakan perintah-perintah untuk memanipulasi data
ØContoh: select, insert, update, delete
ØData Control Language
ØMerupakan perintah untuk melakukan otorasi terhadap pengaksesan data dan alokasi ruang serta mengendalian transaksi
ØContoh: GRANT, REVOKE, COMMIT, ROLLBACK
ØOperasi Dasar SQL
ØMembuat basis data
ØMengkoneksikan ke suatu basis data
ØMembuat tabel
ØMemasukan data
ØMelihat isi tabel
ØMengganti struktur tabel
ØMengetahui daftar basis data dan tabel
ØMenghapus tabel
ØMembuat basis data
CREATE DATABASE nama_database;
Contoh:
CREATE DATABASE binfilm;
ØMengkoneksikan ke suatu basis data
SQL92 menggunakan:
CONNECT TO nama_database USER nama/password;
MySQL menggunakan:
  USE nama_database
Contoh:
  USE binfilm;
Ø
ØMembuat Tabel
CREATE TABLE nama_tabel (
nama_kolom_1 tipe_data([ukuran]),
nama_kolom_2 tipe_data([ukuran]),
…,
nama_kolom_n tipe_data([ukuran]);
Contoh:
CREATE TABLE infoprib (
Id_bin CHAR(5),
Nama CHAR(25),
Tgl_lahir DATE,
Lokal CHAR(1));
ØMemasukan data
INSERT INTO nama_tabel VALUES (nilai_kolom1, nilai_kolom2, …, nilai_kolomN);
Contoh:
INSERT INTO infoprib VALUES (‘STONE’, ‘Sharon Stone’, ‘1958-03-10’, ‘T’);
ØMemasukan data
INSERT INTO nama_tabel (nama_kolom1, nama_kolom2, …, nama_kolomN) VALUES (nilai_kolom1, nilai_kolom2, …, nilai_kolomN);
Contoh:
INSERT INTO infoprib (id_bin, nama) VALUES (‘DREW’, ‘Drew Barrymore’);
ØMelihat isi tabel
SELECT * FROM nama_tabel;
SELECT nama_kolom FROM nama_tabel;
Contoh:
SELECT * FROM infoprib;
SELECT id_bin, nama FROM infoprib;
ØMengganti struktur tabel
ALTER TABLE nama_tabel
ADD nama_kolom_baru tipe_data([ukuran]);
ALTER TABLE nama_tabel
DROP nama_kolom_dihapus;
Pada PostgreSQL:
ALTER TABLE nama_tabel
RENAME kolom_lama TO kolom_baru;
Pada MySQL:
ALTER TABLE nama_tabel
CHANGE kolom_lama kolom_baru tipe_data([ukuran]);
ØMengganti struktur tabel
Contoh:
ALTER TABLE infoprib
ADD sex CHAR(1);
ALTER TABLE infoprib
DROP lokal;
ALTER TABLE infoprib
CHANGE nama nama_bin CHAR(35);
ØMengetahui daftar basis data
Untuk melihat daftar database
Pada PostgreSQL:
  Psql –l
Pada MySQL:
  SHOW DATABASES;
ØMengetahui daftar tabel
SHOW TABLES;
Untuk melihat struktur tabel
Pada PostgreSQL:
  \D nama_tabel;
Pada MySQL:
  DESC nama_tabel;
ØMenghapus tabel
DROP TABLE nama_tabel;
Contoh:
DROP TABLE infoprib;
ØORACLE9i: STRUCTURED QUERY LANGUAGE (SQL)
ØThe standard query language for relational databases is SQL (Structured Query Language). It is standardized and accepted by ANSI (American National Standards Institute) and the ISO (International Organization for Standardization). 
ØStructured Query Language is a fourth-generation, high-level, nonprocedural language, unlike third-generation compiler languages such as C, COBOL, or Visual Basic, which are procedural. Using a nonprocedural language query, a user requests data from the RDBMS. 
ØThe SQL language uses English-like commands such as CREATE, INSERT, DELETE, UPDATE, and DROP. The SQL language is standardized, and its syntax is the same across most RDBMS packages. The different packages have minor variations, however, they do support some additional commands. Oracle’s SQL is different from the ANSI SQL. Oracle’s SQL is referred to as SQL*, but we will simply call it SQL throughout this text. Oracle9i also supports ANSI syntax for joining tables.
ØORACLE9i: STRUCTURED QUERY LANGUAGE (SQL)
Oracle9i uses the following types of SQL statements for
command-line queries to communicate with the Oracle server
from any tool or application:
ØData retrieval - retrieves data from the database (e.g., SELECT).
ØData Manipulation Language (DML) - inserts new rows, changes existing rows, and removes unwanted rows, (e.g., INSERT, UPDATE, and DELETE).
ØData Definition Language (DDL) - creates, changes, and removes a table’s structure (e.g., CREATE, ALTER, DROP, RENAME, and TRUNCATE).
ØTransaction control - manages and changes logical transactions. Transactions are changes made to the data by DML statements that are grouped together (e.g., COMMIT, SAVEPOINT, and ROLLBACK).
ØData Control Language (DCL) - gives and removes rights to Oracle objects (e.g., GRANT and REVOKE).



Bahasa query standar untuk database relasional adalah SQL (Structured Query Language). Ini adalah standar dan diterima oleh ANSI (American National Standards Institute) dan ISO (Organisasi Internasional untuk Standardisasi).

Query Language ØStructured adalah generasi keempat, tingkat tinggi, bahasa nonprocedural, tidak seperti generasi ketiga bahasa compiler seperti C, COBOL, atau Visual Basic, yang prosedural. Menggunakan bahasa query nonprocedural, permintaan pengguna data dari RDBMS.

Othe bahasa SQL menggunakan bahasa Inggris-seperti perintah seperti CREATE, INSERT, DELETE, UPDATE, dan DROP. Bahasa SQL standar, dan sintaks adalah sama di paket RDBMS yang paling. Paket-paket yang berbeda memiliki variasi kecil, bagaimanapun, mereka mendukung beberapa perintah tambahan. Oracle SQL berbeda dari SQL ANSI. Oracle SQL disebut SQL *, tetapi kami hanya akan menyebutnya SQL seluruh teks ini. Oracle9i juga mendukung sintaks ANSI untuk bergabung tabel.

ØORACLE9i: Structured Query Language (SQL)
Oracle9i menggunakan jenis berikut pernyataan SQL untuk
baris perintah query untuk berkomunikasi dengan server Oracle
dari alat atau aplikasi:
       ØData pengambilan - mengambil data dari database (misalnya, SELECT).
      ØData Manipulasi Language (DML) - menyisipkan baris baru, perubahan yang ada baris, dan menghapus baris yang tidak diinginkan, (misalnya, INSERT, UPDATE, dan DELETE).
      ØData Definition Language (DDL) - menciptakan, perubahan, dan menghapus struktur tabel (misalnya, CREATE, ALTER, DROP, RENAME, dan TRUNCATE).
     Kontrol ØTransaction - mengelola dan perubahan transaksi logis. Transaksi perubahan yang dibuat ke data dengan pernyataan DML yang dikelompokkan bersama-sama (misalnya, COMMIT, SAVEPOINT, dan ROLLBACK).
     ØData Kontrol Bahasa (DCL) - memberikan dan menghilangkan hak untuk objek Oracle (misalnya, GRANT dan REVOKE).