Sabtu, 27 November 2010

software SQL server

Microsoft SQL Server adalah Relational Database Management System (RDBMS) yang dirancang untuk berjalan pada platform mulai dari laptop ke server multiprosesor besar. SQL Server biasanya digunakan sebagai sistem backend untuk website dan CRMS perusahaan dan dapat mendukung ribuan pengguna bersamaan.
SQL Server hadir dengan sejumlah alat untuk membantu Anda dengan administrasi database dan tugas-tugas pemrograman.

SQL Server jauh lebih kuat dan terukur daripada sistem manajemen database desktop seperti Microsoft Access. Siapa pun yang pernah mencoba menggunakan Access sebagai backend untuk website mungkin akan terbiasa dengan kesalahan yang dihasilkan terlalu banyak bila pengguna mencoba untuk mengakses database!

Meskipun SQL Server juga dapat dijalankan sebagai sebuah sistem database desktop, hal ini paling sering digunakan sebagai sistem database server.

Server Database Systems

Server berbasis sistem database yang dirancang untuk berjalan pada server pusat, sehingga beberapa pengguna dapat mengakses data yang sama secara bersamaan. Para pengguna biasanya mengakses database melalui aplikasi.

Sebagai contoh, sebuah website dapat menyimpan semua konten di database. Setiap kali pengunjung pandangan artikel, mereka mengambil data dari database. Seperti yang Anda ketahui, situs web biasanya tidak terbatas hanya pada satu pengguna. Jadi, pada suatu saat tertentu, sebuah website bisa melayani sampai ratusan, atau bahkan ribuan artikel untuk pengunjung website. Pada saat yang sama, pengguna lain dapat memperbarui profil pribadi mereka di daerah anggota ', atau berlangganan newsletter, atau apapun yang pengguna situs web lakukan.

Umumnya, itu aplikasi yang menyediakan fungsionalitas untuk para pengunjung ini. Ini adalah database yang menyimpan data dan membuatnya tersedia. Karena itu, SQL Server tidak termasuk beberapa fitur berguna yang dapat membantu aplikasi dalam memberikan fungsinya.

SQL Server Editions

SQL Server datang dalam berbagai edisi. Beberapa dibayar versi lain bebas. Contoh dalam tutorial ini dilakukan menggunakan versi Express bebas dari SQL Server.

SQL Server - Create a Database

Salah satu hal pertama yang harus kita melihat dengan SQL Server / Management Studio adalah bagaimana membuat database. Setelah semua, sebagian besar tugas Anda melakukan dengan SQL Server akan berkembang sekitar satu atau lebih database.

System Databases

Jika Anda baru saja diinstal SQL Server, Anda mungkin melihat bahwa beberapa database telah dibuat. Ini adalah sistem database.

Database

Type

Description

master

System database

Toko sistem informasi tingkat seperti rekening pengguna, pengaturan konfigurasi, dan info pada semua database lainnya.

model

System database

Database ini digunakan sebagai template untuk semua database lainnya yang dibuat.

msdb

System database

Digunakan oleh SQL Server Agent untuk mengkonfigurasi alert dan dijadwalkan pekerjaan dll

tempdb

System database

Memegang semua tabel sementara, prosedur yang tersimpan sementara, dan persyaratan penyimpanan lainnya sementara dihasilkan oleh SQL Server.

Sekarang kita akan menciptakan database lain untuk digunakan sendiri.

Creating a New Database

Langkah-langkah berikut menunjukkan cara membuat database di SQL Server menggunakan SQL Server Management Studio.

1. Klik kanan pada ikon "Database" dan pilih "New Database ...":

2. Nama database Anda dan klik "OK":

Your New Database

Anda sekarang akan melihat database baru Anda muncul di bawah bagian "Database" dari SQL Server Management Studio.
Database baru Anda didasarkan pada database "Model". Model database adalah sistem database yang digunakan sebagai template setiap kali database baru dibuat. Jika Anda menggunakan sebelah kiri untuk menavigasi ke database Anda dan memperluas pohon, Anda akan melihat bahwa database Anda telah memiliki sejumlah objek. Sebagai contoh, sudah berisi fungsi sistem, pandangan sistem, prosedur sistem disimpan, dan (tersembunyi) tabel sistem. Ini adalah sistem benda yang menyajikan informasi tentang database.

Other Options

Kami baru saja membuat database menggunakan pilihan default. Ketika kita menciptakan database, sebuah "Data File" dan "Transaksi Log" diciptakan. Mereka diciptakan di lokasi default untuk server kami.
Jika kita mau, kita bisa ditetapkan lokasi berbeda untuk file ini. Kita juga bisa mengubah spesifikasi pada apakah memungkinkan berkas untuk tumbuh secara otomatis (seperti menyimpan lebih banyak data dan lebih), dan jika demikian, bagaimana pertumbuhan yang harus dikelola. Kita bisa melakukan itu pada langkah 2. Tapi semua tidak hilang. Kita masih bisa melakukannya sekarang yang kami buat database. Kita dapat melakukannya melalui kotak dialog Properties.
Untuk melihat atau mengubah sifat database, cukup klik kanan pada database dan pilih "Properties":

Simak

Baca secara fonetik

Dialog Properties berisi sejumlah besar pilihan untuk mengubah konfigurasi dari database Anda. Untuk saat ini, kita dapat meninggalkan segala sesuatu pada pengaturan default.

SQL Server - Create a Table

Pelajaran ini menunjukkan cara membuat tabel dalam database SQL Server menggunakan SQL Server Management Studio (SSMS).

3. Memastikan Anda memiliki database diperluas kanan, klik kanan pada ikon "Tables" dan pilih "New Tabel ...":

4. Meskipun Anda memiliki layar ini terbuka, lakukan hal berikut:
a. Menggunakan nilai-nilai dalam layar, lengkap rincian dalam kolom "Nama Kolom", "Data Type" kolom, "Panjang" kolom, dan "Allow Nulls" kolom.
b. Membuat kolom IndividualId sebuah "identitas kolom", dengan menetapkan "Apakah Identity" untuk "Ya" (pilihan ini berada di bawah bagian "Spesifikasi Identitas" dalam pane bawah). Perhatikan bahwa untuk mengatur nilai-nilai dalam pane bawah, Anda perlu memilih nama kolom dalam pane atas pertama). Kolom ini akan menjadi kolom auto-nomor - ini akan berisi sebuah nomor incrementing untuk setiap record yang dibuat.
c. Mengatur "Default Value" dari kolom DateCreated untuk (getdate ()). (Ini akan secara otomatis memasukkan tanggal ke dalam field yang untuk setiap record baru).

Apa yang kita lakukan pada tahap ini, adalah menciptakan nama kolom, menentukan jenis data yang dapat dimasukkan ke dalam mereka, dan pengaturan nilai default. Membatasi jenis data untuk setiap kolom adalah sangat penting dan membantu menjaga integritas data. Sebagai contoh, hal ini dapat mencegah kita dari sengaja memasukkan alamat email ke lapangan untuk menyimpan tanggal saat ini.

5. Simpan tabel dengan memilih File> Save Table_1:


6. Bila diminta, nama tabel Anda:

Tabel Baru Anda
Sekarang Anda telah membuat tabel baru, maka akan muncul di bawah database anda di bagian "Tables"

.

SQL Server - Adding Data

Dalam pelajaran sebelumnya, kami menciptakan sebuah tabel baru pada database kami. Kami sekarang memiliki tabel database, kolom dan semua, tapi dengan tidak ada data

Editing Table Rows

Kita dapat menggunakan "Edit Top 200 Baris" pilihan untuk menambahkan data ke meja kami

1. To use this option, right click on the table you wish to open, and select "Edit Top 200 Rows":

2. Sekarang Anda dapat mulai memasukkan data secara langsung ke dalam tabel Anda.
Perhatikan bahwa Anda tidak perlu memasukkan data ke dalam kolom IndividualId dan DateCreated. Hal ini karena mereka akan diisi secara otomatis (ingat, kita menetapkan IndividualId ke "Apakah Identity" dan DateCreated untuk "getdate ()"))

Kekurangan Memasuki Data Langsung ke Tabel


Metode di atas adalah baik jika Anda hanya memiliki sejumlah kecil data untuk memasukkan atau memperbarui. Jika Anda memiliki banyak data masuk, ini bisa menjadi sangat membosankan. Juga, jika Anda memiliki beberapa lingkungan (misalnya, sebuah lingkungan pengembangan, pementasan lingkungan, dan lingkungan produksi), dengan database duplikat dikonfigurasi di lingkungan masing-masing, Anda akan perlu memasukkan kembali data yang sama ke lingkungan masing-masing.
Ketika Anda pertama kali belajar SQL Server, ini mungkin tidak menjadi perhatian utama. Namun, dalam lingkungan seperti dijelaskan, memasukkan data langsung ke tabel menjadi sangat tidak efisien.

Sebuah Metode yang lebih baik - Skrip SQL


Dalam kebanyakan kasus, Anda mungkin akan merasa lebih efisien untuk menulis skrip SQL. Menggunakan script memungkinkan Anda untuk kembali memasukkan data sebanyak yang Anda suka. Jika Anda perlu untuk membangun kembali database Anda untuk alasan apapun, Anda hanya dapat menjalankan script Anda untuk memasukkan data. Jika Anda memiliki beberapa lingkungan, sekali lagi Anda dapat menjalankan skrip Anda terhadap lingkungan masing-masing.
Sekali Anda terbiasa untuk menulis dan menjalankan script, Anda mungkin akan merasa lebih cepat daripada memasukkan data secara langsung ke meja.
Database Driven Website
Bila Anda membuat website database driven, Anda benar-benar menulis skrip SQL untuk memasukkan data ke dalam database. Anda juga menggunakan skrip SQL untuk membaca data, data update, dan menghapus data. SQL Script ini dapat diletakkan langsung ke dalam kode situs Web Anda (PHP, ColdFusion dll), atau mereka dapat disimpan dalam database sebagai Stored Procedures atau Tampilan.

SQL Server - SQL Scripts

In the previous lesson, we added data to our database table using the "Edit Top 200 Rows" option. In this lesson, we will look at how to write SQL scripts to update and run queries against our database.

Create a New Query

Before we generate our SQL script, we need somewhere to enter it into. This part is easy. Just click the "New Query" button:

A blank, white sheet should now appear on the right pane.

Write/Run Your SQL Script

You are now ready to write SQL queries against your database. You can use this interface to create database objects (such as databases, tables, views etc), insert data into a database table, select data, update data, delete data.

To run an SQL query:

1. Type your query into the workspace on the right pane

2. Click "Execute" (you can also press F5)

The following screenshot shows an example of using a SQL 'select' statement to select data from a database:

As you can see, the results of the query are displayed in the bottom pane.

As a shortcut, you can click on a table in the left pane and drag it to the right pane when building your query. This can save you time - especially if you have many tables to add to your query.

The above 'select' statement is an example of a SQL query. Apart from the occasional example, SQL queries are outside the scope of this tutorial. If you'd like to learn more about writing SQL queries, check out the SQL tutorial.

Database Administration Tasks

Most of the database administration tasks that can be performed in SSMS via the graphical user interface can be performed programatically via SQL scripts. This tutorial concentrates on using the graphical user interface, mainly because it's usually a lot easier for new users to get their head around. Once you become more familiar with SQL Server, you may find yourself using SQL scripts to perform many of the tasks that you started out doing via the graphical user interface.

QL Server - Views

In SQL Server, a view is a pre-written query that is stored on the database. A view consists of a SELECT statement, and when you run the view, you see the results of it like you would when opening a table. Some people like to think of a view as a virtual table. This is because a view can pull together data from multiple tables, as well as aggregate data, and present it as though it is a single table.

Benefits of Views

A view can be useful when there are multiple users with different levels of access, who all need to see portions of the data in the database (but not necessarily all of the data). Views can do the following:

  • Restrict access to specific rows in a table
  • Restrict access to specific columns in a table
  • Join columns from multiple tables and present them as though they are part of a single table
  • Present aggregate information (such as the results of the COUNT function)

Accessing Views

Any view that you create ends up being located under the "Views" folder of your database.

The following screenshot shows a number of views that are located within the "AdventureWorks2008" database:

Creating a View

You create a view by using the CREATE VIEW statement, followed by the SELECT statement.

CREATE VIEW ViewName AS
SELECT ...

Example:

CREATE VIEW "Alphabetical list of products" AS
SELECT Products.*, Categories.CategoryName
FROM Categories INNER JOIN Products ON Categories.CategoryID = Products.CategoryID
WHERE (((Products.Discontinued)=0))

Modifing a View

You can modify an existing view by using using ALTER instead or CREATE.

Example:

ALTER VIEW "Alphabetical list of products" AS
SELECT Products.*, Categories.CategoryName
FROM Categories INNER JOIN Products ON Categories.CategoryID = Products.CategoryID
WHERE (((Products.Discontinued)=0))

You can also right click on the view and select "Design".

Running a View

You run a view by using a SELECT statement.

SELECT TOP 1000 *  
FROM [AdventureWorks2008].[Sales].[vIndividualCustomer]

You can also right-click on the view and select "Select Top 1000 Rows".

Running the above view results in this:

Tidak ada komentar: