Dokumen ini memberikan penjelasan mengenai perintah dasar SQL (DDL, DML, DCL) dan TCL. DDL digunakan untuk membangun kerangka database, termasuk perintah CREATE, ALTER, dan DROP. DML digunakan untuk memanipulasi data termasuk INSERT, SELECT, UPDATE, dan DELETE. Sedangkan DCL digunakan untuk pengontrolan data dan memberikan akses, seperti GRANT dan REVOKE. TCL digunakan untuk mengelola transaksi database seperti Commit, SavePoint
Dokumen tersebut membahas tentang praktikum basis data 1 yang mencakup pembahasan tentang ERD untuk sistem sepeda kampus, normalisasi basis data, dan dasar-dasar SQL untuk mengakses dan memanipulasi data dalam basis data MySQL."
Dokumen tersebut merangkum tentang bahasa pemrograman SQL (Structured Query Language). SQL adalah bahasa standar untuk membuat dan mengakses database relasional. Dokumen tersebut menjelaskan komponen-komponen utama SQL seperti DDL (Data Definition Language) untuk mendefinisikan database, DML (Data Manipulation Language) untuk memanipulasi data, dan DCL (Data Control Language) untuk mengontrol akses database. Selain itu, dibahas pula tentang tipe data dasar dan constraints yang
Dokumen ini memberikan penjelasan mengenai perintah dasar SQL (DDL, DML, DCL) dan TCL. DDL digunakan untuk membangun kerangka database, termasuk perintah CREATE, ALTER, dan DROP. DML digunakan untuk memanipulasi data termasuk INSERT, SELECT, UPDATE, dan DELETE. Sedangkan DCL digunakan untuk pengontrolan data dan memberikan akses, seperti GRANT dan REVOKE. TCL digunakan untuk mengelola transaksi database seperti Commit, SavePoint
Dokumen tersebut membahas tentang praktikum basis data 1 yang mencakup pembahasan tentang ERD untuk sistem sepeda kampus, normalisasi basis data, dan dasar-dasar SQL untuk mengakses dan memanipulasi data dalam basis data MySQL."
Dokumen tersebut merangkum tentang bahasa pemrograman SQL (Structured Query Language). SQL adalah bahasa standar untuk membuat dan mengakses database relasional. Dokumen tersebut menjelaskan komponen-komponen utama SQL seperti DDL (Data Definition Language) untuk mendefinisikan database, DML (Data Manipulation Language) untuk memanipulasi data, dan DCL (Data Control Language) untuk mengontrol akses database. Selain itu, dibahas pula tentang tipe data dasar dan constraints yang
Dokumen ini membahas pengantar bahasa query SQL (Structured Query Language). Terdapat dua jenis perintah SQL yaitu DDL untuk mendefinisikan struktur database dan tabel, serta DML untuk manipulasi data. Dokumen ini menjelaskan contoh-contoh perintah DDL seperti CREATE, ALTER, DROP dan perintah DML seperti INSERT, SELECT, UPDATE, DELETE beserta penjelasan dan contoh kode SQL.
Dokumen tersebut memberikan penjelasan tentang SQL dasar dan penggunaan MySQL. Terdapat penjelasan mengenai apa itu MySQL, kelebihan MySQL, cara mengakses MySQL, membuat dan mengelola database serta tabel, serta contoh-contoh perintah SQL dasar."
Dokumen tersebut memberikan penjelasan mengenai bahasa query SQL (Structured Query Language) yang digunakan untuk mengakses dan memanipulasi data dalam basis data relasional. SQL dibagi menjadi 5 kelompok perintah yaitu DDL untuk definisi data, DML untuk manipulasi data, DCL untuk kontrol data, pengendali transaksi, dan pengendali programatik. Contoh perintah SQL seperti CREATE, SELECT, UPDATE, DELETE juga dijelaskan beserta komponen dan fungsinya.
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...GuswanC2morang
Dokumen tersebut membahas tentang konsep-konsep dasar basis data seperti primary key, foreign key, normalisasi tabel, dan bahasa pengaturan dan manipulasi data seperti DDL dan DML. Secara khusus, dibahas mengenai syarat-syarat primary key, tujuan dan tahapan normalisasi tabel, serta contoh perintah-perintah DDL dan DML untuk mengatur dan memanipulasi data pada basis data.
Dokumen tersebut merangkum materi tentang Data Definition Language (DDL) pada modul 8 praktikum SQL. Terdapat penjelasan tentang pengertian DDL, contoh perintah-perintah DDL, perbedaan antara DDL dan DML, penjelasan tentang primary key, foreign key, check dan not null. Juga ada soal latihan membuat tabel dengan memperhatikan integrity dan value constraint.
Dokumen tersebut memberikan penjelasan mengenai SQL (Structured Query Language). SQL adalah bahasa standar yang digunakan untuk berinteraksi dengan database relasional, mencakup pernyataan seperti SELECT, INSERT, UPDATE, dan DELETE untuk memanipulasi data; serta DDL untuk mendefinisikan skema database seperti tabel dan kolom. Dokumen tersebut juga menjelaskan elemen-elemen penting SQL seperti tipe data, ekspresi, dan fungsi agregat.
SQL adalah bahasa standar untuk mengakses dan mengelola data dalam basis data relasional. SQL digunakan untuk membuat, mengubah, dan mengambil data dari basis data. Terdiri dari bahasa DDL untuk mendefinisikan basis data dan objek-objeknya, serta DML untuk memanipulasi data.
Sistem basis data menyimpan data secara terorganisir dalam bentuk koleksi tabel. Model relasional basis data menggunakan tabel-tabel untuk menggambarkan data dan hubungannya. MySQL adalah sistem manajemen basis data relasional yang fleksibel, portabel, dan terbuka sumber yang populer untuk menyimpan dan mengakses data.
Dokumen tersebut memberikan pengantar singkat mengenai SQL (Structured Query Language). SQL adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. Dokumen tersebut menjelaskan elemen-elemen dasar SQL seperti pernyataan, nama, tipe data, dan fungsi-fungsi bawaan SQL.
Dokumen tersebut membahas tentang manipulasi data dalam basis data MySQL, termasuk menambahkan data menggunakan pernyataan INSERT dan REPLACE, serta memodifikasi data menggunakan pernyataan UPDATE. Secara khusus membahas penggunaan sintaks dasar pernyataan-pernyataan tersebut beserta contoh-contoh aplikasinya dalam menambahkan dan memperbarui data pada tabel-tabel basis data.
This document provides an agenda for a T-SQL training session. It discusses selecting a database management system (SQL Server) and database (PUBS) to use. It introduces basic SQL concepts like databases, tables, connecting to a database. It demonstrates simple SELECT queries, concatenating columns, using aliases. It also covers filtering queries using WHERE clauses with comparison operators, compound criteria with AND/OR, ranges, wildcards, escape characters and pattern matching. Negation is also introduced using NOT and comparison operators.
Dokumen ini membahas pengantar bahasa query SQL (Structured Query Language). Terdapat dua jenis perintah SQL yaitu DDL untuk mendefinisikan struktur database dan tabel, serta DML untuk manipulasi data. Dokumen ini menjelaskan contoh-contoh perintah DDL seperti CREATE, ALTER, DROP dan perintah DML seperti INSERT, SELECT, UPDATE, DELETE beserta penjelasan dan contoh kode SQL.
Dokumen tersebut memberikan penjelasan tentang SQL dasar dan penggunaan MySQL. Terdapat penjelasan mengenai apa itu MySQL, kelebihan MySQL, cara mengakses MySQL, membuat dan mengelola database serta tabel, serta contoh-contoh perintah SQL dasar."
Dokumen tersebut memberikan penjelasan mengenai bahasa query SQL (Structured Query Language) yang digunakan untuk mengakses dan memanipulasi data dalam basis data relasional. SQL dibagi menjadi 5 kelompok perintah yaitu DDL untuk definisi data, DML untuk manipulasi data, DCL untuk kontrol data, pengendali transaksi, dan pengendali programatik. Contoh perintah SQL seperti CREATE, SELECT, UPDATE, DELETE juga dijelaskan beserta komponen dan fungsinya.
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...GuswanC2morang
Dokumen tersebut membahas tentang konsep-konsep dasar basis data seperti primary key, foreign key, normalisasi tabel, dan bahasa pengaturan dan manipulasi data seperti DDL dan DML. Secara khusus, dibahas mengenai syarat-syarat primary key, tujuan dan tahapan normalisasi tabel, serta contoh perintah-perintah DDL dan DML untuk mengatur dan memanipulasi data pada basis data.
Dokumen tersebut merangkum materi tentang Data Definition Language (DDL) pada modul 8 praktikum SQL. Terdapat penjelasan tentang pengertian DDL, contoh perintah-perintah DDL, perbedaan antara DDL dan DML, penjelasan tentang primary key, foreign key, check dan not null. Juga ada soal latihan membuat tabel dengan memperhatikan integrity dan value constraint.
Dokumen tersebut memberikan penjelasan mengenai SQL (Structured Query Language). SQL adalah bahasa standar yang digunakan untuk berinteraksi dengan database relasional, mencakup pernyataan seperti SELECT, INSERT, UPDATE, dan DELETE untuk memanipulasi data; serta DDL untuk mendefinisikan skema database seperti tabel dan kolom. Dokumen tersebut juga menjelaskan elemen-elemen penting SQL seperti tipe data, ekspresi, dan fungsi agregat.
SQL adalah bahasa standar untuk mengakses dan mengelola data dalam basis data relasional. SQL digunakan untuk membuat, mengubah, dan mengambil data dari basis data. Terdiri dari bahasa DDL untuk mendefinisikan basis data dan objek-objeknya, serta DML untuk memanipulasi data.
Sistem basis data menyimpan data secara terorganisir dalam bentuk koleksi tabel. Model relasional basis data menggunakan tabel-tabel untuk menggambarkan data dan hubungannya. MySQL adalah sistem manajemen basis data relasional yang fleksibel, portabel, dan terbuka sumber yang populer untuk menyimpan dan mengakses data.
Dokumen tersebut memberikan pengantar singkat mengenai SQL (Structured Query Language). SQL adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. Dokumen tersebut menjelaskan elemen-elemen dasar SQL seperti pernyataan, nama, tipe data, dan fungsi-fungsi bawaan SQL.
Dokumen tersebut membahas tentang manipulasi data dalam basis data MySQL, termasuk menambahkan data menggunakan pernyataan INSERT dan REPLACE, serta memodifikasi data menggunakan pernyataan UPDATE. Secara khusus membahas penggunaan sintaks dasar pernyataan-pernyataan tersebut beserta contoh-contoh aplikasinya dalam menambahkan dan memperbarui data pada tabel-tabel basis data.
This document provides an agenda for a T-SQL training session. It discusses selecting a database management system (SQL Server) and database (PUBS) to use. It introduces basic SQL concepts like databases, tables, connecting to a database. It demonstrates simple SELECT queries, concatenating columns, using aliases. It also covers filtering queries using WHERE clauses with comparison operators, compound criteria with AND/OR, ranges, wildcards, escape characters and pattern matching. Negation is also introduced using NOT and comparison operators.
Makalah ini membahas tentang Transact SQL pada SQL Server 2000/2005 dengan memberikan penjelasan mengenai pengertian basis data, cara menjalankan SQL Server dan Query Analyzer, perintah dasar T-SQL seperti CREATE, ALTER, DROP, GRANT, serta contoh-contoh penggunaannya."
Ejemplos de alter table para microsoft access el blog de alex borrásChristian Hache
Este documento proporciona ejemplos de comandos ALTER TABLE y CREATE TABLE en Microsoft Access para agregar columnas, restricciones y tablas. Se incluyen ejemplos de agregar columnas a tablas existentes, crear tablas con claves primarias y agregar columnas a las nuevas tablas. El documento también resume comandos SQL adicionales para modificar y crear tablas en varias bases de datos de Access.
This document contains code and explanations for 6 queries that analyze customer data and sales amounts from the AdventureWorksDW2012 database. Each query aggregates the data by a different customer attribute, such as number of children, age, gender, education level, marital status, and title. For each query, the code used to run it is provided along with a graph and brief explanation of what the results show about the relationship between that attribute and total sales.
This document provides an agenda for an introductory course on T-SQL. The course will cover topics such as null values, distinct, having vs where clauses, data types, creating and modifying tables, joins, subqueries, functions, errors, variables, control flow and stored procedures. It provides background that SQL was first introduced in 1970 and was developed by Donald Chamberlin and Raymond Boyce at IBM as SEQUEL, later changed to SQL. The next session will cover writing basic queries.
T-Sql programming guidelines, in terms of:-
1. Commenting code
2. Code readability
3. General good practise
4. Defensive coding and error handling
5. Coding for performance and scalability
So, you know how to deploy your code, what about your database? This talk will go through deploying your database with LiquiBase and DBDeploy a non-framework based approach to handling migrations of DDL and DML.
This document discusses challenges that can arise when developing T-SQL code as part of a team. It presents a scenario of a small initial team that grows larger over time. The document highlights potential issues that can stem from a lack of source control, inconsistent coding styles, and shortcuts like using table aliases and ordering by column number. It recommends adopting common coding standards and formatting tools to promote consistency. The presenter demonstrates a formatting tool and provides additional resources on T-SQL best practices.
Scrum is an agile software development framework that focuses on self-organizing cross-functional teams, sprints of work lasting 2-4 weeks, daily stand-up meetings, and empirical process control. The key roles are the Product Owner who prioritizes features, the Scrum Master who facilitates the process, and the self-organizing Development Team. Scrum uses sprints, daily scrums, sprint planning meetings, sprint reviews, and retrospectives to deliver working software frequently in an iterative and incremental fashion.
This document provides information about an upcoming SQL Saturday Night event on March 30, 2013 that will focus on using T-SQL. The presentation will be recorded so that those unable to attend can view it later. Attendees are asked to change their virtual cards to a specific color if they are unable to hear the presenter. The presentation will be free and begin in 1 minute.
This document provides an overview of SQL programming. It covers the history of SQL and SQL Server, SQL fundamentals including database design principles like normalization, and key SQL statements like SELECT, JOIN, UNION and stored procedures. It also discusses database objects, transactions, and SQL Server architecture concepts like connections. The document is intended as a training guide, walking through concepts and providing examples to explain SQL programming techniques.
This document contains 10 Transact-SQL queries that analyze order data from the AdventureWorks2008 sample database. The queries include wildcard searches, grouping with HAVING clauses, correlated subqueries, outer joins, unions, stored procedures, common table expressions, pivoting, and ranking functions. The queries provide summaries of order details by product name, counts of orders by product subcategory, lists of vendors with no orders in 2003, summaries of freight charges by shipper, and more.
Электронный архив документов (электронное хранилище данных) – внедрение, ведение и создание электронного архива документов, программа электронного архива
This document discusses customary land tenure in Solomon Islands. It notes that 85% of land is customary land held according to traditional usage, with the remaining land being freehold or public. It also discusses the influence of custom, Christianity, and the state on the legal system. The recommendations include improving legal literacy, disseminating information about land acquisitions and royalties, increasing knowledge of local customs, holding separate hearings for different groups like chiefs and women, and encouraging women trustees for matrilineal systems.
This document lists the characters of various World of Warcraft players including their class, specialization, and whether they are the player's main or alternate character. It includes over 150 characters organized by the player they belong to.
Dokumen tersebut merangkum konsep dasar sistem basis data meliputi pengenalan DDL, pembuatan dan pengaturan database, tabel, tipe data, indeks, view dan contoh perintah-perintahnya dalam bahasa MySQL.
Dokumen tersebut membahas tentang instruksi pengulangan do-while dalam pemrograman, dimana instruksi akan dieksekusi minimal sekali sebelum melakukan pengecekan kondisi, dan akan terus diulang selama kondisi bernilai benar. Diberikan pula contoh kode C++ untuk mencetak syair anak ayam menggunakan pengulangan do-while.
Program Pascal terdiri dari 2 bagian utama yaitu deklarasi dan pernyataan. Bagian deklarasi digunakan untuk mendeklarasikan label, konstanta, tipe data, variabel, prosedur dan fungsi. Bagian pernyataan berisi perintah-perintah yang akan dieksekusi oleh program."
Modul rekayasa-perangkat-lunak-lunak-ver-1Denny Yahya
Modul pendahuluan ini menjelaskan tujuan praktikum rekayasa perangkat lunak untuk memberikan pengetahuan tentang tahapan pembuatan perangkat lunak secara terstruktur dan menerapkan metodologi rekayasa perangkat lunak pada kasus tertentu serta menunjang mata kuliah rekayasa perangkat lunak. Teori singkat mengenai domain informasi suatu masalah yang terdiri dari kandungan, aliran, dan struktur informasi juga proses pengemb
Dokumen tersebut membahas tentang trigger di Microsoft SQL Server 2005. Trigger adalah program khusus yang secara otomatis dieksekusi ketika perintah insert, update, atau delete dijalankan pada tabel database. Terdapat dua jenis trigger yaitu DML trigger yang dieksekusi saat perintah DML dijalankan, dan DDL trigger yang dieksekusi saat perintah DDL dijalankan seperti create, alter, atau drop. Trigger bermanfaat untuk menjaga integritas data dan aturan bisnis di database.
Stored procedure merupakan program yang disimpan di dalam database dan dapat dipanggil kembali. Stored procedure dapat menerima parameter input dan mengembalikan hasil. Stored procedure disimpan untuk meningkatkan keamanan, mengurangi lalu lintas jaringan, dan mempercepat waktu eksekusi. Stored procedure dapat ditulis menggunakan berbagai bahasa seperti PL/SQL, T-SQL, dan lainnya tergantung databasenya.
Part 13 function dan user defined functionDenny Yahya
Dokumen ini membahas tentang fungsi dan user defined function dalam SQL. Terdapat penjelasan mengenai fungsi agregasi, fungsi waktu, fungsi aritmatika, fungsi karakter, klausa grouping, dan user defined function beserta contoh-contohnya. Diberikan juga latihan soal untuk mempraktikkan penggunaan berbagai fungsi tersebut.
Dokumen tersebut membahas tentang join tabel dalam SQL. Terdapat beberapa jenis join yaitu inner join, outer join, dan cross join. Inner join digunakan untuk menggabungkan baris-baris yang memiliki pasangan antar dua tabel atau lebih. Outer join menampilkan semua baris termasuk yang tidak memiliki pasangan. Cross join menghasilkan semua kombinasi baris dari dua tabel atau lebih.
Dokumen tersebut memberikan penjelasan tentang cara merekam dan mengambil data dari basis data client server menggunakan perintah SQL SELECT. Diberikan contoh pembuatan tabel dan pengisian data pada basis data bernama MYAKADEMIKS menggunakan Query Analyzer beserta penjelasan tentang operator dan sintaks SQL untuk mengambil data.
Dokumen tersebut membahas tentang integritas data pada database. Integritas data digunakan untuk menjamin kualitas data agar tetap akurat, konsisten, dan handal dengan menerapkan berbagai jenis integritas seperti entity integrity, domain integrity, referential integrity, dan user defined integrity serta constraint seperti primary key, foreign key, unique, check, default, dan not null. Dokumen tersebut juga memberikan contoh penerapan integritas data pada tabel database."
Part 2 kenalan & instalasi sql server 2005 expressDenny Yahya
Dokumen tersebut membahas pengenalan SQL Server 2005 Express, termasuk fitur-fiturnya dan cara instalasi. SQL Server 2005 Express merupakan DBMS yang memungkinkan pengelolaan data dari beberapa komputer dalam jaringan. Dokumen ini juga menjelaskan bagaimana SQL Server dapat digunakan untuk menyimpan dan mengelola data secara sistematis.
1. Bab 1 membahas tentang pengertian K3, dasar hukum K3 di Indonesia, tujuan K3, pengertian kecelakaan kerja dan klasifikasi kecelakaan serta kerugian akibat kecelakaan kerja.
2. Dibahas pula pencegahan kecelakaan, penanggulangan kebakaran, kecelakaan listrik dan lift, serta penanganan zat berbahaya.
3. Terdapat penjelasan mengenai tanda keselamatan, peralatan perlindungan diri,
Dokumen tersebut membahas tentang jaringan dasar, termasuk pengertian dan perbandingan antara jaringan peer-to-peer dan jaringan client-server, pengertian subnetting dan alasan melakukan subnetting, serta virtualisasi jaringan LAN menggunakan software Packet Tracer."
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka.
Paper ini bertujuan untuk menganalisis pencemaran udara akibat pabrik aspal. Analisis ini akan fokus pada emisi udara yang dihasilkan oleh pabrik aspal, dampak kesehatan dan lingkungan dari emisi tersebut, dan upaya yang dapat dilakukan untuk mengurangi pencemaran udara
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...nasrudienaulia
Dalam teori fungsionalisme kulturalisasi Talcott Parsons, konsep struktur sosial sangat erat hubungannya dengan kulturalisasi. Struktur sosial merujuk pada pola-pola hubungan sosial yang terorganisir dalam masyarakat, termasuk hierarki, peran, dan institusi yang mengatur interaksi antara individu. Hubungan antara konsep struktur sosial dan kulturalisasi dapat dijelaskan sebagai berikut:
1. Pola Interaksi Sosial: Struktur sosial menentukan pola interaksi sosial antara individu dalam masyarakat. Pola-pola ini dipengaruhi oleh norma-norma budaya yang diinternalisasi oleh anggota masyarakat melalui proses sosialisasi. Dengan demikian, struktur sosial dan kulturalisasi saling memengaruhi dalam membentuk cara individu berinteraksi dan berperilaku.
2. Distribusi Kekuasaan dan Otoritas: Struktur sosial menentukan distribusi kekuasaan dan otoritas dalam masyarakat. Nilai-nilai budaya yang dianut oleh masyarakat juga memengaruhi bagaimana kekuasaan dan otoritas didistribusikan dalam struktur sosial. Kulturalisasi memainkan peran dalam melegitimasi sistem kekuasaan yang ada melalui nilai-nilai yang dianut oleh masyarakat.
3. Fungsi Sosial: Struktur sosial dan kulturalisasi saling terkait dalam menjalankan fungsi-fungsi sosial dalam masyarakat. Nilai-nilai budaya dan norma-norma yang terinternalisasi membentuk dasar bagi pelaksanaan fungsi-fungsi sosial yang diperlukan untuk menjaga keseimbangan dan stabilitas dalam masyarakat.
Dengan demikian, konsep struktur sosial dalam teori fungsionalisme kulturalisasi Parsons tidak dapat dipisahkan dari kulturalisasi karena keduanya saling berinteraksi dan saling memengaruhi dalam membentuk pola-pola hubungan sosial, distribusi kekuasaan, dan pelaksanaan fungsi-fungsi sosial dalam masyarakat.
2. Agenda..Agenda..• Pengertian T-SQL
• Bagaimana kerangka T-SQL
• Pendefinisian variabel
• Select dan Set statement dalam T-SQL
• Print statement
• Variabel global
• If statement
• While
• Continue dan Break
• Return statement
• Case statement
www.rahmadani.net 2
• Pengertian T-SQL
• Bagaimana kerangka T-SQL
• Pendefinisian variabel
• Select dan Set statement dalam T-SQL
• Print statement
• Variabel global
• If statement
• While
• Continue dan Break
• Return statement
• Case statement
3. Pemahaman Dasar (1)Pemahaman Dasar (1)• TRANSACT-SQL adalah bahasa pemrograman
yang dikembangan dari SQL. Seperti diketahui,
SQL adalah bahasa non procedural, artinya alur
program tidak seperti bahasa pemrograman biasa,
melainkan melalui "request" dan "response".
• Melalui instruksi SQL seseorang melakukan query
atau transaksi, yang kemudian akan menerima
jawaban dari Database Server berupa hasil atau
ResultSet.
• Query dan Transaksi dilakukan di bagian Client,
sedangkan pemrosesan dilakukan pada Server.
www.rahmadani.net 3
• TRANSACT-SQL adalah bahasa pemrograman
yang dikembangan dari SQL. Seperti diketahui,
SQL adalah bahasa non procedural, artinya alur
program tidak seperti bahasa pemrograman biasa,
melainkan melalui "request" dan "response".
• Melalui instruksi SQL seseorang melakukan query
atau transaksi, yang kemudian akan menerima
jawaban dari Database Server berupa hasil atau
ResultSet.
• Query dan Transaksi dilakukan di bagian Client,
sedangkan pemrosesan dilakukan pada Server.
4. Pemahaman Dasar (2)Pemahaman Dasar (2)
• TRANSACT-SQL mengembangkan kemampuan
SQL, sehingga TRANSACT-SQL dapat
melengkapi SQL dengan instruksi logic
(procedural logic), yaitu seperti layaknya
program aplikasi.
• Hasil proses SQL-Server (ResultSet) dapat
diolah lebih lanjut dengan menggunakan logic
pemrograman procedural seperti Fungsi,
Prosedur, While, Case, If Then Else dan lainnya.
www.rahmadani.net 4
• TRANSACT-SQL mengembangkan kemampuan
SQL, sehingga TRANSACT-SQL dapat
melengkapi SQL dengan instruksi logic
(procedural logic), yaitu seperti layaknya
program aplikasi.
• Hasil proses SQL-Server (ResultSet) dapat
diolah lebih lanjut dengan menggunakan logic
pemrograman procedural seperti Fungsi,
Prosedur, While, Case, If Then Else dan lainnya.
5. Kerangka TRANSACTKerangka TRANSACT--SQLSQL
• TRANSACT-SQL dimulai dengan
deklarasi variable dan disusul dengan Blok
Program.
DECLARE @nama_variable tipe_variable
www.rahmadani.net 5
DECLARE @nama_variable tipe_variable
BLOK PROGRAM –
WITH OR WITHOUT BEGIN - END
6. Pendefinisian Variable TPendefinisian Variable T--SQLSQL
• Variable harus dideklarasikan sebelum digunakan.
• Nama variable selalu dimulai dengan karakter @.
• Variable dapat diberikan nilai melalui instruksi
SELECT ataupun SET.
Contoh;
DECLARE
@v1 int, /* deklarasi variable */
@nama varchar(30)
select @v1=100 /* memberikan nilai 100 ke v1 */
www.rahmadani.net 6
• Variable harus dideklarasikan sebelum digunakan.
• Nama variable selalu dimulai dengan karakter @.
• Variable dapat diberikan nilai melalui instruksi
SELECT ataupun SET.
Contoh;
DECLARE
@v1 int, /* deklarasi variable */
@nama varchar(30)
select @v1=100 /* memberikan nilai 100 ke v1 */
7. SELECT dan SET dalam TSELECT dan SET dalam T--SQLSQL
• SELECT digunakan juga untuk eksekusi aritmatika
atau lainnya.
Contoh:
– select @v1 = @v1 – 100
– select @tgl_skrg = now
• Variable dapat digunakan untuk mengambil nilai
dari sebuah query:
Contoh:
– select @jml_maksimal = max(sallary)
from SallaryEmployee
1. Penggunaan SELECT
www.rahmadani.net 7
• SELECT digunakan juga untuk eksekusi aritmatika
atau lainnya.
Contoh:
– select @v1 = @v1 – 100
– select @tgl_skrg = now
• Variable dapat digunakan untuk mengambil nilai
dari sebuah query:
Contoh:
– select @jml_maksimal = max(sallary)
from SallaryEmployee
8. • Selain menggunakan perintah select untuk
memasukkan/setting variabel, dapat juga
dipergunakan perintah SET
• Penggunaan SET lebih direkomendasikan
dibandingkan menggunakan SELECT
untuk variabel.
• Contoh :
SET @nama = ‘Kiki’
2. Penggunaan SET
www.rahmadani.net 8
• Selain menggunakan perintah select untuk
memasukkan/setting variabel, dapat juga
dipergunakan perintah SET
• Penggunaan SET lebih direkomendasikan
dibandingkan menggunakan SELECT
untuk variabel.
• Contoh :
SET @nama = ‘Kiki’
9. PRINT dalam TPRINT dalam T--SQLSQL
• PRINT adalah fungsi yang menampilkan teks
dan variable pada console (layar).
Contoh: Simpan dengan nama:testprint.sql
DECLARE @nama varchar(20)
SELECT @nama = 'Meja'
PRINT 'nama=' + @nama
www.rahmadani.net 9
• PRINT adalah fungsi yang menampilkan teks
dan variable pada console (layar).
Contoh: Simpan dengan nama:testprint.sql
DECLARE @nama varchar(20)
SELECT @nama = 'Meja'
PRINT 'nama=' + @nama
11. Contoh Penggunaan SET dalam Program
DECLARE
@Nama varchar(10),
@Tinggal varchar(50),
@Gaji int,
@No int,
@Tanggal datetime
SET @No=2
SET @Nama='Areef'
SET @Tinggal='Mbandunk'
SET @Gaji=5000000
SET @Tanggal= getdate()
PRINT (@No)
PRINT (@Nama)
PRINT (@Gaji)
PRINT (@Tinggal)
PRINT (@Tanggal)
Simpan dengan nama: cobaSET.sql
www.rahmadani.net 11
Contoh Penggunaan SET dalam Program
DECLARE
@Nama varchar(10),
@Tinggal varchar(50),
@Gaji int,
@No int,
@Tanggal datetime
SET @No=2
SET @Nama='Areef'
SET @Tinggal='Mbandunk'
SET @Gaji=5000000
SET @Tanggal= getdate()
PRINT (@No)
PRINT (@Nama)
PRINT (@Gaji)
PRINT (@Tinggal)
PRINT (@Tanggal)
12. Variable GlobalVariable Global• Variable Global adalah variable yang disiapkan oleh SQL-
Server untuk memberikan informasi kepada Client. Jadi
variable global dapat digunakan untuk seluruh program.
• Nama variable global diawali dengan @@.
Contoh:
@@error
– Bilangan bulat, yang menyatakan nomor error. Jika variable tersebut
tidak sama dengan 0, maka sistem memberikan indikasi bahwa
terjadi error dan identitas error dinyatakan dalam angka.
@@cursor_rows
– Nilai balik dari cursor yang terakhir kali diolah.
@@server_name : Nama dari SQL Server lokal
@@Max_Connections : Jumlah maksimum koneksi secara bersama
@@language : bahasa yang digunakan sekarang
Dll..
www.rahmadani.net 12
• Variable Global adalah variable yang disiapkan oleh SQL-
Server untuk memberikan informasi kepada Client. Jadi
variable global dapat digunakan untuk seluruh program.
• Nama variable global diawali dengan @@.
Contoh:
@@error
– Bilangan bulat, yang menyatakan nomor error. Jika variable tersebut
tidak sama dengan 0, maka sistem memberikan indikasi bahwa
terjadi error dan identitas error dinyatakan dalam angka.
@@cursor_rows
– Nilai balik dari cursor yang terakhir kali diolah.
@@server_name : Nama dari SQL Server lokal
@@Max_Connections : Jumlah maksimum koneksi secara bersama
@@language : bahasa yang digunakan sekarang
Dll..
13. IfIf -- StatementStatement
• Model 1
IF kondisi
Instruksi
• Model 2
IF kondisi
Instruksi1
ELSE
Instruksi2
• Model 3
IF kondisi
BEGIN
Instruksi1
Instruksi2
..
..
END
IF digunakan dalam mengendalikan alur program
berdasarkan kondisi.
www.rahmadani.net 13
• Model 1
IF kondisi
Instruksi
• Model 2
IF kondisi
Instruksi1
ELSE
Instruksi2
• Model 3
IF kondisi
BEGIN
Instruksi1
Instruksi2
..
..
END
14. Contoh IF-Statement,
Simpan dengan nama: listingTSQL2.sql
DECLARE @bilngan int
SET @bilngan = 75
IF @bilngan >=60
PRINT ‘SELAMAT ANDA LULUS' ELSE
PRINT ‘SEMANGAT ANDA GAGAL'
www.rahmadani.net 14
DECLARE @bilngan int
SET @bilngan = 75
IF @bilngan >=60
PRINT ‘SELAMAT ANDA LULUS' ELSE
PRINT ‘SEMANGAT ANDA GAGAL'
15. Contoh IF-Statement,
Simpan dengan nama; listingTSQL3.sql
DECLARE
@nilai int,
@nilai_minimum int
SELECT @nilai=80
SELECT @nilai_minimum=50
IF @nilai>@nilai_minimum
PRINT “Anda dinyatakan LULUS”
ELSE
PRINT 'Wah..Anda Harus Mengulang Ujian!! :-('
www.rahmadani.net 15
DECLARE
@nilai int,
@nilai_minimum int
SELECT @nilai=80
SELECT @nilai_minimum=50
IF @nilai>@nilai_minimum
PRINT “Anda dinyatakan LULUS”
ELSE
PRINT 'Wah..Anda Harus Mengulang Ujian!! :-('
16. WhileWhile –– StatementStatement
Contoh; Simapan dengan nama: listingTSQL4.sql
DECLARE @i int
SELECT @i=1
WHILE @i<10
BEGIN
PRINT @I
SET @I = @I + 1
END
WHILE digunakan dalam mengeksekusi satu blok program
berulang-ulang (Looping) sampai kondisi pada WHILE menjadi
false.
Syntax:
WHILE kondisi
BEGIN
..
END
www.rahmadani.net 16
Contoh; Simapan dengan nama: listingTSQL4.sql
DECLARE @i int
SELECT @i=1
WHILE @i<10
BEGIN
PRINT @I
SET @I = @I + 1
END
17. Contoh WHILE-Statement,
Simpan dengan nama: listingTSQL5.sql
DECLARE @i int
SELECT @i=5
WHILE @i > 0
BEGIN
PRINT 'Nilai Bilangan i adalah = ' + str(@i)
SELECT @i= @i-1
End
www.rahmadani.net 17
DECLARE @i int
SELECT @i=5
WHILE @i > 0
BEGIN
PRINT 'Nilai Bilangan i adalah = ' + str(@i)
SELECT @i= @i-1
End
Catatan;
Fungsi str() digunakan untuk mengubah angka menjadi string (teks).
18. ContinueContinueContinue berkaitan dengan WHILE. Continue digunakan
untuk melanjutkan alur program pada pemeriksaan kondisi
WHILE atau dengan kata lain digunakan untuk skip
perulangan.
Syntax;
WHILE kondisi1
BEGIN
..
..
if kondisi2
CONTINUE
..
END
www.rahmadani.net 18
Continue berkaitan dengan WHILE. Continue digunakan
untuk melanjutkan alur program pada pemeriksaan kondisi
WHILE atau dengan kata lain digunakan untuk skip
perulangan.
Syntax;
WHILE kondisi1
BEGIN
..
..
if kondisi2
CONTINUE
..
END
19. Contoh Continue; listingTSQL6.sql
DECLARE @i int
SELECT @i=0
WHILE @i<10
BEGIN
SET @I = @I + 1
IF @I=5 CONTINUE
PRINT @I
END
www.rahmadani.net 19
Contoh Continue; listingTSQL6.sql
DECLARE @i int
SELECT @i=0
WHILE @i<10
BEGIN
SET @I = @I + 1
IF @I=5 CONTINUE
PRINT @I
END
20. ReturnReturn -- StatementStatement
RETURN akan menghentikan program dari
eksekusi atau untuk keluar dari proses Looping.
Contoh; listingTSQL7.sql
DECLARE @i int
SELECT @i=0
WHILE @i<10
BEGIN
SET @I = @I + 1
IF @I=5 RETURN
PRINT @I
END
www.rahmadani.net 20
RETURN akan menghentikan program dari
eksekusi atau untuk keluar dari proses Looping.
Contoh; listingTSQL7.sql
DECLARE @i int
SELECT @i=0
WHILE @i<10
BEGIN
SET @I = @I + 1
IF @I=5 RETURN
PRINT @I
END
21. Case StatementCase Statement
CASE menyederhanakan IF yang berlapis dengan
tujuan agar program dapat dimengerti/dibaca
dengan lebih mudah.
Sintaks:
CASE
WHEN kondisi1 THEN VALUE1
WHEN kondisi2 THEN VALUE2
WHEN kondisi3 THEN VALUE3
…
ELSE
STATEMENT
END
www.rahmadani.net 21
CASE menyederhanakan IF yang berlapis dengan
tujuan agar program dapat dimengerti/dibaca
dengan lebih mudah.
Sintaks:
CASE
WHEN kondisi1 THEN VALUE1
WHEN kondisi2 THEN VALUE2
WHEN kondisi3 THEN VALUE3
…
ELSE
STATEMENT
END
22. Contoh; CaseContoh; Case –– Statement,Statement,
Simpan dengan nama:Simpan dengan nama: listingTSQL8.sqllistingTSQL8.sql
DECLARE @bil int,
@terbilang varchar(15)
SET @bil = 3
SELECT @terbilang =
CASE
WHEN @bil = 1 THEN 'Satu'
WHEN @bil = 2 THEN 'Dua'
WHEN @bil = 3 THEN 'Tiga'
WHEN @bil = 4 THEN 'Empat'
WHEN @bil = 5 THEN 'Lima'
ELSE 'Banyak sekali.....!!'
END
PRINT @terbilang
www.rahmadani.net 22
DECLARE @bil int,
@terbilang varchar(15)
SET @bil = 3
SELECT @terbilang =
CASE
WHEN @bil = 1 THEN 'Satu'
WHEN @bil = 2 THEN 'Dua'
WHEN @bil = 3 THEN 'Tiga'
WHEN @bil = 4 THEN 'Empat'
WHEN @bil = 5 THEN 'Lima'
ELSE 'Banyak sekali.....!!'
END
PRINT @terbilang
23. Contoh; CaseContoh; Case –– Statement,Statement,
Simpan dengan nama:Simpan dengan nama: listingTSQL9.sqllistingTSQL9.sql
DECLARE
@t char(1),
@hasil varchar(255)
SELECT @t='C'
SELECT @hasil= CASE
WHEN @t='A' THEN'Karakter A'
WHEN @t='B' THEN 'Karakter B'
ELSE
'Karakter Tidak Dikenal'
END
PRINT 'Hasil adalah : ' + @hasil
www.rahmadani.net 23
DECLARE
@t char(1),
@hasil varchar(255)
SELECT @t='C'
SELECT @hasil= CASE
WHEN @t='A' THEN'Karakter A'
WHEN @t='B' THEN 'Karakter B'
ELSE
'Karakter Tidak Dikenal'
END
PRINT 'Hasil adalah : ' + @hasil
25. Latihan
1. Coba Anda buatkan listing T-SQL, untuk menampilkan
data menggunakan assingn variable SET dengan ouput
sebagai berikut;
DATA KARYAWAN
=====================
Kode :K0008
Nama :LINTANG
Gaji :Rp. 4000000
=====================
2. Dengan menggunakan Statement IF, buat sebuah kondisi,
jika umr>1650000, maka “Honor Anda sudah di atas
UMR” jika tidak “Honor Anda di bawah UMR, hayo minta
naek gaji ke si Bos :D”
3. Dengan menggunakan Statement-IF, coba Anda buat
sebuah Listing Program untuk menguji, sebuah nilai
apakah bilangan Genap atau Ganjil.
www.rahmadani.net 25
1. Coba Anda buatkan listing T-SQL, untuk menampilkan
data menggunakan assingn variable SET dengan ouput
sebagai berikut;
DATA KARYAWAN
=====================
Kode :K0008
Nama :LINTANG
Gaji :Rp. 4000000
=====================
2. Dengan menggunakan Statement IF, buat sebuah kondisi,
jika umr>1650000, maka “Honor Anda sudah di atas
UMR” jika tidak “Honor Anda di bawah UMR, hayo minta
naek gaji ke si Bos :D”
3. Dengan menggunakan Statement-IF, coba Anda buat
sebuah Listing Program untuk menguji, sebuah nilai
apakah bilangan Genap atau Ganjil.
26. 4. Buatkan sebuah listing statement WHILE untuk
menampilkan deret angka ganjil, dengan output
sebagai berikut;
1adalah bilangan ganjil
3adalah bilangan ganjil
5adalah bilangan ganjil
7adalah bilangan ganjil
9adalah bilangan ganjil
5. Pada database MYAKADEMIK dan pada tabel
Mahasiswa, coba buat sebuah listing T-SQL, untuk
menampilkan sebuah status JenKel seorang
Mahasiswa??
www.rahmadani.net 26
4. Buatkan sebuah listing statement WHILE untuk
menampilkan deret angka ganjil, dengan output
sebagai berikut;
1adalah bilangan ganjil
3adalah bilangan ganjil
5adalah bilangan ganjil
7adalah bilangan ganjil
9adalah bilangan ganjil
5. Pada database MYAKADEMIK dan pada tabel
Mahasiswa, coba buat sebuah listing T-SQL, untuk
menampilkan sebuah status JenKel seorang
Mahasiswa??