PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
-
Upload
mas-roy-tambbachelegg -
Category
Documents
-
view
67 -
download
3
description
Transcript of PDF yang dihasilkan dengan menggunakan open source mwlib toolkit.docx
PDF yang dihasilkan dengan menggunakan open source mwlib toolkit. Lihat http://code.pediapress.com/
untuk informasi lebih lanjut.
PDF yang dihasilkan pada: Sun, 23 May 2010 14:06:17 UTC
MS Perangkat Lunak Basis Data
Isi
Artikel
Microsoft Access 1
Microsoft SQL Server 10
SQL CLR 23
SQL Query Analyzer 24
SQL Server Integration Services 24
SQL Server Management Studio 27
SQL Server Pemberitahuan Layanan 28
SQL Server Reporting Services 29
Microsoft Query dengan Contoh 31
Microsoft Analisis Layanan 32
Asosiasi Profesional untuk SQL Server 35
AutoNumber 36
Bulk Copy Program 38
Business Intelligence Development Studio 39
Scome 39
Data Transformation Layanan 41
Database mesin tala penasihat 44
Enterprise Manager 44
Extensible Storage Mesin 45
FoxPro 2 54
Microsoft Jet Database Engine 56
Laporan Definisi Bahasa 63
Upsizing (database) 64
Visual FoxPro 65
XLeratorDB 71
Referensi
Pasal Sumber dan Kontributor 76
Gambar Sumber, Lisensi dan Kontributor 78
Pasal Lisensi
Lisensi 79
Microsoft Access 1
Microsoft Access
Pengembang (s) Microsoft
Awal rilis 1.0 / November 1992
Stabil rilis 12.0.6425.1000 (2007 SP2) / April 28, 2009
Operasi
sistem
Microsoft Windows
Jenis RDBMS
Lisensi Proprietary EULA
Situs web [1] [1]
Microsoft Office Access, sebelumnya dikenal sebagai Microsoft Access, adalah sebuah manajemen
database relasional semu
sistem dari Microsoft yang menggabungkan Engine Microsoft Jet database relasional dengan antarmuka
pengguna grafis
pengembangan perangkat lunak alat dan. Ini adalah anggota dari Microsoft Office suite aplikasi,
termasuk dalam
Profesional dan edisi yang lebih tinggi atau dijual terpisah. Versi saat ini adalah Microsoft Office Access
2007, Microsoft
Access 2010 dalam versi beta pada Mei 10, 2010.
Akses menyimpan data dalam format sendiri berdasarkan Engine Jet Database Access. Hal ini juga dapat
mengimpor atau link langsung ke
data yang disimpan dalam database Access lain, Excel, SharePoint daftar, teks, XML, Outlook, HTML,
dBase, Paradox, Lotus
1-2-3, atau ODBC-compliant kontainer data, termasuk Microsoft SQL Server, Oracle, MySQL, dan
PostgreSQL.Software pengembang dan arsitek data dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi, dan "power user"
dapat menggunakannya untuk membangun aplikasi sederhana. Seperti aplikasi Office lainnya, Akses
didukung oleh Visual Basic untuk
Aplikasi, sebuah pemrograman berorientasi objek bahasa yang dapat referensi berbagai benda termasuk
DAO (Data
Akses Objects), ActiveX Data Objects, dan banyak komponen ActiveX lainnya. Visual objek digunakan
dalam bentuk dan
laporan mengekspos metode dan properti di lingkungan pemrograman VBA, dan kode VBA modul dapat
menyatakan dan memanggil fungsi-fungsi sistem operasi Windows.
Sejarah
Akses versi 1.0 dirilis pada 13 November 1992, segera diikuti Mei 1993 oleh rilis 1.1 Akses ke
meningkatkan kompatibilitas dengan produk Microsoft lainnya dan termasuk bahasa pemrograman
Basic Access.
Microsoft ditentukan persyaratan perangkat keras minimum untuk Akses v2.0: Microsoft Windows v3.1
dengan 4 MB
RAM yang dibutuhkan, 6 MB RAM direkomendasikan; 8 MB ruang hard disk yang dibutuhkan, 14 MB
ruang hard disk
direkomendasikan. Produk tersebut dikapalkan pada tujuh disket 1,44 MB. Manual menunjukkan
tanggal hak cipta tahun 1993.
Awalnya, perangkat lunak bekerja dengan baik dengan database yang relatif kecil namun pengujian
menunjukkan beberapa keadaan disebabkan
Data korupsi. Sebagai contoh, file ukuran lebih dari 10 MB yang bermasalah (perhatikan bahwa disk
yang paling keras lebih kecil dibandingkan
500 MB pada saat ini telah digunakan lebar), dan manual Persiapan memperingatkan tentang sejumlah
keadaan
di mana driver perangkat usang atau konfigurasi yang tidak benar dapat menyebabkan kehilangan data.
Dengan pentahapan keluar dari Windows 95,
98 dan ME, kehandalan jaringan lebih baik, dan Microsoft telah merilis service pack 8 untuk Jet Database
Engine,
keandalan database Access telah jauh lebih baik baik dalam ukuran dan jumlah pengguna.
Dengan Office 95, Microsoft Access 7.0 (alias "Akses 95") menjadi bagian dari Microsoft Office
Professional Suite
bergabung dengan Microsoft Excel, Word, dan PowerPoint dan transisi dari Access Basic untuk Visual
Basic untuk
Applications (VBA). Sejak itu, telah ada rilis dari Microsoft Access dengan setiap rilis Office. Ini
Microsoft Access 2
termasuk akses 97 (versi 8.0), akses 2000 (versi 9,0), Access 2002 (versi 10.0), akses 2003 (versi
11,5), dan Access 2007 (versi 12.0).
Database Format Akses asli (Jet MDB Database) juga telah berkembang selama bertahun-tahun. Format
termasuk akses
1,0, 1,1, 2,0, 7,0, 97, 2000, 2002, dan 2007. Transisi yang paling signifikan adalah dari Access 97 ke Akses
2000 format; yang tidak kompatibel dengan versi sebelumnya Access. Pada saat penulisan ini, semua
yang lebih baru
versi Akses mendukung Access 2000 format. Fitur baru yang ditambahkan ke format 2002 Akses yang
dapat
digunakan oleh Access 2002, 2003, 2007, dan 2010.
Pada Access 2007, format database baru diperkenalkan: ACCDB. ACCDB mendukung tipe data kompleks
seperti
multivalue dan bidang lampiran. Jenis bidang baru pada dasarnya Recordset di bidang dan
memungkinkan penyimpanan
beberapa nilai dalam satu bidang.
Sebelum pengenalan Akses, pasar database desktop didominasi oleh Borland dengan mereka dan
Paradox
dBase program, dan FoxPro. Microsoft Access adalah pasar massal pertama program database untuk
Windows. Dengan
pembelian FoxPro dan menggabungkan proses pencarian optimasi Rushmore ke dalam Access,
Microsoft Access
cepat menjadi database dominan untuk Windows efektif menghilangkan persaingan yang gagal
transisi dari MS-DOS dunia. [2]
Nama kode akses awal adalah Cirrus, mesin bentuk disebut Ruby. Ini terjadi sebelum Visual Basic - Bill
Gates
melihat prototipe dan memutuskan bahwa komponen bahasa BASIC harus dikembangkan bersama
sebagai terpisah
diupgrade aplikasi, sebuah proyek bernama Thunder. Kedua proyek tersebut dikembangkan secara
terpisah sebagai mendasari
bentuk mesin yang bertentangan satu sama lain, namun, ini digabungkan bersama-sama lagi setelah
VBA.
Akses juga nama sebuah program komunikasi dari Microsoft, dimaksudkan untuk bersaing dengan
PROCOMM dan
program lain. Hal ini terbukti gagal dan dijatuhkan. [3] Beberapa tahun kemudian, Microsoft digunakan
kembali nama untuk database-nya
perangkat lunak.
Menggunakan
Microsoft Access digunakan untuk menciptakan solusi database sederhana. Tabel akses mendukung
berbagai jenis lapangan standar,
indeks, dan integritas referensial. Access juga termasuk antarmuka query, membentuk untuk
menampilkan dan memasukkan data, dan laporan
untuk dicetak. Database Jet mendasari, yang berisi benda-benda, adalah multiuser-aware dan
menangani
catatan-penguncian dan integritas referensial termasuk update Cascading dan menghapus.
Tugas-tugas sederhana dapat otomatis melalui macro dengan titik-dan-klik pilihan. Microsoft Access
sangat populer
kalangan non-programmer yang dapat membuat visual solusi menyenangkan dan relatif maju sendiri.
Hal ini juga
mudah untuk menempatkan database pada sebuah jaringan dan memiliki saham beberapa pengguna
dan update data tanpa Timpa masing-masing
bekerja. Data terkunci pada tingkat rekor yang secara signifikan berbeda dari Excel yang mengunci
seluruh
spreadsheet.
Microsoft menawarkan berbagai database template yang dalam program ini dan untuk di-download dari
situs web mereka [4].
Pilihan ini tersedia atas mulai Akses dan memungkinkan pengguna untuk dengan cepat menggunakan
dan meningkatkan database dengan
yang telah ditentukan tabel, query, form, laporan, dan macro. Template populer meliputi pelacakan
kontak, aset, isu,
peristiwa, proyek, dan tugas. Template tidak menyertakan kode VBA.
Microsoft Access juga menawarkan kemampuan untuk pemrogram untuk menciptakan solusi
menggunakan pemrograman Visual bahasa
Basic for Applications (VBA), yang mirip dengan Visual Basic 6.0 (VB6) dan digunakan di seluruh
Microsoft Office
program seperti Excel, Word, Outlook dan PowerPoint. Kode yang paling VB6 termasuk penggunaan
Windows API panggilan,
dapat digunakan dalam VBA. Daya pengguna dan pengembang dapat memperpanjang dasar solusi end-
user untuk solusi profesional dengan
maju otomatisasi, validasi data, perangkap kesalahan, dan multi-user dukungan.
Solusi database yang dibuat seluruhnya di Microsoft Access sangat cocok untuk penggunaan individu
dan kelompok kerja di sebuah
jaringan. Jumlah pengguna simultan yang dapat didukung tergantung pada jumlah data, tugas-tugas
yang
dilakukan, tingkat penggunaan, dan desain aplikasi. Batasan yang berlaku umum adalah solusi dengan 1
GB atau kurang data
Microsoft Access 3
(Akses mendukung hingga 2 GB) dan 50 atau lebih sedikit pengguna secara simultan. Ini cocok untuk
workgroup dan departemen
solusi di mana jumlah total pengguna jumlah beberapa ratus.
Aplikasi yang hanya melihat data atau entri data sederhana dapat mendukung pengguna jauh lebih.
Aplikasi yang
menjalankan query kompleks atau analisis di dataset besar secara alami akan membutuhkan bandwidth
yang lebih besar dan memori.
Microsoft Access dirancang untuk skala untuk mendukung lebih banyak data dan pengguna dengan
menghubungkan ke akses database multipel atau
menggunakan database back-end seperti Microsoft SQL Server. Dengan desain yang terakhir, jumlah
data dan pengguna dapat skala
untuk tingkat perusahaan solusi.
Peran Microsoft Access 'dalam pengembangan web sebelum versi 2010 dibatasi. User interface fitur
akses, seperti
sebagai bentuk dan laporan, hanya bekerja pada Windows. Microsoft Jet Database Engine, inti untuk
Akses, dapat diakses
melalui teknologi seperti ODBC atau OLE DB. Data (yaitu, tabel dan query) dapat diakses oleh web
berbasis
aplikasi yang dikembangkan di ASP.NET, PHP, atau Java. Banyak ISP menawarkan Microsoft Access
sebagai opsi penyimpanan data.
Access 2010 memungkinkan formulir dan laporan yang akan diterbitkan ke situs web menggunakan apa
yang disebut "layanan web akses" yang
berjalan pada perangkat lunak Sharepoint. Bentuk web ini berbasis dan laporan berjalan dalam browser
standar. Web yang dihasilkan
formulir dan laporan ketika dijalankan di browser tidak memerlukan ActiveX atau add-in seperti
Silverlight. Dengan demikian, hasil
aplikasi ini dapat digunakan dengan menjalankan Firefox pada Ubuntu Linux, misalnya.
Dalam lingkungan perusahaan, Microsoft Access sangat cocok untuk memenuhi kebutuhan pengguna
akhir database dan untuk
cepat pengembangan aplikasi. Microsoft Access cukup mudah bagi pengguna akhir untuk membuat
query mereka sendiri, bentuk dan
laporan, menguraikan bidang dan kelompok, pengaturan format, dll Hal ini membebaskan para
pengembang profesional untuk fokus pada
lebih kompleks bagian-bagian dari aplikasi.
Sebuah versi MDE atau ACCDE dikompilasi dari database Access dapat dibuat untuk mencegah
pengguna dari mendapatkan ke
desain permukaan untuk mengubah kode modul, form, dan laporan. Ini sering digunakan dalam
lingkungan di mana pengguna akhir
modifikasi yang dianjurkan atau kode aplikasi harus disimpan pribadi.
Microsoft menawarkan versi runtime dari Microsoft Access 2007 untuk men-download [5]. Hal ini
memungkinkan orang untuk membuat Akses
solusi dan mendistribusikannya untuk digunakan oleh pemilik non-Microsoft Access (mirip dengan DLL
cara atau ongkos yang
didistribusikan). Berbeda dengan versi regular Akses, versi runtime memungkinkan pengguna untuk
menggunakan aplikasi akses tetapi
mereka tidak dapat menggunakan permukaan desain.
Microsoft juga menawarkan ekstensi pengembang [6] untuk di-download untuk membantu
mendistribusikan akses aplikasi, membuat database
template, dan mengintegrasikan kontrol sumber kode dengan Microsoft Visual SourceSafe.
Fitur
Pengguna dapat membuat tabel, query, form dan laporan, dan menghubungkan mereka bersama-sama
dengan macro. Advanced pengguna dapat menggunakan
VBA untuk menulis solusi kaya dengan manipulasi data tingkat lanjut dan kontrol pengguna.
Konsep asli dari Access adalah bagi pengguna akhir untuk dapat "akses" data dari sumber manapun.
Kegunaan lain meliputi:
impor dan ekspor data ke banyak format termasuk Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL
Server,
Oracle, ODBC, dll juga memiliki kemampuan untuk link ke data di lokasi yang ada dan menggunakannya
untuk melihat, query,
mengedit, dan pelaporan. Hal ini memungkinkan data yang ada untuk mengubah dan platform akses
untuk selalu menggunakan data terbaru.
Hal ini dapat melakukan heterogen bergabung antara set data yang tersimpan di platform yang berbeda.
Akses sering digunakan oleh
orang men-download data dari database tingkat perusahaan untuk manipulasi, analisis, dan pelaporan
secara lokal.
Ada juga Jet Database format (MDB atau ACCDB di Access 2007) yang dapat berisi aplikasi dan data
dalam satu file. Hal ini membuatnya sangat mudah untuk mendistribusikan seluruh aplikasi ke pengguna
lain, yang dapat berjalan di
terputus lingkungan.
Salah satu manfaat Akses dari perspektif programmer adalah kompatibilitasnya relatif dengan SQL
(terstruktur
bahasa query) - query dapat dilihat secara grafis atau diedit sebagai statemen SQL, dan SQL dapat
digunakan
langsung dalam Macro dan VBA Modul untuk memanipulasi tabel akses. Pengguna dapat mencampur
dan menggunakan kedua VBA dan "Macro"
untuk bentuk pemrograman dan logika dan menawarkan berorientasi objek kemungkinan. VBA juga
dapat dimasukkan dalam query.
Microsoft Access 4
Microsoft Access menawarkan query parameter. Pertanyaan ini dan tabel Akses dapat dirujuk dari
lainnya
program seperti VB6 dan. NET melalui DAO atau ADO. Dari Microsoft Access, VBA dapat referensi
parameter
disimpan prosedur melalui ADO.
Edisi desktop dari Microsoft SQL Server dapat digunakan dengan akses sebagai alternatif Jet Database
Engine.
Dukungan ini dimulai dengan MSDE (Microsoft SQL Server Desktop Engine), versi skala bawah dari
Microsoft SQL
Server 2000, dan berlanjut dengan SQL Server versi Express dari SQL Server 2005 dan 2008.
Microsoft Access adalah file server berbasis database. Tidak seperti client-server sistem manajemen
database relasional
(RDBMS), Microsoft Access tidak mengimplementasikan pemicu database, prosedur tersimpan, atau
transaksi logging.
Access 2010 tidak sekarang termasuk pemicu tingkat meja dan prosedur yang tersimpan dibangun ke
mesin data ACE. Jadi
Klien-server sistem basis data tidak dibutuhkan ketika menggunakan prosedur tersimpan atau pemicu
tabel dengan Access 2010.
Tabel, query, Form, laporan dan Macro sekarang dapat dikembangkan secara khusus untuk aplikasi web
dasar di Access
2010. Integrasi dengan Microsoft SharePoint 2010 adalah juga sangat ditingkatkan.
Pengembangan
Semua tabel database, query, form, laporan, macro, dan modul disimpan dalam database Jet akses
sebagai single
file.
Untuk pengembangan query, menawarkan akses Query Designer, sebuah antarmuka pengguna grafis
yang memungkinkan pengguna untuk membuat query
tanpa pengetahuan tentang bahasa pemrograman SQL. Dalam Query Designer, pengguna dapat
"menunjukkan" datasources dari
permintaan (yang dapat tabel atau query) dan pilih field yang ingin mereka kembali dengan mengklik
dan menyeret mereka ke dalam
grid. Bergabung dapat dibuat dengan mengklik dan menyeret field dalam tabel untuk bidang dalam
tabel lainnya. Akses memungkinkan pengguna untuk
melihat dan memanipulasi kode SQL jika diinginkan. Setiap meja Akses, termasuk tabel yang terhubung
dari sumber data yang berbeda,
dapat digunakan dalam query.
Akses juga mendukung penciptaan Pass-Through query. Ini adalah pertanyaan yang dapat dihubungkan
dengan data eksternal
sumber melalui penggunaan koneksi ODBC pada mesin lokal. Hal ini memungkinkan pengguna untuk
berinteraksi dengan data yang tersimpan
luar program Akses tanpa menggunakan Tabel terkait. Pass-Through query ditulis menggunakan SQL
sintaks didukung oleh sumber data eksternal.
Ketika mengembangkan Laporan yang terkait dengan Query menempatkan atau memindahkan item
dalam tampilan desain Laporan,
Akses menjalankan query terkait di latar belakang pada setiap penempatan atau gerakan dari item
dalam Laporan itu. Jika
Laporan ini terkait dengan Pertanyaan yang memakan waktu lama untuk kembali catatan ini memaksa
Anda untuk menunggu sampai query telah menjalankan
sebelum Anda dapat menambahkan / mengedit atau memindahkan item berikutnya dalam Laporan
(fitur ini dapat dimatikan).
Non-pemrogram dapat menggunakan fitur makro untuk mengotomatisasi tugas-tugas sederhana
melalui serangkaian pilihan drop down.
Macro memungkinkan pengguna untuk dengan mudah rantai perintah sama seperti menjalankan query,
mengimpor atau mengekspor data, membuka
dan menutup bentuk, melihat pratinjau dan pencetakan laporan, dll Macros dukungan logika dasar (IF
kondisi) dan kemampuan untuk
memanggil macro lain. Macro juga dapat berisi sub-makro yang mirip dengan subrutin. Pada Access
2007, macro adalah
secara signifikan berkembang dengan adanya penanganan kesalahan dan dukungan variabel sementara.
Access 2007 juga
memperkenalkan macro tertanam yang pada dasarnya sifat dari suatu peristiwa objek. Ini
menghilangkan kebutuhan untuk menyimpan
macro sebagai objek individu. Macro bagaimanapun, adalah terbatas dalam fungsi mereka dengan
kurangnya loop pemrograman dan
maju coding logika. Akses paling profesional pengembang menggunakan bahasa pemrograman VBA
untuk lebih kaya dan
lebih kuat lingkungan pengembangan.
Bahasa pemrograman yang tersedia di Access, seperti pada produk lainnya dari Microsoft Office suite,
Microsoft
Visual Basic for Applications, yang hampir identik dengan Visual Basic 6.0 (VB6). Kode VBA dapat
disimpan dalam
modul dan kode belakang formulir dan laporan. Modul juga dapat kelas.
Untuk memanipulasi data dalam tabel dan queries dalam VBA, dua perpustakaan akses database
komponen COM yang disediakan:
Data Access Objects (DAO), yang termasuk dalam akses dan Windows dan berevolusi ke ACE di
Microsoft Access
2007 untuk format database ACCDE, dan ActiveX Data Objects ActiveX Data Objects (ADO). Selain DAO
dan
Microsoft Access 5
ADO, pengembang juga dapat menggunakan OLE DB dan ODBC untuk mengembangkan asli C / C + +
program untuk akses. [7] Untuk ADPs
dan manipulasi langsung data SQL Server, ADO diperlukan. DAO adalah yang paling tepat untuk
mengelola data dalam
Akses / Jet database, dan satu-satunya cara untuk memanipulasi jenis lapangan kompleks dalam tabel
ACCDB.
Dalam wadah database atau panel navigasi dari Access 2007, Access secara otomatis mengkategorikan
setiap obyek menurut jenis.
Banyak pengembang akses menggunakan konvensi penamaan Leszynski, meskipun ini tidak universal,
melainkan pemrograman
konvensi, bukan aturan-DBMS ditegakkan [8]. Hal ini terutama bermanfaat dalam VBA mana referensi
ke nama objek mungkin tidak
menunjukkan jenis data (misalnya Tbl untuk tabel, qry untuk permintaan).
Microsoft Access yang paling sering digunakan untuk proyek-proyek individu dan kelompok kerja (Akses
kecepatan 97 karakterisasi
dilakukan untuk 32 pengguna). [9] Sejak akses 97, dan dengan Access 2003 dan 2007, Microsoft Access
dan perangkat keras memiliki
berkembang secara signifikan. Database bawah 1 GB dalam ukuran (yang sekarang bisa masuk
seluruhnya dalam RAM) dan 50 user secara simultan
baik dalam kemampuan Microsoft Access. Tentu saja, kinerja tergantung pada desain database dan
tugas. Disk bekerja intensif seperti kompleks pencarian dan query adalah yang paling memakan waktu.
Sebagai data dari database Microsoft Access dapat di-cache dalam RAM, kecepatan pemrosesan
mungkin jauh lebih baik
ketika hanya ada satu pengguna atau jika data tidak berubah. Di masa lalu, pengaruh latency paket pada
catatan
sistem penguncian disebabkan Akses database terlalu lambat pada Virtual Private Network (VPN) atau
Wide Area Network
(WAN) dengan database Jet. Ini kurang dari isu sekarang dengan koneksi broadband. Kinerja juga dapat
menjadi
ditingkatkan jika koneksi terus menerus [10] dipertahankan ke database back end seluruh sesi daripada
membuka dan menutup untuk setiap akses tabel. Jika kinerja Akses Database melalui VPN atau WAN
menderita, maka
Microsoft Terminal Services adalah solusi yang efektif. Akses database yang terhubung ke SQL Server
atau Data Access Proyek
pekerjaan besar lebih dari VPN dan WAN.
Split database Arsitektur
Microsoft Access aplikasi dapat mengadopsi arsitektur database split. Basis data dapat dibagi menjadi
front end
database yang berisi objek aplikasi (query, form, laporan, macro, dan modul), dan terkait dengan tabel
disimpan dalam database back end bersama yang berisi data. Database 'back-end' dapat disimpan di
lokasi bersama
oleh banyak pengguna, seperti file server. Database 'front-end' didistribusikan ke setiap desktop
pengguna dan terkait dengan
berbagi database. Menggunakan desain ini, setiap pengguna memiliki salinan Microsoft Access terinstal
pada mesin mereka bersama dengan
mereka aplikasi database. Hal ini akan mengurangi lalu lintas jaringan karena aplikasi tersebut belum
diambil untuk setiap kali digunakan, dan memungkinkan
database front end berisi tabel dengan data yang pribadi untuk setiap pengguna untuk menyimpan
pengaturan atau data sementara.
Ini desain database perpecahan juga memungkinkan pengembangan aplikasi independen dari data.
Ketika versi baru
siap, database ujung depan diganti tanpa mempengaruhi database data. Microsoft Access memiliki dua
built-in
utilitas, Database Splitter dan Linked Tabel Manajer, untuk memfasilitasi arsitektur ini.
Tabel terkait di akses menggunakan path absolut, bukan path relatif, sehingga lingkungan
pengembangan baik harus
memiliki jalan yang sama seperti lingkungan produksi atau "dinamis-penghubung" rutin dapat ditulis
dalam VBA.
Ini bukan setup ekonomis melalui jaringan lambat, atau organisasi besar yang dipisahkan oleh jarak yang
jauh, karena hal ini akan
mengakibatkan lag berlebihan kepada pengguna database. SQL backend harus dipertimbangkan dalam
keadaan ini.
Akses ke SQL Server upsizing (SQL sebagai backend a)
Untuk skala akses aplikasi untuk solusi perusahaan atau web, suatu teknik yang disarankan adalah untuk
bermigrasi ke Microsoft
SQL Server atau database server setara. Desain client-server secara signifikan mengurangi pemeliharaan
dan peningkatan
keamanan, ketersediaan, stabilitas, dan transaksi logging.
Akses terdiri Wizard Upsizing yang memungkinkan pengguna untuk memungkinkan nasabah database
mereka ke Microsoft SQL Server ODBC
client-server database. Solusi tambahan, SQL Server Migrasi Asisten untuk Akses (SSMA), juga
tersedia untuk download dari Microsoft [11].
Microsoft Access 6
Berbagai upsizing pilihan yang tersedia [12] Setelah migrasi data dan query ke SQL Server,.
MDB / ACCDB Akses database dapat dihubungkan ke database. Ini adalah migrasi termudah dan paling
tepat jika
pengguna tidak memiliki hak untuk membuat objek seperti prosedur tersimpan pada SQL Server.
Mengambil data dari terkait
tabel dioptimalkan untuk hanya catatan yang diperlukan, tapi tidak seefisien untuk multi-tabel
bergabung yang mungkin memerlukan menyalin
seluruh tabel di seluruh jaringan.
Akses database juga dapat dikonversi ke Akses Data Proyek (ADP) yang terikat langsung ke salah satu
SQL Server
database. ADPs mendukung kemampuan untuk langsung membuat dan memodifikasi objek SQL Server
seperti tabel, pandangan, disimpan
prosedur, pandangan, dan kendala SQL Server. Pandangan dan prosedur yang tersimpan secara
signifikan dapat mengurangi
lalu lintas jaringan untuk multi-meja bergabung. Sayangnya, ADPs tidak mendukung tabel sementara
atau link ke data lainnya
sumber di luar database SQL Server tunggal. (MDB / ACCDB database dapat link ke berbagai sumber
data dan
membiarkan Anda melakukan query heterogen di mereka).
Akhirnya, beberapa database akses sepenuhnya diganti dengan solusi lain seperti ASP.NET atau Java
sekali data
diubah.
Dalam banyak kasus, solusi hibrida diciptakan dimana antarmuka web yang dibangun oleh pengembang
menggunakan ASP.NET, sedangkan
fitur administrasi atau pelaporan yang tidak perlu akan didistribusikan kepada semua orang dan / atau
perubahan sering, disimpan dalam
Akses bagi pekerja informasi untuk mempertahankan.
Sementara semua data akses dapat bermigrasi ke SQL Server, beberapa permintaan tidak dapat
bermigrasi berhasil. Dalam beberapa situasi, Anda
mungkin perlu untuk menerjemahkan fungsi VBA dan fungsi yang ditetapkan pengguna ke TSQL atau.
NET fungsi / prosedur. Crosstab
query dapat bermigrasi ke SQL Server menggunakan perintah PIVOT.
Microsoft Access memiliki reputasi di kalangan profesional TI sebagai tidak sebagai ekonomis sumber
daya server ketika
menjalankan transaksi pertanyaan besar, terutama jika pengguna paksa menghentikan aplikasi pada sisi
klien. Transaksi
yang berjalan mungkin masih berjalan pada server SQL tanpa sepengetahuan pengguna akhir [13].
Perlindungan
Microsoft Access menawarkan beberapa cara untuk mengamankan aplikasi sementara memungkinkan
pengguna untuk tetap produktif.
Yang paling dasar adalah sebuah password database. Setelah masuk, pengguna memiliki kontrol penuh
dari semua objek database. Ini adalah
relatif lemah bentuk perlindungan yang dapat dengan mudah retak.
Tingkat perlindungan yang lebih tinggi adalah penggunaan keamanan workgroup membutuhkan nama
pengguna dan sandi. Pengguna dan kelompok
dapat ditentukan bersama dengan hak-hak mereka di jenis objek atau tingkat objek individu. Ini dapat
digunakan untuk menentukan
orang dengan dibaca atau hak entri data tetapi bisa menantang untuk tentukan. Sebuah file workgroup
terpisah keamanan
berisi pengaturan yang dapat digunakan untuk mengelola database multipel. Workgroup keamanan
tidak didukung dalam
Access 2007 database format ACCDB, meskipun Access 2007 masih mendukungnya untuk database
MDB.
Database juga bisa dienkripsi. Format ACCDB menawarkan enkripsi secara signifikan lanjutan dari
sebelumnya
versi [14].
Selain itu, jika desain database perlu dijamin untuk mencegah perubahan, database Access dapat
terkunci / dilindungi (dan kode sumber dikompilasi) dengan mengkonversi database ke file. MDE. Semua
perubahan pada VBA
proyek (modul, bentuk, atau laporan) perlu dilakukan terhadap MDB asli dan kemudian dikonversi ke
MDE. Pada Access
2007, database ACCDB dikonversi ke file ACCDE. Beberapa alat yang tersedia untuk unlocking dan
"Decompiling", walaupun elemen-elemen tertentu termasuk komentar VBA asli dan format biasanya
bisa diperbaiki.
Microsoft Access 7
Ekstensi file
Microsoft Access menyimpan informasi dalam format file berikut:
Format file Perpanjangan
Akses Proyek. Adp
Akses Template Proyek Blank. Adn
Akses Database (2007). Accdb
Akses Database Error (2007). Accdr
Akses Database Template (2007). Accdt
Akses Database (2003 dan sebelumnya). Mdb
Akses Database, digunakan untuk addins (2,95,97), yang sebelumnya digunakan untuk kelompok kerja
(2). . MDA
Akses Database Template (2003 dan sebelumnya). MDT
Akses Workgroup, database untuk user-level keamanan. . MDW
Akses database (SQL Server) terpisah (2000). MDF
Protected Access Database, dengan VBA dikompilasi (2003 dan sebelumnya). Mde
Protected Access Database, dengan VBA dikompilasi (2007). Accde
Jendela pintas:. Makro Akses Ibu
Jendela pintas:. Pertanyaan Akses MAQ
Jendela pintas:. Laporan Akses mar
Jendela pintas:. Tabel Akses tikar
Jendela pintas:. Formulir Akses maf
Versi
Tanggal Versi Versi
jumlah
Didukung OS Office suite versi
1992 Akses 1.1 1 Windows 3.0
1993 Akses 2.0 2.0 Windows 3.1x Office 4.3 Pro
1995 Akses untuk Windows
95
7,0 Windows 95 Office 95 Profesional
1997 Akses 97 8,0 Windows 9x, NT 3.51/4.0 Office 97 Profesional dan Pengembang
1999 Access 2000 9.0 Windows 9x, NT 4.0, 2000 Office 2000 Professional, Premium dan Pengembang
2001 Access 2002 10 Windows 98, Me, 2000, XP Office XP Professional dan Developer
Access 2003 2003 11 Windows 2000, XP, XP Professional x64,
Pemandangan
Office 2003 Profesional dan Profesional Perusahaan
2007 Akses 2007 12 Windows XP SP2, XP Professional x64,
Pemandangan
Office 2007 Professional, Professional Plus, Ultimate dan
Perusahaan
2010 Akses 2010 14 Windows XP SP3, Vista, Windows 7 Office 2010 Profesional, Profesional dan
Akademik
Professional Plus
Ada versi Access tidak antara 2,0 dan 7,0 karena versi Windows 95 diluncurkan dengan Firman 7. Semua
Kantor 95 produk memiliki OLE 2 kemampuan, dan Akses 7 menunjukkan bahwa itu adalah kompatibel
dengan Word 7.
Microsoft Access 8
Alternatif perangkat lunak
• Alpha Lima (Windows)
• Borland Paradox (Windows / DOS)
• DataEase (Windows / DOS)
• dBase (Windows / DOS / CPM / MacOS / UNIX / VMS)
• FileMaker Pro (sebelumnya Claris Filemaker) (Windows / MacOS / DOS)
• Kexi (Linux / UNIX / Windows / Solaris / MacOS)
• Lotus Pendekatan (Windows)
• NeoOffice (MacOS)
• OpenOffice.org Base (Linux / Windows / MacOS / FreeBSD / UNIX)
• Oracle XE (Express Edition) (Linux / Windows)
• Sun StarBase (Windows / Linux / MacOS / Solaris)
• Foxpro (kemudian diakuisisi oleh Microsoft)
• SQLite
• Sybase PowerBuilder (Windows)
• MySQL (Banyak)
• nuBuilder (Linux / Windows)
• PostgreSQL
• Omnis Studio (Linux / Windows / MacOS)
• Microsoft SQL Server Express (Windows)
Pranala luar
• Akses Blog Tim [15]
• Gratis panduan pengguna online untuk Microsoft Access [16]
• Microsoft Access Halaman [17]
• Office 2010 produk panduan [18]
• Microsoft Access Newsgroup [19]
• Microsoft Access 3rd Party Alat [20]
• FAQ situs tentang Microsoft Access [21]
• Microsoft Access database dalam Strategi sebuah Organisasi [22]
• Microsoft Access Tips Kinerja [23]
• Microsoft Access dan Bilangan Kesalahan Referensi Keterangan [24]
• Microsoft Access untuk Pemula [25]
• AccessBlog.net - Tips dan trik pada Microsoft Access [26]
• Tutorial dan Contoh MS Access [27]
Artikel ini awalnya berdasarkan bahan dari Kamus On-line Gratis of Computing, yang dilisensikan
di bawah GFDL.
Microsoft Access 9
Referensi
[1] http:// kantor. microsoft. com / akses
[2] Microsoft Access Sejarah (http:// www. Fmsinc com /. MicrosoftAccess / sejarah / index. Html)
[3] Di mana nama untuk Microsoft Access berasal? (Blog http://. MSDN com /. Oldnewthing / arsip /
2006/04/13/575739. Aspx)
[4] http:// kantor. microsoft. com / id / template / default. aspx
[5] http:// www. microsoft. com / download / rincian. aspx FamilyID =? d9ae78d9-9dc6-4b38-9fa6-
2c745a175aed & displaylang = en
[6] http:// www. microsoft. com / download / rincian. aspx FamilyID =? d96a8358-ece4-4bee-a844-
f81856dceb67 & displaylang = en
[7] Aleksandar Jaksic (08 2008). "Mengembangkan Access 2007 Solusi dengan asli C atau C + +" (http://
MSDN. Microsoft. Com / en-us / library /
cc811599. aspx). Microsoft Corporation. . Diperoleh 2008-09-22.
[8] Konvensi Penamaan untuk Microsoft Access (http:// MSDN microsoft.. Com / arsip / default. Asp? Url
= / arsip / id / dnaraccess / html /
msdn_20naming. asp)
[9] Kevin Collins (Microsoft Jet Manajemen Program), "Teknik Microsoft Jet 3.5 Ikhtisar Kinerja dan
Optimasi", MSDN.
Diperoleh 19 Juli 2005.
[10] http:// www. fmsinc. com / MicrosoftAccess / Kinerja / LinkedDatabase. html
[11] http:// www. microsoft. com / sqlserver / 2005 / en / kami / migrasi-akses. aspx
[12] http:// www. fmsinc. com / FMSUpsize / docs / EvolvingMicrosoftAccessApplications. pdf
[13] http:// dukungan. microsoft. com / kb / 835416
[14] http:// MSDN. microsoft. com / en-us / library / bb421308. aspx
[15] http:// blog. MSDN. com / akses
[16] http:// www. tentang-akses-database. com
[17] http:// kantor. microsoft. com / id / akses / default. aspx
[18] http:// www. microsoft. com / download / rincian. aspx familyid =? E690BAF0-9B9A-4C47-88DA-
3A84F3E9B247 & displaylang = en
[19] http:// www. microsoft. com / kantor / masyarakat / id / default. mspx dg = microsoft. publik. akses
& lang = id & cr = US
[20] http:// kantor. microsoft. com / id / pasar / CE010737481033. aspx
[21] http:// www. MVP. org / akses
[22] http:// www. fmsinc. com / microsoftaccess / Strategi /
[23] http:// www. fmsinc. com / microsoftaccess / Kinerja. html
[24] http:// www. fmsinc. com / MicrosoftAccess / Kesalahan / ErrorNumber_Description. html
[25] http:// www. drewslair. com / meja / akses / pemula / intro. shtml
[26] http:// accessblog. bersih
[27] http:// www. eraserve. com / tutorial /
Microsoft SQL Server 10
Microsoft SQL Server
Pengembang (s) Microsoft
Stabil rilis SQL Server 2008 R2 (10.50.1600.1) / April 21, 2010
Ditulis dalam C, C + +
Sistem operasi Microsoft Windows
Tersedia dalam multi-bahasa
Pengembangan status Aktif
Jenis RDBMS
Lisensi Microsoft EULA
Situs web www.microsoft.com / sqlserver [1]
Microsoft SQL Server adalah database server model relasional yang diproduksi oleh Microsoft. Bahasa
utamanya adalah permintaan
T-SQL dan ANSI SQL.
Sejarah
Asal
SQL Server Release Sejarah
Versi Tahun Rilis Nama Codename
1.0
(OS / 2)
1989 SQL Server 1.0
(16bit)
-
1.1
(OS / 2)
1991 SQL Server 1.1
(16bit)
-
4.21
(WinNT)
1993 SQL Server 4,21 SQLNT
6.0 1995 SQL Server 6,0 SQL95
6,5 SQL Server 1996 6,5 Hydra
7.0 1998 SQL Server 7.0 Sphinx
- 1999 SQL Server 7.0
OLAP Alat
Plato
8,0 SQL 2000 Server 2000 Shiloh
8,0 2003 SQL Server 2000
64-bit Edition
Kebebasan
9.0 2005 SQL Server 2005 Yukon
10,0 2008 SQL Server 2008 Katmai
10,5 2010 SQL Server 2008 R2 Kilimanjaro (alias KJ)
Microsoft SQL Server 11
Kode dasar untuk MS SQL Server (sebelum versi 7,0) berasal dari Sybase SQL Server, dan masuknya
Microsoft
untuk pasar database perusahaan-tingkat, bersaing terhadap Oracle, IBM, dan, kemudian, Sybase.
Microsoft, Sybase dan
Ashton-Tate awalnya bekerja sama untuk menciptakan dan memasarkan versi pertama bernama SQL
Server 1.0 untuk OS / 2 (sekitar 1989)
yang pada dasarnya sama dengan Sybase SQL Server 3,0 pada Unix, VMS, dll Microsoft SQL Server 4.2
adalah
dikirim sekitar 1992 (tersedia dibundel dengan Microsoft OS / 2 versi 1.3). Kemudian Microsoft SQL
Server 4,21 untuk
Windows NT dirilis pada waktu yang sama dengan Windows NT 3.1. Microsoft SQL Server v6.0 adalah
versi pertama
dirancang untuk NT, dan tidak mencakup arah dari Sybase.
Tentang waktu Windows NT dirilis, Sybase dan Microsoft berpisah dan masing-masing mengejar desain
sendiri
dan pemasaran skema. Microsoft dinegosiasikan hak eksklusif untuk semua versi dari SQL Server ditulis
untuk Microsoft
sistem operasi. Kemudian, Sybase mengubah nama produk untuk Adaptive Server Enterprise untuk
menghindari kebingungan
dengan Microsoft SQL Server. Sampai tahun 1994, Microsoft SQL Server dilakukan tiga Sybase hak cipta
pemberitahuan sebagai
indikasi asal-usulnya.
Karena cara perpisahan, beberapa revisi telah dilakukan secara independen. SQL Server 7.0 adalah
menulis ulang dari warisan
Sybase kode. Hal digantikan oleh SQL Server 2000, yang merupakan edisi pertama yang diluncurkan
pada varian untuk
IA-64 arsitektur.
Dalam delapan tahun sejak rilis produk server sebelumnya Microsoft SQL (SQL Server 2000), kemajuan
harus
dibuat dalam kinerja, klien IDE alat, dan sistem yang saling melengkapi beberapa yang dikemas dengan
SQL
Server 2005. Ini termasuk: sebuah alat ETL (SQL Server Integration Services atau SSIS), Server Pelaporan,
sebuah OLAP
dan data mining server (Analysis Services), dan teknologi beberapa pesan, khususnya Service Broker dan
Pemberitahuan Layanan.
SQL Server 2005
SQL Server 2005 (nama kode Yukon), dirilis pada bulan Oktober 2005, adalah penerus ke SQL Server
2000. Ini termasuk
asli dukungan untuk mengelola data XML, selain data relasional. Untuk tujuan ini, mendefinisikan
sebuah tipe data xml
yang dapat digunakan baik sebagai tipe data dalam kolom database atau sebagai literal dalam
permintaan. Kolom XML dapat dikaitkan
dengan skema XSD, data XML disimpan diverifikasi terhadap skema. XML dikonversi ke biner internal
tipe data sebelum disimpan dalam database. Metode pengindeksan khusus dibuat tersedia untuk data
XML.
Data XML adalah query menggunakan XQuery; Integrasi CLR adalah fitur utama dengan edisi ini di mana
orang bisa menulis
Kode SQL sebagai Kode Managed ini adalah mereka kode yang sedang dieksekusi oleh CLR (Common
Language Runtime).
SQL Server 2005 menambahkan beberapa ekstensi ke bahasa T-SQL untuk memungkinkan embedding
query XQuery di T-SQL. Di
Selain itu, juga mendefinisikan ekstensi baru untuk XQuery, yang disebut XML DML, yang
memungkinkan query berbasis modifikasi
Data XML. SQL Server 2005 juga memungkinkan server database yang akan terkena melalui layanan web
menggunakan TDS paket
dikemas dalam SOAP (protokol) permintaan. Bila data yang diakses melalui layanan web, hasil
dikembalikan sebagai
XML. [2]
Untuk data relasional, T-SQL telah ditambah dengan fitur penanganan error (coba / menangkap) dan
dukungan untuk rekursif
query (Common Tabel Ekspresi). SQL Server 2005 juga telah ditingkatkan dengan algoritma
pengindeksan baru dan
pemulihan kesalahan sistem yang lebih baik. Halaman Data checksummed untuk ketahanan kesalahan
yang lebih baik, dan konkurensi optimis
dukungan telah ditambahkan untuk meningkatkan kinerja. Hak akses dan kontrol akses yang telah
dibuat lebih rinci dan
query processor menangani eksekusi konkuren dari query dengan cara yang lebih efisien. Partisi pada
tabel dan indeks
didukung secara native, sehingga skala keluar database ke cluster lebih mudah. SQL CLR diperkenalkan
dengan SQL Server
2005 sampai biarkan mengintegrasikan dengan NET Framework. [3].
SQL Server 2005 memperkenalkan "MARS" (Multiple Active Hasil Set), sebuah metode yang
memungkinkan penggunaan database
koneksi untuk beberapa tujuan. [4]
Microsoft SQL Server 12
SQL Server 2008
Versi saat ini dari SQL Server, SQL Server 2008, [5] [6] dirilis (RTM) pada 6 Agustus, 2008 [7] dan
bertujuan untuk
membuat manajemen data self-tuning, mengorganisir diri, dan menjaga diri dengan perkembangan SQL
Server
Selalu Aktif teknologi, untuk menyediakan mendekati nol downtime. SQL Server 2008 juga termasuk
dukungan untuk terstruktur dan
data semi-terstruktur, termasuk format media digital untuk gambar, audio, video dan data multimedia
lainnya. Pada saat ini
versi, data multimedia tersebut dapat disimpan sebagai BLOB (benda besar biner), tetapi mereka
bitstreams generik.
Kesadaran intrinsik data multimedia akan memungkinkan fungsi-fungsi khusus yang akan dilakukan pada
mereka. Menurut Paul
Flessner, Wakil Presiden senior, Aplikasi Server, Microsoft Corp, SQL Server 2008 dapat menjadi
penyimpanan data
backend untuk varietas data yang berbeda: XML, email, waktu / kalender, file, dokumen, spasial, dll
serta melakukan
search, query, analisis, berbagi, dan sinkronisasi di semua tipe data. [6]
Lain jenis data baru termasuk tanggal khusus dan jenis waktu dan tipe data spasial untuk lokasi yang
tergantung data. [8]
Dukungan yang lebih baik untuk data tidak terstruktur dan semi-terstruktur dengan menggunakan
STREAM FILE baru [9] tipe data,
yang dapat digunakan untuk referensi file yang disimpan pada sistem file. [10] data terstruktur dan
metadata tentang file tersebut
disimpan dalam database SQL Server, sedangkan komponen terstruktur disimpan dalam sistem file. File
tersebut dapat
diakses baik melalui API Win32 berkas penanganan serta melalui SQL Server menggunakan T-SQL,
melakukan yang terakhir mengakses file
data sebagai BLOB. Membackup dan memulihkan database punggung atas atau mengembalikan file
yang direferensikan serta [11]. SQL
Server 2008 juga native mendukung data hirarkis, dan termasuk T-SQL konstruksi untuk langsung
berurusan dengan mereka,
tanpa menggunakan query rekursif [11].
Fungsionalitas Pencarian Full-Text telah terintegrasi dengan mesin database, yang menyederhanakan
manajemen dan
meningkatkan kinerja [12].
Data spasial akan disimpan dalam dua jenis. Sebuah "Flat Earth" (GEOMETRI atau planar) tipe data
merupakan data geospasial
yang telah diproyeksikan dari asli, sistem bola, koordinat ke dalam pesawat. Sebuah "Bumi Bundar" tipe
data
(GEOGRAFI) menggunakan model ellipsoid di mana bumi didefinisikan sebagai entitas kontinu tunggal
yang tidak
menderita dari singularitas seperti batas penanggalan internasional, tiang, atau peta zona proyeksi
"pinggiran". Sekitar
70 metode yang tersedia untuk mewakili operasi spasial untuk Konsorsium Fitur Buka Geospasial
sederhana untuk
SQL, Versi 1.1. [13]
SQL Server termasuk fitur kompresi yang lebih baik, yang juga membantu dalam meningkatkan
skalabilitas. Ini juga mencakup
Sumber Daya Gubernur yang memungkinkan pemesanan sumber daya untuk pengguna tertentu atau
alur kerja. Ini juga mencakup kemampuan untuk
enkripsi transparan data serta kompresi backup [9]. SQL Server 2008 mendukung ADO.NET Entity
Framework dan alat pelaporan, replikasi, dan definisi data akan dibangun di sekitar Model Entity Data
[14].
SQL Server Reporting Services akan mendapatkan kemampuan charting dari integrasi produk visualisasi
data
dari Dundas Visualisasi data Inc, yang diakuisisi oleh Microsoft [15] Di sisi manajemen., SQL Server
2008 termasuk Kerangka Manajemen deklaratif yang memungkinkan mengkonfigurasi kebijakan dan
kendala, di
seluruh database atau tabel tertentu, declaratively [8]. Versi SQL Server Management Studio disertakan
dengan SQL
Server 2008 mendukung IntelliSense untuk query SQL melawan Engine SQL Server 2008 database [16].
SQL Server 2008
juga membuat database tersedia melalui penyedia Windows PowerShell dan fungsi manajemen tersedia
sebagai
Cmdlets, sehingga server dan semua kasus berjalan dapat dikelola dari Windows PowerShell. [17]
Microsoft SQL Server 13
SQL Server 2008 R2
SQL Server 2008 R2 (sebelumnya diberi kode SQL Server "Kilimanjaro") diumumkan di TechEd 2009, dan
dirilis ke manufaktur pada tanggal 21 April 2010. [18] SQL Server 2008 R2 menambahkan fitur tertentu
untuk SQL Server 2008
termasuk data master sistem manajemen dicap sebagai Master Data Services, sebuah konsol terpusat
untuk mengelola
beberapa contoh SQL Server, dan dukungan untuk lebih dari 64 prosesor logis. [19]
SQL Server 2008 R2 menawarkan sejumlah layanan baru, [20] termasuk PowerPivot untuk Excel dan
SharePoint, Master
Layanan Data, StreamInsight, ReportBuilder 3.0, Reporting Services Add-in untuk SharePoint, fungsi
Data-tier di
Visual Studio yang memungkinkan kemasan database berjenjang sebagai bagian dari aplikasi, dan Server
SQL yang Utilitas
mengelola beberapa SQL Server.
Editions
Microsoft membuat SQL Server tersedia dalam edisi ganda, dengan set fitur yang berbeda dan
menargetkan pengguna yang berbeda.
Edisi ini adalah: [21] [22]
SQL Server Compact Edition (SQL CE)
Edisi kompak adalah mesin database tertanam. Tidak seperti edisi lain dari SQL Server, SQL CE
mesin didasarkan pada SQL Handphone (awalnya dirancang untuk digunakan dengan perangkat
genggam) dan tidak berbagi sama
binari. Karena ukurannya yang kecil (1MB jejak DLL), ia memiliki fitur nyata mengurangi diatur
dibandingkan dengan
lainnya edisi. Misalnya, mendukung subset dari tipe data standar, tidak mendukung prosedur yang
tersimpan
atau Tampilan atau multi-pernyataan batch (antara keterbatasan lainnya). Hal ini terbatas pada ukuran
basis data maksimum 4GB
dan tidak dapat berjalan sebagai Windows service, Edisi Compact harus diselenggarakan oleh aplikasi
menggunakannya. Para 3,5
versi mencakup pekerjaan besar yang mendukung ADO.NET Layanan Sinkronisasi.
SQL Server Datacenter Edition
SQL Server Developer Edition
SQL Server Developer Edition mencakup fitur yang sama dengan SQL Server Enterprise Edition, tetapi
dibatasi oleh
lisensi yang akan hanya digunakan sebagai pengembangan dan pengujian sistem, dan bukan sebagai
server produksi. Edisi ini adalah
tersedia untuk download oleh siswa secara gratis sebagai bagian dari program Microsoft DreamSpark.
SQL Server 2005 Tertanam Edition (SSEE)
SQL Server 2005 Edisi Tertanam adalah contoh bernama dikonfigurasi secara khusus dari SQL Server
Express
mesin database yang dapat diakses hanya oleh Windows Services tertentu.
SQL Server Enterprise Edition
SQL Server Enterprise Edition adalah edisi dengan fitur lengkap dari SQL Server, termasuk database inti
mesin dan add-on layanan, sementara termasuk berbagai alat untuk membuat dan mengelola sebuah
cluster SQL Server.
SQL Server Evaluasi Edition
SQL Server Evaluasi Edition, juga dikenal sebagai Edisi Trial, memiliki semua fitur dari Edisi Enterprise,
tetapi terbatas pada 180 hari, setelah itu alat akan terus berjalan, tetapi layanan server akan berhenti.
[23]
SQL Server Express Edition
SQL Server Express Edition adalah edisi ke bawah, skala bebas dari SQL Server, yang meliputi database
inti
mesin. Meskipun tidak ada batasan jumlah database atau pengguna yang didukung, hanya dibatasi
untuk menggunakan salah satu
prosesor, memori 1 GB dan 4 GB file database (10 GB file database dari SQL Server Express 2008 R2 [24]
). Seluruh database disimpan dalam file. MDF tunggal, dan dengan demikian sehingga cocok untuk
penyebaran XCOPY. Hal ini
dimaksudkan sebagai pengganti untuk MSDE. Dua edisi tambahan menyediakan superset dari fitur
tersebut tidak dalam bahasa aslinya
Express Edition. Yang pertama adalah SQL Server Express dengan Tools, yang meliputi SQL Server
Management
Studio Basic. SQL Server Express dengan Layanan Lanjutan menambahkan teks lengkap kemampuan
pencarian dan pelaporan
layanan [25].
Microsoft SQL Server 14
SQL Server Jalur Cepat
SQL Server Fast Track adalah khusus untuk perusahaan skala penyimpanan data pergudangan dan
intelijen bisnis
pengolahan, dan berjalan pada referensi arsitektur perangkat keras yang dioptimalkan untuk Fast Track
[26].
SQL Server Standard Edition
SQL Server Standard edisi termasuk mesin database inti, bersama dengan berdiri sendiri jasa. Ini
berbeda
dari edisi Enterprise dalam mendukung kasus aktif lebih sedikit (jumlah node dalam cluster) dan tidak
mencakup beberapa fungsi ketersediaan tinggi seperti panas-menambah memori (memori
memungkinkan untuk ditambahkan sementara
server masih berjalan), dan indeks paralel.
SQL Server Web Edition
SQL Server Web Edition adalah pilihan yang rendah TCO untuk Web hosting.
SQL Server Workgroup Edition
SQL Server Workgroup Edition meliputi fungsi database inti tetapi tidak termasuk tambahan
jasa.
Arsitektur
Protokol lapisan
Protokol lapisan mengimplementasikan antarmuka eksternal untuk SQL Server. Semua operasi yang
dapat dipanggil pada SQL Server
dikomunikasikan ke melalui format Microsoft jelas, disebut Tabular Data Stream (TDS). TDS adalah
aplikasi
lapisan protokol, yang digunakan untuk mentransfer data antara database server dan klien. Awalnya
dirancang dan dikembangkan oleh
Sybase Inc untuk mereka mesin SQL Server Sybase database relasional pada tahun 1984, dan kemudian
oleh Microsoft pada Microsoft SQL
Server, paket TDS bisa terbungkus lain protokol transportasi fisik tergantung, termasuk TCP / IP,
Dinamakan
pipa, dan Memori bersama. Akibatnya, akses ke SQL Server tersedia melalui protokol ini. Selain itu,
SQL Server API juga terkena atas layanan web. [22]
Penyimpanan data
Unit utama penyimpanan data adalah database, yang merupakan koleksi dari tabel dengan kolom
diketik. SQL Server mendukung
tipe data yang berbeda, termasuk jenis primer seperti Integer, Float, Desimal, Char (termasuk string
karakter),
Varchar (panjang variabel string karakter), biner (untuk tidak terstruktur gumpalan data), Teks (untuk
data tekstual) di antara
orang lain. Pembulatan mengapung untuk bilangan bulat menggunakan baik Pembulatan Aritmatika
Simetris Simetris atau Putaran Bawah
(Fix) tergantung pada argumen: Putaran SELECT (2,5, 0) memberikan 3.
Microsoft SQL Server juga memungkinkan user-defined jenis komposit (UDT) yang akan didefinisikan dan
digunakan. Hal ini juga membuat server
statistik yang tersedia sebagai tabel virtual dan pandangan (disebut Views Manajemen Dinamis atau
DMVs). Selain tabel,
database juga dapat berisi objek lain termasuk pandangan, prosedur tersimpan, indeks dan kendala,
bersama dengan
transaksi log. Database SQL Server dapat berisi maksimal 231 objek, dan dapat span beberapa OS-
tingkat file
dengan ukuran file maksimum 220 TB [22] Data dalam database. disimpan dalam file data primer
dengan ekstensi
MDF.. Data sekunder file, diidentifikasi dengan ekstensi NDF., Digunakan untuk menyimpan metadata
opsional. File log adalah
diidentifikasi dengan ekstensi. LDF [22].
Penyimpanan ruang yang dialokasikan ke database dibagi ke dalam halaman berurutan nomor, masing-
masing 8 KB. Halaman A adalah
dasar unit I / O untuk operasi SQL Server. Sebuah halaman ditandai dengan header 96-byte yang
menyimpan metadata tentang
halaman termasuk jumlah halaman, jenis halaman, ruang kosong pada halaman dan ID dari objek yang
memiliki itu. Jenis halaman
mendefinisikan data yang terdapat dalam halaman - data yang disimpan dalam, database indeks peta,
alokasi yang menyimpan informasi
tentang bagaimana halaman dialokasikan untuk tabel dan indeks, perubahan peta yang menyimpan
informasi tentang perubahan yang dibuat untuk
lain halaman sejak backup terakhir atau penebangan, atau berisi jenis besar data seperti gambar atau
teks. Sementara halaman adalah dasar
unit operasi I / O, ruang yang benar-benar berhasil dalam hal rupa yang terdiri dari 8 halaman. Sebuah
objek database
Microsoft SQL Server 15
dapat menjangkau semua 8 halaman dalam rupa ("sejauh seragam") atau berbagi dengan rupa hingga 7
lebih objek ("campuran
sejauh "). Sebuah baris dalam tabel database tidak dapat span lebih dari satu halaman, jadi terbatas
hingga 8 KB dalam ukuran. Namun, jika
Data melebihi 8 KB dan baris berisi VARCHAR atau data varbinary, data dalam kolom tersebut akan
dipindah ke baru
halaman (atau mungkin urutan halaman, yang disebut unit Alokasi) dan diganti dengan pointer ke data
[27].
Untuk penyimpanan fisik tabel, baris yang dibagi menjadi serangkaian partisi (nomor 1 sampai n).
Ukuran partisi
ditetapkan pengguna; secara default semua baris dalam satu partisi. Sebuah tabel dibagi menjadi
beberapa partisi untuk menyebarkan
database melalui sebuah cluster. Baris dalam setiap partisi disimpan dalam baik B-pohon atau struktur
tumpukan. Jika tabel memiliki
terkait indeks untuk memungkinkan pengambilan cepat baris, baris disimpan di-order sesuai dengan
nilai indeks mereka, dengan
B-pohon memberikan indeks. Data dalam node daun dari daun, dan node lain menyimpan nilai indeks
untuk
daun dicapai dari node masing-masing data. Jika indeks adalah non-cluster, baris yang tidak diurutkan
sesuai dengan
kunci indeks. Suatu pandangan yang diindeks memiliki struktur penyimpanan yang sama sebagai meja
diindeks. Sebuah meja tanpa indeks disimpan dalam
unordered struktur tumpukan. Kedua tumpukan dan B-pohon dapat span beberapa unit alokasi. [28]
Buffer manajemen
SQL Server buffer halaman dalam RAM untuk meminimalkan disk I / O. Setiap 8 KB halaman dapat buffer
di memori, dan himpunan
semua halaman saat ini buffer disebut buffer cache. Jumlah memori yang tersedia untuk SQL Server
memutuskan berapa
banyak halaman akan di-cache di memori. Buffer cache dikelola oleh Manajer Penyangga. Entah
membaca dari atau
menulis untuk halaman manapun salinan ke buffer cache. Setelah membaca atau menulis diarahkan ke
salinan di memori,
bukan versi on-disk. Halaman ini diperbaharui pada disk oleh Manajer Buffer hanya jika cache di memori
belum dirujuk untuk beberapa waktu. Saat menulis halaman kembali ke disk, asynchronous I / O
digunakan dimana I / O
operasi dilakukan di thread latar belakang sehingga operasi lainnya tidak perlu menunggu operasi I / O
untuk
menyelesaikan. Setiap halaman ditulis bersama dengan checksum yang kalau ditulis. Ketika membaca
halaman bagian belakang, yang
checksum dihitung kembali dan dicocokkan dengan versi yang disimpan untuk memastikan halaman
tidak rusak atau
dirusak sementara. [29]
Logging dan Transaksi
SQL Server memastikan bahwa setiap perubahan data ACID-compliant, yaitu, menggunakan transaksi
untuk memastikan bahwa setiap
operasi baik secara total selesai atau dibatalkan jika gagal, tetapi tidak pernah meninggalkan basis data
dalam sebuah negara menengah. Menggunakan
transaksi, urutan tindakan dapat dikelompokkan bersama-sama, dengan jaminan bahwa semua tindakan
baik akan berhasil atau
tidak akan. SQL Server menerapkan transaksi menggunakan log menulis-depan. Setiap perubahan yang
dibuat ke halaman apapun akan memperbarui
cache di memori halaman, secara bersamaan semua operasi yang dilakukan akan ditulis ke log, bersama
dengan
transaksi ID yang operasi itu bagian dari. Setiap entri log diidentifikasi oleh Nomer Login meningkatkan
Urutan
(LSN) yang memastikan bahwa tidak ada peristiwa menimpa yang lain. SQL Server memastikan bahwa
log akan ditulis ke disk
sebelum halaman yang sebenarnya ditulis kembali. Hal ini memungkinkan SQL Server untuk memastikan
integritas data, bahkan jika sistem
gagal. Jika kedua log dan halaman ditulis sebelum kegagalan, seluruh data pada penyimpanan persisten
dan integritas
terjamin. Jika hanya log ditulis (halaman itu baik tidak tertulis maupun tidak tertulis sama sekali), maka
tindakan
dapat dibaca dari log dan diulang untuk mengembalikan integritas. Jika log tidak ditulis maka integritas
juga dipertahankan
meskipun negara database tetap tidak berubah sebagai jika transaksi tidak pernah terjadi. Jika hanya
sebagian ditulis,
maka tindakan yang terkait dengan transaksi yang belum selesai dibuang. Sejak log hanya sebagian
ditulis,
halaman dijamin tidak tertulis, sekali lagi memastikan integritas data. Menghapus entri log yang belum
selesai
efektif Membatalkan transaksi. SQL Server menjamin konsistensi antara log dan data setiap kali sebuah
contoh-restart. [22]
Microsoft SQL Server 16
Concurrency dan penguncian
SQL Server memungkinkan beberapa klien untuk menggunakan database yang sama secara bersamaan.
Karena itu, perlu kontrol bersamaan
akses ke data bersama, untuk memastikan integritas data - ketika beberapa klien memperbarui data
yang sama, atau klien mencoba untuk membaca
data yang ada di proses yang diubah oleh klien lain. SQL Server menyediakan dua mode konkurensi
kontrol: konkurensi konkurensi pesimis dan optimis. Ketika kontrol konkurensi pesimis yang digunakan,
SQL Server mengendalikan akses bersamaan dengan menggunakan kunci. Kunci dapat berupa bersama
atau eksklusif. Eksklusif kunci hibah
pengguna eksklusif akses ke data - tidak ada pengguna lain dapat mengakses data selama kunci
diadakan. Berbagi kunci adalah
digunakan ketika beberapa data sedang dibaca - beberapa pengguna dapat membaca dari data terkunci
dengan kunci bersama, tetapi tidak memperoleh
eksklusif kunci. Yang terakhir ini harus menunggu untuk semua kunci bersama yang akan dirilis. Kunci
dapat diterapkan pada berbagai
tingkat granularity - di meja seluruh, halaman, atau bahkan pada basis per-baris pada tabel. Untuk
indeks, itu baik dapat di
seluruh indeks atau pada daun indeks. Tingkat granularity yang akan digunakan didefinisikan pada basis
per-database oleh
database administrator. Sementara sistem penguncian berbutir halus memungkinkan lebih banyak
pengguna untuk menggunakan tabel atau indeks
secara bersamaan, itu memerlukan lebih banyak sumber daya. Jadi tidak secara otomatis berubah
menjadi solusi berkinerja tinggi. SQL
Server juga mencakup dua solusi yang lebih ringan saling pengecualian - kait dan spinlocks - yang kurang
kuat
dari kunci tetapi sumber daya kurang intensif. SQL Server menggunakan mereka untuk DMVs dan
sumber daya lainnya yang biasanya tidak
sibuk. SQL Server juga memantau semua benang pekerja yang memperoleh kunci untuk memastikan
bahwa mereka tidak berakhir di kebuntuan -
dalam kasus yang mereka lakukan, SQL Server mengambil langkah-langkah perbaikan, yang dalam
banyak kasus adalah untuk membunuh salah satu benang terjerat dalam
kebuntuan dan rollback transaksi itu dimulai [22]. Untuk menerapkan penguncian, SQL Server berisi
Manajer Kunci.
Manajer Kunci mempertahankan tabel di memori yang mengelola objek database dan kunci, jika ada,
pada mereka bersama
dengan metadata lain tentang kunci. Akses ke setiap objek berbagi dimediasi oleh manajer kunci, yang
bisa memberikan
akses ke sumber daya atau blok itu.
SQL Server juga menyediakan mekanisme kontrol konkurensi optimis, yang mirip dengan yang
multiversion
kontrol konkurensi digunakan dalam database lainnya. Mekanisme tersebut memungkinkan versi baru
dari suatu baris yang akan dibuat setiap kali
baris diperbarui, sebagai lawan Timpa baris, yaitu, berturut-turut adalah tambahan diidentifikasi oleh ID
dari
transaksi yang menciptakan versi baris. Baik yang lama maupun versi baru dari baris disimpan dan
dipertahankan, meskipun versi lama dipindahkan dari database ke dalam database sistem diidentifikasi
sebagai Tempdb.
Ketika berturut-turut adalah dalam proses sedang diperbarui, permintaan lainnya tidak terhalang (tidak
seperti penguncian) tetapi dijalankan
pada versi lebih tua dari baris. Jika permintaan lain adalah pernyataan update, maka akan menghasilkan
dua versi yang berbeda dari
baris - keduanya akan disimpan oleh database, yang diidentifikasi oleh ID masing-masing transaksi [22].
Pengambilan data
Modus utama mengambil data dari database SQL Server query untuk itu. Permintaan dinyatakan
menggunakan
varian SQL yang disebut T-SQL, dialek Microsoft saham SQL Server dengan SQL Server Sybase karena
warisan. Itu
permintaan declaratively menentukan apa yang akan diambil. Diproses oleh prosesor query, yang angka
keluar
urutan langkah-langkah yang akan diperlukan untuk mengambil data yang diminta. Urutan tindakan
yang diperlukan untuk melaksanakan
permintaan disebut rencana permintaan. Mungkin ada beberapa cara untuk memproses query yang
sama. Misalnya, untuk query yang
berisi pernyataan bergabung dan pernyataan pilih, melaksanakan bergabung pada kedua tabel dan
kemudian melaksanakan pilih pada
hasilnya akan memberikan hasil yang sama dengan memilih dari meja masing-masing dan kemudian
melaksanakan bergabung, tapi hasilnya di berbagai
pelaksanaan rencana. Dalam hal demikian, SQL Server memilih rencana yang seharusnya menghasilkan
hasil yang di terpendek
mungkin waktu. Ini disebut optimasi query dan dilakukan oleh prosesor query itu sendiri. [22]
SQL Server termasuk optimizer berbasis biaya permintaan yang mencoba untuk mengoptimalkan biaya,
dalam hal sumber daya yang
yang diperlukan untuk mengeksekusi query. Mengingat query, query optimizer melihat skema database,
database
statistik dan beban sistem saat itu. Ini kemudian memutuskan urutan untuk mengakses tabel disebut
dalam query,
yang urutan untuk menjalankan operasi dan apa metode akses yang akan digunakan untuk mengakses
tabel. Misalnya, jika
meja memiliki indeks yang terkait, apakah indeks akan digunakan atau tidak - jika indeks berada pada
kolom yang tidak
unik untuk sebagian besar kolom (rendah "selektivitas"), mungkin tidak akan bermanfaat untuk
menggunakan indeks untuk mengakses data.
Microsoft SQL Server 17
Akhirnya, ia memutuskan apakah akan mengeksekusi query secara bersamaan atau tidak. Sementara
eksekusi konkuren lebih mahal dalam
hal waktu prosesor total, karena eksekusi sebenarnya dibagi ke prosesor yang berbeda mungkin berarti
itu akan
mengeksekusi lebih cepat. Setelah rencana permintaan yang dihasilkan untuk query, itu sementara
cache. Untuk pemanggilan lebih lanjut dari
permintaan yang sama, rencana cache digunakan. Rencana yang tidak digunakan dibuang setelah
beberapa waktu. [22] [30]
SQL Server juga memungkinkan prosedur yang tersimpan untuk didefinisikan. Prosedur yang tersimpan
parameterized T-SQL query, yang
disimpan dalam server itu sendiri (dan tidak dikeluarkan oleh aplikasi klien seperti halnya dengan
pertanyaan umum). Tersimpan
prosedur dapat menerima nilai-nilai yang dikirim oleh klien sebagai parameter masukan, dan mengirim
kembali hasil sebagai parameter output. Mereka
dapat memanggil fungsi-fungsi yang ditetapkan, dan prosedur yang tersimpan lain, termasuk prosedur
yang tersimpan yang sama (sampai jumlah set
kali). Mereka dapat secara selektif memberikan akses ke. Tidak seperti pertanyaan lainnya, disimpan
prosedur memiliki nama yang terkait,
yang digunakan pada saat runtime untuk menyelesaikan ke dalam query yang sebenarnya. Juga karena
kode tidak perlu dikirim dari klien
setiap kali (karena dapat diakses dengan nama), mengurangi lalu lintas jaringan dan agak meningkatkan
kinerja. [31]
Pelaksanaan rencana untuk prosedur yang tersimpan juga cache yang diperlukan.
SQL CLR
Microsoft SQL Server 2005 mencakup komponen bernama SQL CLR ("Common Language Runtime")
melalui yang
terintegrasi dengan. NET Framework. Tidak seperti kebanyakan aplikasi lain yang digunakan. NET
Framework, SQL Server itu sendiri host
runtime NET Framework., yaitu, memori, threading dan persyaratan manajemen sumber daya. NET
Framework
dipenuhi oleh SQLOS sendiri, bukan sistem operasi Windows yang mendasarinya. SQLOS menyediakan
kebuntuan
deteksi dan resolusi layanan untuk. NET kode juga. Dengan SQL CLR, disimpan prosedur dan pemicu
dapat
ditulis dalam bahasa dikelola NET., termasuk C # dan VB.NET. Managed code juga dapat digunakan
untuk mendefinisikan UDT di
(Jenis yang ditetapkan pengguna), yang dapat bertahan dalam database. Kode dikelola dikompilasi ke
majelis BERSIH. Dan setelah
diverifikasi untuk keamanan jenis, terdaftar di database. Setelah itu, mereka dapat dipanggil seperti
prosedur lainnya. [32]
Namun, hanya sebagian dari Perpustakaan Base Class tersedia, ketika menjalankan kode di bawah SQL
CLR. Kebanyakan API
berkaitan dengan fungsi antarmuka pengguna tidak tersedia. [32]
Ketika menulis kode untuk SQL CLR, data yang disimpan dalam database SQL Server dapat diakses
menggunakan API ADO.NET
seperti aplikasi lain yang berhasil mengakses data SQL Server. Namun, melakukan yang menciptakan
database baru
sesi, berbeda dari yang di mana kode ini mengeksekusi. Untuk menghindari hal ini, SQL Server
menyediakan beberapa
perangkat tambahan untuk penyedia ADO.NET yang memungkinkan koneksi ke diarahkan ke sesi yang
sama yang
sudah menjadi tuan rumah kode yang berjalan. Koneksi semacam ini disebut koneksi konteks dan
ditetapkan dengan menetapkan konteks
koneksi parameter untuk benar dalam connection string. SQL Server juga menyediakan perangkat
tambahan lain untuk yang
ADO.NET API, termasuk kelas untuk bekerja dengan data tabular atau satu baris data serta kelas untuk
bekerja dengan
internal yang metadata tentang data yang disimpan dalam database. Hal ini juga menyediakan akses ke
fitur XML di SQL Server,
termasuk dukungan XQuery. Peningkatan ini juga tersedia di T-SQL Prosedur sebagai akibat dari
pengenalan baru XML datatype (query, nilai, fungsi node) [33].
Layanan
SQL Server juga mencakup berbagai macam pengaya jasa. Sementara ini adalah tidak penting untuk
pengoperasian
sistem database, mereka menyediakan jasa nilai tambah di atas sistem database manajemen inti.
Layanan ini
baik dijalankan sebagai bagian dari beberapa komponen SQL Server atau out-of-proses sebagai
Windows Service dan menyajikan sendiri
API untuk mengontrol dan berinteraksi dengan mereka.
Layanan Broker
Digunakan di dalam sebuah contoh, digunakan untuk menyediakan lingkungan pemrograman
asynchronous. Misalnya lintas
aplikasi, Service Broker berkomunikasi Broker Service, yang berjalan sebagai bagian dari mesin database,
memberikan pesan yang dapat diandalkan dan platform pesan antrian untuk aplikasi SQL Server. melalui
TCP / IP dan memungkinkan
berbagai komponen yang akan disinkronkan bersama-sama, melalui pertukaran pesan. [34]
Microsoft SQL Server 18
Replikasi Layanan
Layanan Server SQL Replikasi digunakan oleh SQL Server untuk meniru dan sinkronisasi objek database,
baik dalam
keseluruhan atau bagian dari objek hadir, seluruh agen replikasi, yang mungkin server database lainnya
di seluruh
jaringan, atau database cache pada sisi client. Replikasi mengikuti model penerbit / pelanggan, yaitu,
perubahan tersebut
dikirim oleh satu server database ("penerbit") dan diterima oleh orang lain ("pelanggan"). SQL Server
mendukung tiga
berbagai jenis replikasi: [35]
Transaksi replikasi
Setiap transaksi yang dilakukan ke database penerbit (master database) yang disinkronisasikan ke
pelanggan, yang memperbarui
mereka database dengan transaksi. Replikasi transaksional mensinkronisasikan database secara real
time dekat. [36]
Gabung replikasi
Perubahan yang dilakukan pada kedua penerbit dan database pelanggan dilacak, dan secara berkala
perubahan tersebut
disinkronkan bi-terarah antara penerbit dan pelanggan. Jika data yang sama telah dimodifikasi
berbeda di kedua penerbit dan database pelanggan, sinkronisasi akan menghasilkan konflik yang
harus diselesaikan - baik secara manual atau dengan menggunakan kebijakan yang telah ditetapkan.
rowguid perlu dikonfigurasi pada
kolom jika penggabungan replikasi dikonfigurasi [37].
Snapshot replikasi
Replikasi snapshot menerbitkan salinan seluruh database (maka-snapshot dari data) dan ulangan keluar
kepada pelanggan. Perubahan selanjutnya ke snapshot tidak dilacak. [38]
Analisis Layanan
SQL Server Analysis Services menambahkan OLAP dan kemampuan data mining untuk database SQL
Server. The OLAP mesin
mendukung MOLAP, mode penyimpanan ROLAP dan HOLAP untuk data. Analysis Services mendukung
XML untuk Analisis
standar sebagai protokol komunikasi yang mendasarinya. Data kubus dapat diakses menggunakan query
MDX [39]. Data
pertambangan fungsi tertentu terkena melalui bahasa query DMX. Analysis Services meliputi berbagai
algoritma
- Keputusan pohon, algoritma clustering, algoritma Naive Bayes, waktu analisis deret, urutan algoritma
clustering,
linear dan analisis regresi logistik, dan jaringan saraf - untuk digunakan dalam data mining [40].
Pelaporan Jasa
SQL Server Reporting Services adalah pembuatan laporan lingkungan untuk data yang dikumpulkan dari
database SQL Server. Itu
diberikan melalui antarmuka web. Pelaporan layanan fitur layanan web antarmuka untuk mendukung
pengembangan
aplikasi laporan kustom. Laporan dibuat sebagai file RDL. [41]
Laporan dapat didesain menggunakan versi terbaru dari Microsoft Visual Studio (Visual Studio.NET 2003,
2005, dan
2008) [42] dengan Bisnis Studio Intelijen Pengembangan, dipasang atau dengan Builder Laporan
disertakan. Sekali
platform.
Kendali Teks Pencarian
Itu
Kedekatan
database.
Alat
Sebuah
kinerja.
Itu
sesi.
Lihat juga
Referensi
microsoft.
.
.
.
.
.
.
. Diperoleh
.
aspx). .
.
html). .
.
.
aspx). .
aspx). .
aspx). .
. Diperoleh
.
aspx). .
aspx). .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0)
microsoft.
.
25. aspx). .
.
.
.
.
.
.
. Diperoleh
.
.
(2005).
(2007). ISBN
(2006). ISBN
Pranala luar
C,
dan properti.
Pranala luar
Referensi
microsoft. aspx
microsoft.
MSDN.
SQL Query Analyzer 24
Manager.
microsoft. aspx
Fitur
contoh.
Atas
Koneksi
Tugas
Data
memungkinkan.
tugas-tugas lain.
Dalam
Variabel
Dalam kedua
----
• Agregasi
Lihat juga
Pranala luar
Referensi
microsoft. aspx
microsoft.
com /
[5] http:// www.
[6] http:// www. microsoft. aspx
aspx
SQL Server Management Studio 27
Alat ini
Lihat juga
Pranala luar
Referensi
[5] http:// www. microsoft. com / download / rincian.
[6] http:// www.
microsoft. com / download / rincian.
SQL Server Pemberitahuan Layanan 28
Pranala luar
Buku-buku
Referensi
MSDN. microsoft.
microsoft. aspx
microsoft.
microsoft.
[5] http:// www. microsoft.
[6] http:// www.
Hal ini dapat
Lihat juga
microsoft. aspx
Pranala luar
[10]
Referensi
microsoft.
microsoft.
[5] http:// www. com. aspx
[6] http:// www. com. aspx
[10] http:// www. com /
Microsoft Query dengan Contoh 31
York.
Lihat juga
Microsoft SQL Server
Microsoft Analisis Layanan 32
Pengembang (s) Microsoft
Operasi
sistem
Microsoft Windows
Lisensi Microsoft EULA
Layanan ini
kemampuan.
Sejarah
perhitungan.
Itu
Timeline
Lihat juga
Bibliografi
ISBN
ISBN
Layanan.
Pranala luar
Referensi
microsoft.
.
.
.
.
[6] http:// www.
com
microsoft.
com
[10] http:// www. com
Pranala luar
Referensi
melawan. Hanya satu
Formulir
acak
Menggunakan
Meskipun dalam
[...]
);
Bacaan lebih lanjut
Microsoft.
Pranala luar
Referensi
109.
O'Reilly.
Microsoft. .
aspx). Microsoft. .
microsoft. aspx
[6] http:// www. eraserve. asp
Platform lain
Referensi
Microsoft. April 2010. .
Business Intelligence Development Studio 39
Pranala luar
Referensi
microsoft. aspx
SEBAGAI
...
SEBAGAI
...
Sejarah
Hal ini
Lihat juga
Pranala luar
Referensi
.
.
microsoft.
microsoft. aspx
microsoft. aspx
[6] http:// www. com
Data Transformation Layanan 41
Sejarah
mudah.
DTS
paket.
Itu
Sebagai contoh,
Sana
]
{
}
]
Ini adalah
Lihat juga
Referensi
Pranala luar
[4]
Referensi
microsoft. aspx
com /
microsoft.
com
jaringan.
2000.
Extensible Storage Mesin 45
-Nya
Microsoft
Dengan
Database
informasi.
Database
Tabel
halaman.
Hal ini memungkinkan
masing-masing.
kolom.
Itu
nilai.
Ketika
kolom.
Versi
Indeks
fitur.
Utama
catatan.
kolom.
persimpangan.
Transaksi
operasi.
Namun,
menunggu.
database.
Hal ini dikenal sebagai
transaksi.
operasi.
Hal ini dimungkinkan
rekaman.
Ini
Ketika sebuah
Di
kecelakaan.
Ini
Database
Kedua
Tidak
Sejarah
Israel.
3.5.
Referensi
.
.
Diperoleh
Diperoleh
Diperoleh
Pranala luar
Panduan
XP
FoxPro 2 termasuk "Rushmore" mesin mengoptimalkan, yang digunakan indeks untuk mempercepat
pengambilan data dan update.
Rushmore teknologi diperiksa setiap pernyataan data terkait, dan mencari ekspresi filter.
FoxPro2 bisa mengakses memori diperluas dan diperpanjang, menggunakan hampir semua RAM yang
tersedia (DOS). Itu
Ukuran
Pranala luar
Referensi
[5] http:// www.
[6] http:// www.
Sebuah
cara sistematis.
Arsitektur
Di
bahasa.
Dengan
Namun, dengan
pertama.
Proses transaksi
Sebuah
Ada
diterbitkan.
mungkin.
NULL.
Jika
Dalam
Keamanan
Pertanyaan
struktur.
database.
Sejarah
Jet
versi
?? 1.0
Sumber:
97
3.5
Sistem operasi
Sumber:
versi.
Hal ini juga
Ini
Referensi
Microsoft. .
microsoft.
microsoft.
microsoft.
microsoft. aspx
microsoft.
microsoft.
microsoft.
microsoft.
co. publik. akses.
.
Microsoft. .
microsoft. Microsoft. .
"Mengembangkan Access 2007 Solusi dengan asli C atau C + +" (http:// MSDN. Microsoft. Com / en-us /
library /
cc811599. aspx). Microsoft Corporation. .
aspx). .
html). .
microsoft. aspx). Microsoft Corporation. .
Pranala luar
Referensi
microsoft. aspx
Upsizing (database) 64
1.
2.
Basis Data
mengakses
Peran
Mengakses
.
upsizing
1.
2.
3.
4.
Referensi
Visual FoxPro 65
Sistem operasi Microsoft Windows
Lisensi Microsoft EULA
Hal ini
Terakhir sejarah
vendor.
hanya
Tidak Tidak
hanya
Runtime
hanya
hanya
Runtime
hanya
?
?
Ukuran
Obyek
?
?
?
?
Pranala luar
Referensi
microsoft.
microsoft.
microsoft.
microsoft. aspx
microsoft.
microsoft. aspx
com
org
com
Perusahaan sejarah
Teknologi
Fungsi
Dalam
konfigurasi.
Contoh
Sebagai contoh,
data
dan
otomatisasi
referensi
daftar
pengelolaan
Fungsi
Jenis
Pranala luar
Referensi
aspx
html
html
aspx
[6] http:// www. shtml
aspx
microsoft. aspx
microsoft. aspx
microsoft. aspx
microsoft. aspx
aspx
microsoft. aspx
microsoft. aspx
microsoft. aspx
html
microsoft. aspx
microsoft. aspx
microsoft.
aspx
com /
microsoft. aspx
microsoft. aspx
Pasal Sumber dan Kontributor 76
Gambar Sumber, Lisensi dan Kontributor 78
Lisensi 79
Lisensi