Senin, 16 November 2009

TUGAS BHS.INGGRIS BISNIS NURYADI 31107282 3 DB 01 TUGAS BAHASA INGGRIS BISNIS

THE BALANCE SHEET.
Financial statements are the final product of the accounting process. They provide information on the financial condition of a company. The balance sheet, one type of financial statement, provides a summary of what a company owns and what it owes on one particular day.
Assets represent everything of value that is owned by a business, such as property, equipment, and accounts receivable. On the other hand, liabilities are the debts that a company owes-for example, to suppliers and banks. If liabilities are subtracted from assets (asstes – liabilities), the amount remaining is the owners’ share of a business. This is known as owners’ or stockholders’ equity.
One key to understanding the accounting transactions of business is to understand the relationship of its assets, liabilities, and owners’ equity. This is often represented by the fundamental accounting equation: assets equal liabilities plus owners’ equity.
ASSETS = LIABILITIES + ONWERS’ EQUITY
These three factors are expressed in monetary terms and therefore are limited to items that can be given a monetary value. The accounting equation always remains in balance; in other words, one side must equal the other.
The balance sheet expands the accounting equation by providing more information about the asstes, liabilities, and owners’ equity of a company at a specific time (for example, on Desember 31, 1993). It is made up of two parts. The first part lists the company assets, and the second part details liabilities and owners’ equity. Assets are divided into current and fixed assets. Cash, accounts receivable, and inventories are all current assets. Property, buildings, and equipment make up the fixed assets of a company. The liabilities section of the balance sheet is often divided into current liabilities (such as accounts payable and income taxes payable) and long-term liabilities (such as bonds and long-term notes).
The balance sheet provides a financial picture of a company on a particular date, and for this reason it is useful in two important areas. Internally, the balance sheet provides managers with financial information for company decision making. Externally, it gives potential investors data evaluating the company’s financial position.
Comprehension
  1. Answer the following questions about the balance sheet. Question whit asterisk (*) cannot be answered directly form the text.
1. What is the final product of the accounting process?
2. What is a balance sheet?
3. Does the balance sheet provide financial information for a long period of time (for example, January to June 1993) or does it provide information for a specific point in time (for example, on June 30, 1993)?
4. What is the difference assets and liabilities?
5. How is owners’ or stockholders’ equity determined?
6. How can the relationship between assets, liabilities, and owners’ equity be represented?
7. Does the accounting equation always remain in balance?*Why or why not?
8. How can a business use a balance sheet?*As a manager, how would you find a balance sheet useful?
Answer.
A. 1. The final product of accounting process is the balance sheet.
2. A balance sheet is a final statement that a provide a summary of what a
company owns and what it owes on a particular day.
3. It provides information for a specific point in time, for example, on June 30,
1993.
4. Assets represent everything of value that is owned by a business, liabilities are
the debts that is a company owes.
5. Owners’ is stockholders’ equity is determined by subtracting liabilities from
Assets.
6. It can be represented by the fundamental accounting equation assets equal
Liabelities plus owners’ equity.
7. Yes, it does. Because one side must equal the other. If not, it must be wrong
with the recording.
8. A balance sheet is useful for a business, because it provide a financial picture of a company or a particular day.

  1. Complete the balance sheet by writing in the correct terms from the list below.
Assets Current liabilities Long-term liabilities
Liabilities Fixed assets Current assets
Stockholders equity
International Manufacturing, Inc.Balance SheetDecember 31, 1993
AssetsCurrent assetsCash $ 49,400Account receivable 1,600 Inventories 53,000
Total $ 104,000
Fixed assets
Property $ 15,000
Buildings 50,000
Equipment 10,000
Total $ 75,000
Total assets $ 179,000



Liabilities Current liabilitiesAccount payable $ 30,000Income tax payable 19,000 Total $ 49,000
Long-term liabilities
Bonds $ 20,000
Long-term notes 40,000
Total $ 60,000
Total liabilities $ 109,000
Stockholders’ equity
Common stock $ 47,000
Retained earnings 23,000
Total $ 70,000
Total liabilities and $ 179,000
stockholders’ equity
Vocabulary Exercises

    1. Write down any terms that you did not understand in the reading. Find each term in the reading, look at its context, and try to figure out the meaning. Discuss these terms with your classmstes.
    2. Look at the terms in the left-hand column and find the correct synonyms or definitions in the right-hand column. Copy the corresponding letters in the blanks.

1. g property (line 6) a. assets equal liabilities plus
owners equity
2. d equal (line 12) b. provide information item
by item
3. f condition (line 2) c. indicate by words or
symbols
4. b detail (line 21) d. have the same value as
5. a accounting aquation (line 12) e. a series of transactions,
changes, or functions that
bring about a particular
result
6. h monetary (line 15) f. the existing circumstance
7. e process (line 1) g. anything awned by a
person
8. c express (line 15) h. of or pertaining to money
C. Discuss the following question with a partner. In giving yaour answers, try to use the italicized terms.
1. What is the difference between accounts receivable and accounts
payable?
2. Why are accounts receivable and cash considered current assets while
property and equipment are considered fixed assets? What do you think
the difference is between current and fixed assets?
3. The owners’ equity in a company equals assets minus liabilities. What
is meant by owners’ (or stockholders’) equity?
4. If you were a manager, how would you use the balance sheet to evaluate
your company’s financial condition?
5. What do you consider your personal assets? Do you have any
liabilities? What are they?
Answer.
1. Accounts receivable is assets and account payable is liabilities.
2. Because they are easy changed into money.
3. Net owning.
4. The manager known were the company’s financial healthy.
5. Mobile.
Text Analysis
Look at the reading to answer these question.
1. What does each of the following refer ro?
LINES WORDS REFERENTS
1 they financial statement
9 this the owners’ share a business
11 this the relationship of its assets,
liabilities, and owners’ equity
15 these three factors assets, liabilities, awners’
equity

2. In line 6, what are property, equipment, and accounts receivable axamples of?
Assets
3. In line 7, what do suppliers and banks refer to?
To whom the company has debts
4. In line 5-7, two different phrases are used to incorporate examples in the reading. What are these phreses?
a. Assets
b. Liabilities
5. Another method of clarification by example is the use of mathematical representations. From the reading, copy example that use mathematical symbols.
a. The fundamental accounting equation
b. Assets = liabilities + owners’ equity
Classification
Categories of the balance sheet can be classified to show the relationship between them. Fill in the following blanks on the information provided in the reading and to figure 1 (page 79).
Class : Assets Class : Liabilities
Members : Current assets Members : Current liabilities
Fixed assets Long-term liabilities
Class : Current assets Class : Current liabilities
Members : Cash Members : Account payable
Accounts receivable Income tax payable
Inventories
Class : Fixed assets Class : Long-term liabilities
Members : Property Members : Bonds
Building Long-term notes
Equipment
Application
Using the information in the reading, answer the following questions. Give reasons to support your answers.
1. Which of the following is not a fixed assets: office equipment, machinery, marketable securities, land, and buildings? Why?
Marketable securities, because its easy to change into money.
2. Are the following liabilities current or long-term: bank loans payable, accounts payable, mortgage bonds payable, taxes payable, and long-term notes payable? List each under the correct heading.
CURRENT LIABILITIES LONG-TERM LIABILITIES
Account payable Bank loans payable
Taxes payable Mortgage bonds payable
Notes payable

Minggu, 15 November 2009

Dual-core terbaru dari AMD

Akan hadir dua prosesor dual-core terbaru dari AMD. Masing-masing AMD Athlon II X2 245 dan Athlon II X2 240. Keduanya menyuguhkan perpaduan antara efisiensi dan kinerja dengan harga yang terjangkau.

AMDPembuat sistem dan OEM PC tentunya akan dapat menjawab tantangan pasar akan sebuah PC desktop yang kuat, hemat listri, dan harga yang terjangkau dengan hadirnya dua prosesor ini.

Athlon II X2 dual-core 245 dan 240 bersama chipset AMD menggunakan teknologi proses 45nm. Jika dipadukan dengan teknologi grafis ATI Radeon HD, sistem tersebut mampu menghadirkan pengalaman visual yang sangat memuaskan, smooth multitasking, juga performa media digital terhandal tapi juga efisien.

AMD juga menjanjikan kinerja yang multitasking seperti itu ditambah dengan pengalaman digital-render, transfer serta share konten multimedia akan lebih baik terutama dari sisi hiburan.

Minggu, 08 November 2009

TUGAS BHS.INGGRIS BISNIS NURYADI 31107282 3 DB 01 TUGAS BAHASA INGGRIS BISNIS

AN ACCOUNTING OVERVIEW


Accounting is frequently called the “language of business” because of its ability to communicate financial information abaout an organization. Various interested parties, such as managers, potential investors, creditors, and the government, depend on a company’s accounting system to help them make informed financial decisions. An affective accounting system, therefore, must include accurate collecting, recording, classifying, summarizing, interpreting, and reporting of information on the financial status of an irganization.


In order to achieve a standardized system, the accounting process follows accounting principles and rules. Regardless of the type of business or the amount of money involved, common procedures for handling and presenting financial information are used. Incoming money (revenues) and outgoing money (expenditures) are carefully monitored, and transaction are summarized in financial statements, which reflect the major financial activities of an organization.


Two common financial statements are the balance sheet and the income statement. The balance sheet shows the financial position of a company at one point in time, while the income statement shows financial performance of a company over a period of time. Financial statement allow interested parties to compare one organization to another and/or to compare accounting periods within one organization. For example, an investor may compare the most recent income statements of two corporations in order to find out which one would be a better investement.


People who specialize in the field of accounting are known as accountants. In the United States, accountants are usually classified as public, private, or governmental. Public accountants work independently and provide accounting services such as auditing and tax computation to companies and individuals. Public accountants may earn the title of CPA(Certified Public Accountant) by fulfilling rigorous requirements. Private accountants work solely for private companies or corporations that hire them to maintain financial records, and governmental accountants work for governmental agencies or bureaus. Both private and governmental accountants are paid on a salary basis, whereas public accountants receive fees for their services.


Through effective application of commonly accepted accounting systems private, public, and govermmental accountants provide accurate and timely financial information that is necessary for organization decision making.


Comprehension

Answer the following question about accounting. Question with asterisks cannot be answered directly from the text.
why is accounting called the “language of business”?
How is a standardized accounting system achieved?
What are revenues and expenditures?
What do the balance sheet and income statement have in common? How are they different?
*How might the information contained in financial statements be useful to managers? *How might creditors use this information?
How are accountans classified in the United States?
What kinds of services do public accountants provide?


What is a CPA? *Do you have a similar type of position in your country? *Explain.
*Which type of accounting-public, private, or governmental-appeals to you the most? *Why?
*What are some management decisions that might be based on accounting information?


Answer :

1. According is called the “language of business” because of its ability to communicate financial information about on organization.

2. In order to achive a standardized accounting system the accounting process follows accounting principles and rules.

3. Revenues are incoming money and expenditures are outgoing money.


4. The balance sheet and the income statement are two common financial statement. They are different, the first shows the financial position of a company of one point of time, while the second shows the financial performance of a company over a period of time.


5. The information contained in financial statements might be usefull to creditors in help them to find out whether the company will be able to repay the credit on time or not.

6. In United States, accountants are classified as public, private, and governmental.

7. Public accountant provide accounting services such as auditing and tax computation to companies and individuals.


8. A CPA is a Certified Public Accountant. Yes, we had. Formerly faculty of economic graduates of 5 elite universities got ‘Drs….AK’ degree.

9. Personal question


10. In some company financial decision making might be based on accounting information. For example the management want to expands its business to build a bigger factory to introduce new variety of goods.


Circle the letter of the answer that best completes each of the sentences below.
Accounting information is used by ______to help them make financial decisions.

a. managers

b. potential investors

c. creditors

d. all of the above
Regardless of the type of business or the amount of money ivolved :

a. all companies use identical accounting systems

b. balance sheets are more important than income statements

c. common procedures are used in handling financial information

d. no standardized accounting system is employed

3. Business monetary transactions are summarized in :

a. bank books

b. financial statements

c. computers

d. cash registers

4. Public accountants may earn the title of CPA by :

a. becoming governmental accountans

b. paying a fee

c. fulfilling rigorous requirements

d. obtaining a Bachelor of arts degree in accounting

5. Private and governmental accountatnts are paid on a____basis.

a. salary

b. monthly

c. fee

d. weekly


Vacabulary Exercises
A. Subtitute appropriate terms for the italicized words or phrases in the sentences below.


status agencies monitored maintain independently

procedure fee hire rigorous solely


1. Many accounting departments have strict enterance requirements;

only the most qualified applicants are allowed to enter these

programs. rigorous

2. The particular method used to process employee insurance

claims may vary from company to company procedure

3. The stock market is closely watched every day. monitored

4. Rather than expand into foreign lines, the dress shop manager

chose to deal only with domestic fashion designers. solely

5. Although the consultant’s charge for services was high, his

guidance and advice were well worth the money. fee

6. The financial condition of a company is reflected in its financial

statements. status

7. When the business began to expand, a second bookkeeper was

brought in to help keep the books. maintain

8. In the United States there are numerous organizations that

provide services at the local, state, and national levels. agencies



B. Complete the sentences with the noun, verb, and adjective forms provided.

1. Communication/to communicate/communicative

a. Supervisor should strive for two-way communication with their

employees.

b. By using an overhead projector, the guest speaker was able to

communicate his statistical information clearly.

c. Because of the clerk’s highly developed communicative skills, she was

given a position that required her to deal directly with customers

2. Information/informed/informative

a. The owner informed his employees that they would all receive a 5 percent pay increase.

b. Getting Acquainted with Accounting, by John L. Carey, is very informative book.

c. Financial information is essential for organizational decision making.

3. Allowance/allowed/allowable

The supervisor lost control of his staff members after he allowed them to override his decisions.
When the factory was built 50 years ago, little allowance was made for remodeling and expansion.
Althought allowable, smoking was discouraged in the lunch room.

4. Fulfillment/fulfill/fulfilling
At times the assembly line worker felt a lack of profesiomal fulfillment
When he was promoted to production supervisor, however, his job became much more fulfilling.
Before the accountant could became a CPA, she had to fulfill a number of requirements.

5. Standars/has standardized/standard
The standard paper size in United States for business letters and memorands is 8,5 x 11 inches.
The computer department has standardized its procedures for storting and retrieving data.
Nowadays rigorous standards are enforced in the area of food processing and packaging.

C. Fill in the blanks below with the most appropriate terms the list.


parties financial statement reflected standardized allows

whereas interpretations informed communicates rigorous


An income statement is one example of a financial statement, it communicates financial information about a company over a period of time. A standardized format

Is used to present the financial information. This allows interested parties to compare one income statement to another in order to make informed financial decisions. But there is still a great deal of risk involved in financial decision making because the information reflected in an income statement is object to variety of interpretations.


Look at the reading to answer these questions.
 
What does each of the following refer to?

LINES WORDS REFERENTS

1 its accounting

4 them whereas parties

19 another corporation

21 one organization

Minggu, 01 November 2009

PENGENALAN ORACLE


PENGENALAN ORACLE



SEJARAH

Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates, dan Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer) selama beberapa tahun sampai saat ini. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe.

Kisah sukses Oracle Corp terkait dengan sejarah dan teori database relasional. Teori database relasional diperkenalkan hampir secara simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large shared data banks) dan seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah perusahaan pertama yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya DB2. Sayangnya IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan berpengaruh pada ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ).

Larry melihat perkembangan teori model relasional dan implementasi database relasional dalam DB2. Ia yakin bahwa model relational adalah “way of the future” dan memutuskan untuk mengimplementasikan model relasional di produk Oracle. Sebelumnya produk database Oracle memakai model nonrelasional. Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di mainframe, terutama database bermodel relasional.

Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x) keluar mainframe, yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp mendiversifikasi Oracle (versi 7.x) ke sistem operasi Novell Netware, Windows NT, dan Linux (versi 8.x, tahun 1997).
Mulai pertengahan tahun 1990an Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti application server (WebDB, OAS), development tools (Oracle Developer, Oracle Designer), dan application suite (Oracle Apps).

 Dalam paper ini akan dibahas software Oracle 10g sebagai pondasi aplikasi transaksional berorientasi bisnis, aplikasi manajemen konten dan aplikasi business intelligence tapi berbiaya rendah.


 COMPUTING MODEL ORACLE  10g

Oracle Corporation mengeluarkan produk Oracle 10g berbasis grid computing. Grid computing adalah arsitektur TI baru yang menghasilkan sistem informasi perusahaan yang berbiaya rendah dan lebih adaptif terhadap dinamika bisnis. Dengan grid computing, sejumlah komponen hardware dan software yang modular dan independen akan dapat dikoneksikan dan disatukan untuk memenuhi tuntutan kebutuhan bisnis. Lebih jauh, dari sisi ekonomi, implementasi grid computing berarti membangun pusat komputasi data yang tangguh dengan struktur biaya variatif yang bisa disesuaikan dengan kebutuhan. Grid computing adalah solusi dari masalah-masalah umum yang dihadapi perusahaan IT, permasalahan pada aplikasi yang menyebabkan hardware tidak berfungsi maksimal contohnya  kasus monolitik, yaitu sistem sulit digunakan karena mahalnya ongkos pengelolaan dan sulitnya dilakukan perubahan terhadap system juga masalah informasi yang terpisah pisah dan tidak bisa dimanfaatkan secara maksimal. Dalam mengadopsi grid computing, perusahaan tidak perlu mengambil langkah secara revolusioner, karena aplikasi yang sebelumnya telah dijalankan akan tetap bekerja seperti sebelumnya. Dan dimungkinkan pula untuk mengadopsi teknologi grid computing pada aplikasi yang telah dijalankan, bahkan tanpa memerlukan banyak penulisan ulang konfigurasi sistem.

 KONSEP GRID COMPUTING

Secara singkat, grid computing berarti menyatukan seluruh sumberdaya TI ke dalam sekumpulan layanan yang bisa digunakan secara bersama-sama untuk memenuhi kebutuhan komputing perusahaan. Infrastruktur grid computing secara kontinyu menganalisa permintaan terhadap sumberdaya dan mengatur suplai untuk disesuaikan terhadap permintaan tersebut. Dimana data disimpan atau computer mana yang memproses permintaan tidak perlu dipikirkan. Sebagaimana arus listrik; untuk memanfaatkannya, tempat pembangkit atau bagaimana pengabelan jaringan listrik tidak perlu diketahui. Dalam menyelesaikan masalah system monolitik dan sumberdaya yang terfragmentasi, grid computing bertujuan menciptakan keseimbangan antara pengaturan suplai sumberdaya dan kontrol yang fleksibel. Sumberdaya TI yang dikelola dalam grid mencakup:

a. Sumberdaya Infrastruktur
Mencakup hardware seperti penyimpan, prosesor, memori, dan jaringan; juga software yang didisain untuk mengelola hardware ini, seperti database, manajemen penyimpan, manajemen sistem, server aplikasi dan system operasi.

b. Sumberdaya Aplikasi
Adalah perwujudan logika bisnis dan arus proses dalam software aplikasi. Sumberdaya yang dimaksud bisa berupa aplikasi paket atau aplikasi buatan, ditulis dalam bahasa pemrograman, dan merefleksikan tingkat kompleksitas. Sebagai contoh, software yang mengambil pesanan dari seorang pelanggan dan mengirimkan balasan, proses yang mencetak slip gaji, dan logika yang menghubungkan telepon dari pelanggan tertentu kepada pihak tertentu pula.

c. Sumberdaya Informasi
Saat ini, informasi cenderung terfragmentasi dalam perusahaan, sehingga sulit
untuk memandang bisnis sebagai satu kesatuan. Sebaliknya, grid computing menganggap informasi adalah sumberdaya, mencakup keseluruhan data pada perusahaan dan metadata yang menjadikan data bisa bermakna. Data bisa berbentuk terstruktur, semi-terstruktur, atau tidak terstruktur, tersimpan di lokasi manapun, sepertidalam database, sistem file lokal atau server email, dan dibuat oleh aplikasi anapun.

 PRINSIP KERJA GRID COMPUTING

Dua prinsip kerja utama grid computing yang membedakannya dari arsitektur komputasi yang lain, semisal mainframe, klien-server, atau multi-tier: virtualisasi dan provisioning.

a. Virtualisasi
Setiap sumberdaya (semisal komputer, disk, komponen aplikasi dan sumber informasi) dikumpulkan bersama-sama menurut jenisnya, lalu disediakan bagi konsumen (semisal orang atau program software). Virtualisasi berarti meniadakan koneksi secara fisik antara penyedia dan konsumen sumberdaya, dan menyiapkan sumberdaya untuk memenuhi kebutuhan tanpa konsumen mengetahui bagaimana permintaannya bisa terlayani.

b. Provisioning
Ketika konsumen meminta sumberdaya melalui layer virtualisasi, sumberdaya tertentu di belakang layer didefinisikan untuk memenuhi permintaan tersebut, dan kemudian dialokasikan ke konsumen. Provisioning sebagai bagian dari grid computing berarti bahwa system menentukan bagaimana cara memenuhi kebutuhan konsumen seiring dengan mengoptimasi jalannya sistem secara keseluruhan.


SOFTWARE ORACLE 10g

Huruf ‘g’ pada Oracle 10g adalahsingkatan dari grid. Fokus dari versi baru Oracle
ini adalah untuk memudahkan perusahaanmenyederhanakan proses implementasi grid
computing di luar kerangka kerja komputasiakademik, teknik, riset dan saintifik. Software ini adalah langkah revolusioner berdasarkan pengalaman Oracle selama bertahun-tahun dalam arsitektur komputasi tersebar dan dalam mendukung lingkungan multivendor. Oracle 10gmeliputi:
- Oracle Database 10g
- Oracle Aplication Server 10g
- Oracle Enterprise Manaer 10g
Berikut implementasi masing-masing produk Oracle 10g terkait dengan teknik grid
computing: virtualisasi dan provisioning: Oracle Database 10gFitur utama, Real Application Clusters,menjadikan sebuah database tunggal bisa dijalankan melintasi titik-titik cluster pada grid dan mengumpulkan sumberdaya pemroses dari
mesin-mesin standar. Hal ini dilakukan secarafleksibel, karena data tidak perlu dipartisi dan disebar sepanjang jaringan. Database segera menyeimbangkan beban kerja pada titik baru dan kapasitas pemroses baru setelah proses pelimpahan kerja dilakukan, dan juga bisa melepas mesin yang tidak diperlukan untuk suplai bagi pekerjaan selanjutnya. Oracle Database 10g juga memperkenalkan ASM (Automatic Storage Management) yang mendukung fungsi penyimpan virtual dengan mirroring dan stripping data secara otomatis. ASM dapat mengelola semua penyimpan database, termasuk menambah atau menghapus penyimpan secara online. ASM didisain untuk menyederhanakan konfigurasi dan pengelolaan penyimpan database. Secara otomatis, ASM juga mendistribusikan beban kerja penyimpan untuk mendapatkan kinerja sistem yang terbaik. ASM mengurangi beban keharusan memonitor sistem
penyimpan setiap saat dalam rangka mencegah hot spot atau bottleneck yang sering
memperlambat pemrosesan data. Oracle 10g menyediakan fitur-fitur pengaksesan terhadap informasi di saat dan ditempat diperlukan, juga menyesuaikan penyedia
informasi dan peminta informasi. Fitur Oracle
Streams dapat memindahkan data dari satu database ke database yang lain ketika keduanya online. Transfer data berukuran besar juga cocok dalam keadaan tertentu dengan dukungan fitur Data Pump dan Transportable Tablespaces. Menyoal keamanan, mekanisme Enterprise User Security memusatkan manajemen pengguna dalam bentuk direktori, sehingga tidak perlu menciptakan pengguna yang sama semua database yang dijalankan di grid. Virtual Private Database (VPD) dan Oracle Label Security juga digunakan untuk menjamin bahwa hanya pengguna yang berhak yang bisa mengakses data terseleksi pada grid, bahkan pada level baris dan kolom, tergantung sensitivitas data.


OVERVIEW PERINTAH PERINTAH SQL

Perintah Dasar SQL

Perintah Select
Perintah Select digunakan untuk :
Selection : memilih baris/record
Projection : memilih kolom/field
Join : mengambil data dari beberapa tabel yang berbeda
Syntax Select
SELECT [DISTINCT] {*,column[alias],..}
FROM table;
Contoh:
SELECT loc,deptno
FROM emp

OPERATOR ARITMATIKA
Derajat Operator :
- Perkalian dan Pembagian
- Penjumlahan dan Pengurangan
- Bila ada ( ) maka ekspresi didalamnya dilaksanakan terlebih dahulu
Contoh :
SELECT ename,sal,12*sal+100 FROM emp;

NILAI NULL
Adalah nilai yang tidak ada, tidak didefinisikan, tidak diterapkan dan tidak diketahui.
Nilai null ¹ 0 { zero}, null ¹ spasi {blank}
Contoh:
SELECT ename,job,sal,comm. FROM emp;


KOLOM ALIAS
Digunakan untuk merubah tampilan judul kolom.
Menggunakan AS atau “ “ {Double Qoute}
Contoh:
SELECT ename AS name, sal “salary” FROM emp;


OPERATOR GABUNGAN
Digunakan untuk menghubungkan kolom satu dengan kolom yang lain.
Menggunakan opertor gabungan { || }
Contoh:
SELECT ename || job AS employees
FROM emp;


KOLOM ALIAS DAN GABUNGAN
Digunakan untuk merubah tampilan judul kolom.
Menggunakan AS atau “ “ {Double Qoute}
Contoh:
1. SELECT ename AS name, sal salary FROM emp;
2. SELECT ename ||”is a”|| job AS “employee details”
FROM emp;


BARIS DUPLIKAT / GANDA
Syntax Select
SELECT [DISTINCT] {*,column[alias],..}
FROM table;
Contoh:
SELECT loc,deptno
FROM emp

SQL dan SQL*PLUS


Keistimewaan SQL :
Dapat digunakan oleh user baik yang berpengalaman atau tidak dalam pembuatan program
Merupakan bahasa non prosedural
Mengurangi sejumlah waktu untuk membuat dan memelihara sistem
 Sintaksnya dalam bahasa Inggris

SQL dan SQL*PLUS
SQL *PLUS adalah lingkungan untuk melakukan hal berikut ini :
- Menjalankan perintah SQL untuk mengambil, mengubah, menambah dan memindahkan data dari database.
- Bentuk, kalkulasi, simpan & mencetak hasil QUERY dalam bentuk report
- Membuat file script untuk menyimpan perintah SQL sehingga digunakan kembali dimasa datang

SQL *PLUS EDITING COMMANDS
* APPEND TEXT.
* CHANGE / OLD / NEW.
* CHANGE / TEXT /.
* CLEAR BUFFER.
* DEL.
* DEL N.
* DEL M N
* INPUT
* INPUT TEXT
* LIST
* LIST N
* LIST M N
* RUN N
* N TEXT
* 0 TEXT

BATASAN dan PENGURUTAN DATA
Membatasi Baris Menggunakan Pilihan
Syntax :
SELECT [ DISTINCT ] { * / column [alias], … }
FROM table
[ WHERE condition(s) ]

WHERE adalah batasan baris yang memenuhi kondisi
condition adalah susunan nama - nama kolom, ekspresi, konstanta dan operator perbandingan
Character String & Date
Syntax:
WHERE expr operator value
Contoh :
… WHERE hiredate = ‘01-JAN-95’
… WHERE sal >= 1500
… WHERE ename = ‘SMITH’

Character string dan date dalam WHERE clause harus dibatasi dengan tanda kutip tunggal (‘ ‘). Sedangkan number tidak perlu. Oracle menyimpan tanggal dalam bentuk numerik, yang menampilkan abad, tahun, bulan, tanggal, jam, menit, dan detik. Tanggal default dalam bentuk DD-MON-YY.

Operator perbandingan digunakan dalam kondisi yang membandingkan satu ekspresi dengan ekspresi yang lain.
  • OPERATOR PEMBANDING
  • OPERATOR BETWEEN

Digunakan untuk membandingkan diantara 2 nilai.
Syntax :
BETWEEN … AND …
Contoh :
SELECT ename,sal FROM emp
WHERE sal BETWEEN 1000 AND 1500;
Anda dapat menampilkan baris berdasarkan range nilai tertentu menggunakan operator BETWEEN. Untuk menetapkan range harus disebutkan batas bawah dan batas atasnya.


OPERATOR IN
Digunakan untuk mencari nilai yang sama dengan nilai yang didalam kurung.
Syntax :
…… IN( List )
Contoh :
SELECT empno,ename,sal,mgr FROM emp
WHERE mgr IN(7902,7566,7788);
Operator IN dapat digunakan untuk data tipe apa saja. Jika yang didalam kurung ( ) bertipe karakter atau date gunakan kutip tunggal di tiap data.


OPERATOR LIKE
Digunakan untuk membandingkan nilai yang sesuai dengan susunan karakter yang ada.
Syntax :
…. LIKE ….
Contoh :
SELECT ename FROM emp
WHERE ename LIKE “S%”;
Anda dapat memilih baris yang sesuai dengan suatu pola karakter dengan menggunakan operator LIKE. Dua simbol dapat digunakan untuk membentuk string pencarian.




OPERATOR NULL
Digunakan membandingkan nilai apakah sama dengan NULL.
Syntax : … IS NULL
Contoh :
SELECT ename,mgr FROM emp
WHERE mgr IS NULL;
Operator NULL menguji nilai apakah null atau tidak.
Nilai null adalah sebuah nilai yang tidak ada, tidak didefinisikan, atau tidak diketahui.
Oleh karena itu, tidak dapat diuji dengan = karena sebuah nilai null tidak dapat disamakan dengan nilai apapun.

Urutan Operator LOGIKA :
  • Semua operator pembanding
  • NOT
  • AND
  • OR
Contoh :
SELECT ename,job FROM emp
WHERE job NOT IN(“CLERK”,”MANAGER”,”ANALYST”);

ORDER BY Clause
Syntax:
SELECT expr FROM table
[ WHERE condition(s)]
[ ORDER BY {column,expr} [ASC/DESC]];
Contoh:
SELECT ename, job, deptno, hiredate
FROM emp
ORDER BY hiredate DESC;

ORDER BY clause dapat digunakan untuk menentukan urutan tampilan dari record yang terpilih.
ASC : urutan baris / record dari kecil ke besar ( sebagai default pengurutan )
< optional >


FUNGSI BARIS TUNGGAL

SQL FUNCTIONS
Dua macam SQL Functions :

Single row functions
-Memanipulasi data item
-Dapat memodifikasi tipe data
-Dapat berbentuk tersarang.

Multiple row functions
Syntax :
Function_name (column | ekpresi, [arg1, arg2, …])
Fungsi Karakter
Single-row character functions menerima data karakter sebagai masukan dan dapat menghasilkan nilai karakter dan bilangan.
Fungsi karakter dapat dibagi menjadi :
Case conversion functions
Character manipulation functions

Fungsi Mengubah Bentuk Huruf
LOWER : digunakan untuk mengubah untai karakter huruf menjadi huruf kecil.
INITCAP : digunakan untuk merubah huruf pertama dari setiap kata menjadi huruf besar dan sisanya huruf kecil.
UPPER : digunakan untuk mengubah untai karakter huruf menjadi huruf besar.
Fungsi Manipulasi Karakter
CONCAT : digunakan untuk menggabungkan nilai.
SUBSTR : digunakan untuk mengambil string yang panjangnya ditentukan.
LENGTH : digunakan untuk menunjukkan panjang dari string dengan angka

Fungsi Manipulasi Karakter
INSTR : digunakan untuk menemukan posisi numerik dari karakter yang disebutkan.
LPAD : digunakan untuk mengisi nilai karakter rata kiri.
TRIM : digunakan untuk memotong bagian atas atau menarik karakter dari untai
karakter.

Fungsi Number
ROUND : untuk menerima masukkan numerik dan menghasilkan nilai numerik.
TRUNC : untuk membulatkan kolom, ekspresi atau nilai ke n desimal.
MOD : untuk menemukan sisa nilai1 dibagi nilai2.

Bekerja Dengan Date
SYSDATE : fungsi tanggal yang menghasilkan tanggal dan waktu sekarang.
DUAL : tabel dummy yang digunakan untuk melihat sysdate.

Fungsi Date
MONTHS_BETWEEN(date1, date2)
ADD_MONTHS (date, n)
NEXT_DAY (date, ‘char’)
LAST_DAY (date)
ROUND (date[,’fmt’])
TRUNC (date[,’fmt’])

MENAMPILKAN DATA DARI BEBERAPA TABEL JOIN

Macam - macam join :
  • Equijoin
  • Non – Equijoin
  • Outer Join
  • Self Join




Syntax :
SELECT table1.kolom, table2.kolom
FROM table1,table2
WHERE table1.kolom1 = table2.kolom2


EQUIJOIN
Adalah hubungan antara tabel yang meliputi komplemen primary dan foreign key

NON - EQUIJOIN
Adalah ketidak terhubungannya antara field-field dari tabel-tabel yang telah dijoin.

OUTER JOIN
Digunakan untuk melihat baris yang biasanya tidak ketemu dari kondisi JOIN.
Operator yang digunakan adalah tanda plus ( + )

SELF JOIN
Digunakan untuk mencari isi dari suatu field


SUBQUERY

Pengertian Subquery dan Sintaksnya
Subquery adalah sebuah statement SELECT yang digunakan didalam statement SELECT lainnya
Sintaks :
SELECT select_list
FROM table
WHERE expr_operator
( SELECT select_list FROM table);

Subquery sangat berguna apabila sebuh query tidak diketahui nilainya

Multiple-Row Subquery
Mengembalikan nilai lebih dari satu baris
Gunakan operator pembanding multiple-row


Statement DEFINE & ACCEPT
Untuk mendefinisikan variabel dapat digunakan salah satu dari kedua statement input pada SQL*PLUS dibawah ini :
DEFINE : membuat variabel bertipe CHAR
ACCEPT : membaca inputan user dan menyimpannya dalam variable


MEMANIPULASI DATA

MENAMBAHKAN BARIS BARU KE DALAM TABEL
Dengan memberikan perintah INSERT
Sintaks :
INSERT INTO table [( coloumn [,coloumn…] ) ]
VALUES (VALUE [ ,VALUE….]);
Dengan :
Table : nama tabel
Coloumn : nama kolom pada tabel yang akan dimasukkan nilainya
Value : nilai yang diberikan untuk kolom yang bersangkutan

MENAMBAHKAN BARIS BARU
Nilai yang dimasukkan harus sesuai dengan urutan kolom yang
ada pada tabel.
Bersifat optional untuk menuliskan nama-nama kolom pada
klausa INSERT.

PERINTAH UPDATE
Anda dapat memodifikasi baris yang ada menggunakan perintah UPDATE .
Sintaks :
UPDATE table
SET column = value [ value, column = value, ….]
[where condition];
Dengan :
Value = nilai atau hasil subquery untuk kolom yang dimaksud.
Condition = Mengidentifikasi baris tertentu yang akan di update.
MENGUPDATE BARIS DI TABEL
• Sebuah baris / beberapa baris spesifik dimodifikasi ketika anda menspesifikasikan klausa WHERE.
SQL > UPDATE emp
2 SET deptno = 20
3 WHERE empno = 7782;
1 row updated.
• Semua baris akan dimodifikasi jika anda tidak memakai WHERE
SQL > UPDATE emp
2 SET deptno = 20
14 row updated.

MENGUPDATE DENGAN MULTIPLE-COLUMN SUBQUERY
Sintaks :
UPDATE table
SET (column, column…..) =
(SELECT column, column,…..
FROM table
WHERE condition)
WHERE condition;
UPDATE emp
SET (job,deptno) =
(SELECT job,deptno FROM emp
WHERE empno = 7499)
WHERE empno = 7698;
1 row created

MEMODIFIKASI BARIS BERDASARKAN TABEL LAIN
Gunakan subquery pada perintah UPDATE untuk memodifikasi baris disuatu tabel.
SQL > UPDATE employee
2 SET deptno = (SELECT deptno From emp
3 WHERE empno = 7788)
4 WHERE job = (SELECT job FROM emp
5 WHERE empno = 7934);
2 row updated.
INTEGRITY CONSTRAINT ERROR
SQL > UPDATE emp
2 SET deptno = 55
3 WHERE DEPTNO = 10;
UPDATE emp
*
ERROR at line 1 :
ORA-02291 : integrity constraint (USR.EMP_DEPTNO_FK)
Violated – parent key not found

PERINTAH DELETE
Anda dapat menghapus baris yang telah ada dari tabel dengan menggunakan perintah DELETE.
DELETE [From] table
[WHERE condition] ;
MENGAPUS BARIS DARI TABEL
• Baris spesifik akan dihapus jika anda menspesifikasikan klausa WHERE.
SQL > DELETE FROM department
2 WHERE dname = ‘DEVELOPOMENT’ ;
1 row deleted.
• Semua baris ditabel akan dihapus jika anda tidak menggunakan klausa WHERE.
SQL > DELETE FROM department;
4 row deleted.



PL / SQL
Adalah pengembangan bahasa prosedural SQL, bahasa standard untuk mengakses data pada database relational dari oracle coorperation.

KELEBIHAN PL / SQL :
  1. INTEGRASI
  2. PL / SQL dalam Oracle Tools
  3. Meningkatkan kinerja

PL / SQL Block Structure
Adalah bahasa terstruktur dalam sebuah blok, yang berarti bahwa program dapat dibagi menjadi beberapa blok logic
3 Block Section :
  1. Declarative
  2. Executable
  3. Exception Handling

Mengeksekusi dari SQL * PLUS
Tempatkan sebuah titik koma ( ; ) pada akhir perintah.
Gunakan slash ( / ) untuk menjalankan tanpa nama di dalam buffer SQL *PLUS
Tempatkan titik (.) untuk menutup bufer

JENIS - JENIS BLOK
Anonymous Block adalah blok tanpa nama
Sub Program adalah blok PL / SQL yang dapat mengambil parameter dan dapat dipanggil


FUNGSI SQL DALAM PL/SQL
Ada dalam statement prosedural :
  • Single-row number
  • Single-row character Sama dengan Konversi tipe data SQL
  • Tanggal
  • Tidak ada dalam statement prosedural :
  • DECODE
  • Fungsi Group

Contoh
Membuat mailing list perusahaan.
v_mailing_address := v_name||CHR(10)||
v_address||CHR(10)||v_state|| CHR(10)||v_zip;

Mengkonversi nama pegawai menjadi huruf kecil
v_ename:= LOWER(v_ename) ;

KONVERSI TIPE DATA
Mengkonversi data untuk menyamakan tipe data.
Tipe data yang tidak sama dapat menyebabkan kesalahan dan mempengaruhi kinerja.
Fungsi konversi :
TO_CHAR
>TO_DATE
-       TO_NUMBER
DECLARE
v_date VARCHAR2(15) ;
BEGIN
SELECT TO_CHAR(hiredate, ‘MON. DD, YYYY’ )
INTO v_date
FROM emp
WHERE empno = 7839;
END ;
KONVERSI TIPE DATA
Statement ini menghasilkan kesalahan kompilasi jika variabel v_date dideklarasikan dengan tipe data DATE.


Untuk mengatasinya, gunakan fungsi konversi TO_DATE.

NESTED BLOCKS DAN VARIABEL SCOPE
  • Anda Dapat Menempatkan Nested Blocks (Blok Bersarang) Di manapun Statement Tersebut Dapat Dijalankan
  • Nested Blocks adalah Statement
  • Exception Section Juga Dapat Berisi Nested Blocks
  • Scope adalah Daerah Program yang Dapat Dimasukkan Dalam Objek

MENCETAK VARIABEL BIND
Untuk mendeklarasikan variabel bind (terikat) dalam PL/SQL, anda harus memberi tanda titik dua (:) di depan nama variabelnya.

ATURAN DALAM PEMROGRAMAN
Untuk memaintenance suatu kode program bisa dilakukan dengan :
  • Menulis kode dengan komentar
  • Mengembangkan kasus konversi untuk kode
  • Mengembangkan nama konversi untuk
  • mengidentifikasikan ke objek lain.
  • Menambah kemudahan membaca dengan
  • mengidentifikasikannya

KONVERSI PENAMAAN KODE
  • Untuk menghindari kerancuan
  • Nama variabel lokal dan parameter formal harus mendahului nama tabel dalam database.
  • Nama kolom harus mendahului nama variabel lokal.

INDENTING CODE
Agar pengkodeannya jelas, setiap level kode sebaiknya ada indent-nya.




Ref :
  • oracle sql its time
  • Oracle pl/sql its time
  • ARSITEKTUR GRID COMPUTING PADA ORACLE 10g