Kawalan akses dalam sql. Pembukaan projek ADP. Pemampatan sandaran

Syarikat saya baru sahaja melalui proses semakan tahunan mereka dan akhirnya saya meyakinkan mereka bahawa sudah tiba masanya untuk mencari penyelesaian yang lebih baik untuk menguruskan skema/adegan SQL kami. Pada masa ini kami hanya mempunyai beberapa skrip untuk kemas kini manual.

Saya bekerja dengan Edisi Pangkalan Data VS2008 di syarikat lain dan ia adalah produk yang menakjubkan. Bos saya meminta saya melihat SQL Compare oleh Redgate dan mencari produk lain yang mungkin lebih baik. Perbandingan SQL juga merupakan produk yang hebat. Walau bagaimanapun, mereka nampaknya tidak menyokong Perforce.

Adakah anda menggunakan pelbagai produk untuk ini?

Apakah alatan yang anda gunakan untuk pengurusan SQL?

Apakah yang mesti disertakan dalam keperluan sebelum syarikat saya membuat pembelian?

10 jawapan

Saya tidak fikir ada alat yang boleh mengendalikan semua bahagian. Edisi Pangkalan Data VS tidak membenarkan anda mencipta mekanisme keluaran yang baik. Menjalankan skrip individu daripada Penyemak Imbas Penyelesaian tidak mempunyai skala yang cukup baik dalam projek besar.

Sekurang-kurangnya anda perlukan

  • IDE/editor
  • repositori kod sumber yang boleh dilancarkan daripada IDE anda
  • konvensyen penamaan dan organisasi pelbagai skrip dalam folder
  • proses mengendalikan perubahan, mengurus keluaran dan melaksanakan penempatan.

Peluru terakhir adalah tempat yang biasanya pecah. sebab tu. Untuk kebolehurusan dan penjejakan versi yang lebih baik, anda ingin menyimpan setiap objek db ke fail skripnya sendiri. Iaitu, setiap jadual, prosedur tersimpan, paparan, indeks, dll. mempunyai fail sendiri.

Apabila sesuatu berubah anda mengemas kini fail dan anda telah versi baharu dalam repositori anda dengan maklumat yang diperlukan. Apabila ia datang untuk menggabungkan berbilang perubahan ke dalam keluaran, pemprosesan fail individu boleh menjadi menyusahkan.

2 pilihan yang saya gunakan:

    Selain menyimpan semua objek pangkalan data individu dalam fail mereka sendiri, anda mempunyai skrip keluaran, yang merupakan gabungan skrip individu. Kelemahan ini: anda mempunyai kod di 2 tempat dengan semua risiko dan keburukan. Potensi: Menjalankan keluaran adalah semudah melaksanakan satu skrip.

    tulis alat kecil yang boleh membaca metadata skrip daripada manifes keluaran dan melaksanakan skrip eadch yang dinyatakan dalam manifes pada pelayan sasaran. Tiada kelemahan untuk ini kecuali anda perlu menulis kod. Pendekatan ini tidak berfungsi untuk jadual yang tidak boleh digugurkan dan dibuat semula (sebaik sahaja anda disiarkan secara langsung dan anda mempunyai data), jadi anda perlu menukar skrip untuk jadual tersebut. Jadi ia sebenarnya akan menjadi gabungan kedua-dua pendekatan.

Saya dalam kem "skrip itu sendiri" kerana produk pihak ketiga hanya akan membawa anda setakat menguruskan kod pangkalan data. Saya tidak mempunyai satu skrip untuk setiap objek kerana objek berubah mengikut masa, dan sembilan daripada sepuluh hanya mengemas kini skrip "jadual ciptaan" saya untuk mempunyai tiga lajur baharu adalah tidak mencukupi.

Mewujudkan pangkalan data adalah sangat remeh. Sediakan sekumpulan skrip CREATE, susun dengan betul (buat pangkalan data sebelum skema, skema sebelum jadual, jadual sebelum prosedur, prosedur panggilan sebelum panggilan, dll.) dan lakukannya. Menguruskan perubahan pangkalan data tidak semudah itu:

  • Jika anda menambah lajur pada jadual, anda tidak boleh melepaskan jadual itu dan menciptanya dengan lajur baharu kerana itu akan memusnahkan semua data pengeluaran berharga anda.
  • Jika Fred menambah lajur pada jadual XYZ dan Mary menambah lajur lain pada jadual XYZ, lajur manakah yang ditambah dahulu? Ya, susunan lajur dalam jadual tidak penting [kerana anda tidak pernah menggunakan SELECT *, bukan?], melainkan anda cuba mengurus pangkalan data dan menjejak versi, pada ketika itu anda mempunyai dua pangkalan data "sebenar" yang tidak kelihatan seperti satu sama lain, menjadi sakit kepala. Kami menggunakan perbandingan SQL bukan untuk mengurus, tetapi untuk menyemak dan menjejaki sesuatu, terutamanya semasa pembangunan, dan beberapa situasi "mereka berbeza (tetapi ia bukan magger)" yang boleh menghalang kami daripada menyedari perbezaan yang penting.
  • Begitu juga, apabila beberapa projek (pemaju) berfungsi secara serentak dan berasingan dalam asas biasa data, ini boleh menjadi sangat kompleks. Mungkin semua orang sedang mengusahakan projek Next Big Thing, apabila tiba-tiba seseorang terpaksa mula bekerja pada pembetulan pepijat untuk projek Last Big Thing. Bagaimanakah anda mengurus pengubahsuaian kod yang diperlukan apabila pesanan keluaran berubah-ubah dan fleksibel? (Memang kelakar masa.)
  • Mengubah struktur jadual bermakna menukar data, dan ini boleh menjadi sangat rumit apabila anda perlu berurusan serasi ke belakang. Anda menambah lajur "DeltaFactor", ok, jadi apakah yang anda lakukan untuk mengisi nilai esoterik ini untuk semua data sedia ada (baca: warisan) anda? awak tambah meja baru carian dan lajur yang sepadan, tetapi bagaimana anda mengisinya baris sedia ada? Situasi ini mungkin tidak kerap berlaku, tetapi apabila ia berlaku, anda perlu melakukannya sendiri. Alatan Pihak Ketiga mereka tidak dapat menjangkakan keperluan logik perniagaan anda.

Pada asasnya saya mempunyai skrip CREATE untuk setiap pangkalan data diikuti dengan satu siri skrip ALTER apabila asas kod kami berubah dari semasa ke semasa. Setiap skrip menyemak sama ada ia boleh dijalankan: ini adalah "jenis" pangkalan data yang betul, perkara yang perlu telah dilakukan senario awal, skrip ini sudah berjalan. Hanya apabila semakan diluluskan, skrip akan melaksanakan perubahannya.

Sebagai alat, kami menggunakan SourceGear Fortress untuk pengurusan kod sumber asas, Redgate SQL Compare untuk sokongan umum dan penyelesaian masalah, dan beberapa skrip rumah berasaskan SQLCMD untuk menggunakan skrip "pukal" dengan perubahan pada berbilang pelayan dan pangkalan data serta menjejaki siapa yang telah memohon. skrip pangkalan data yang mana pada masa berapa. Hasil akhirnya: semua pangkalan data kami adalah stabil dan stabil, dan kami boleh dengan mudah membuktikan versi mana yang ada pada bila-bila masa.

Kami memerlukan semua perubahan atau sisipan pangkalan data kepada perkara seperti jadual carian dilakukan dalam skrip dan disimpan dalam kawalan sumber. Ia kemudiannya digunakan dengan cara yang sama seperti mana-mana kod penggunaan versi lain perisian. Memandangkan pembangun kami tidak mempunyai hak penggunaan, mereka tidak mempunyai pilihan selain membuat skrip.

Saya biasanya menggunakan MS Pengurusan Pelayan Studio untuk pengurusan sql, bekerja dengan data, membangunkan pangkalan data dan menyahpepijatnya, jika saya perlu mengeksport beberapa data ke skrip sql atau saya perlu mencipta beberapa objek kompleks dalam pangkalan data, saya menggunakan EMS SQL Management Studio untuk SQL Server kerana di sana saya dapat melihat dengan lebih jelas bahagian sempit kod dan reka bentuk visual saya dalam persekitaran ini memberi saya lebih mudah

Saya mempunyai projek sumber terbuka (dilesenkan di bawah LGPL) yang cuba menyelesaikan masalah yang berkaitan dengan versi skema DB yang betul untuk (dan seterusnya) SQL Server (2005/2008/Azure), bsn ModuleStore. Keseluruhan proses ini sangat hampir dengan konsep yang dijelaskan oleh siaran Phillip Kelly di sini.

Pada asasnya, bahagian berasingan Skrip toolkit SQL Server DB skema pangkalan data objek ke dalam fail dengan pemformatan standard, jadi kandungan fail hanya ditukar jika objek itu benar-benar berubah (tidak seperti skrip yang dilakukan oleh VS, yang juga mencipta skrip, dll., menandakan apa-apa objek yang diubah, malah jika mereka hampir sama).

Tetapi toolkit melampaui ini jika anda menggunakan .NET: ia membenarkan anda membenamkan skrip SQL ke dalam perpustakaan atau aplikasi (sebagai sumber sebaris), dan kemudian membandingkan skrip sebaris yang dibandingkan dengan keadaan semasa dalam pangkalan data. Perubahan bukan jadual (yang bukan "perubahan yang merosakkan" seperti yang ditakrifkan oleh Martin Fowler) boleh digunakan secara automatik atau atas permintaan (contohnya, mencipta dan memadam objek seperti pandangan, fungsi, prosedur tersimpan, jenis, indeks) dan menukar skrip (yang perlu ditulis secara manual) boleh digunakan dalam proses yang sama; jadual baharu juga dibuat, serta data persediaannya. Selepas kemas kini, skema pangkalan data sekali lagi dibandingkan dengan skrip untuk memastikan kemas kini pangkalan data berjaya sebelum perubahan dibuat.

Ambil perhatian bahawa semua skrip dan kod perbandingan berjalan tanpa SMO, jadi anda tidak mempunyai pergantungan SMO yang menyakitkan apabila menggunakan modul bsn ModuleStore dalam aplikasi.

Bergantung pada cara anda ingin mengakses pangkalan data, kit alat menawarkan lebih banyak lagi - ia melaksanakan beberapa keupayaan ORM dan menawarkan pendekatan bahagian hadapan yang sangat bagus dan berguna untuk memanggil prosedur tersimpan, termasuk sokongan XML telus dengan kelas .NET XML asli, dan juga untuk TVP (Parameter Bernilai Jadual) sebagai IEnumerable

Berikut ialah skrip saya untuk menjejaki proc dan udf dan pencetus yang disimpan dalam jadual.

    Cipta jadual untuk menyimpan kod sumber proc sedia ada

    Masukkan jadual dengan semua data pencetus dan skrip sedia ada

    Buat pencetus DDL untuk menjejaki perubahan padanya

    /****** Objek: Jadual . Tarikh Skrip: 9/17/2014 11:36:54 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE JADUAL . ( IDENTITI(1, 1) BUKAN NULL , (1000) NULL , (1000) NULL , (1000) NULL , (1000) NULL , NULL , NTEXT NULL ,KEKANGAN KUNCI UTAMA BERKUMPUL ( ASC) WITH =PUD_COMPINT OFF , IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON) ON ) ON GO ALTER TABLE . TAMBAHKAN KEKANGAN lalai("") UNTUK MASUKKAN KE DALAM . ( , , , , ,) PILIH "sa" ,"loginitialdata" ,r.ROUTINE_NAME ,r.ROUTINE_TYPE ,GETDATE() ,r.ROUTINE_DEFINITION DARIPADA INFORMATION_SKEMA.RUTIN r UNION SELECT "sa" ,"loginitialdata" ,v. "lihat" ,GETDATE() ,v.VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS v UNION SELECT "sa" ,,"loginitialdata" ,o.NAME , "trigger" ,GETDATE() ,m.DEFINITION FROM sys.objects o JOIN sys. sql_modules m HIDUP o.object_id = m.object_id WHERE o.type = "TR" GO BUAT PENCETUS PADA PANGKALAN DATA UNTUK CREATE_PROCEDURE ,ALTER_PROCEDURE ,DROP_PROCEDURE ,CREATE_INDEX ,ALTER_INDEX ,_OPERADEX_GER GER ,ALTER _JADUAL ,ALTER_VIEW ,CREATE_VIEW ,DROP_VIEW SEBAGAI MULA TETAPKAN NOKA PADA DECLARE @data SET XML @data = Eventdata() INSERT IN TO sysupdatelog VALUES (@data.value("(/EVENT_INSTANCE/LoginName)", "nvarchar(255)") ,@data.value("( /EVENT_INSTANCE /EventType)", "nvarchar(255)") ,@data.value("(/EVENT_INSTANCE/ObjectName)", "nvarchar(255)") ,@data.value("(/EVENT_INSTANCE/ObjectType)" , " nvarchar(255)") ,getdate() ,@data.value("(/EVENT_INSTANCE/TSQLCommand/CommandText)", "nvarchar(maks)")) SET NOKA OFF END GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO DAYAKAN PENCETUS PADA PANGKALAN DATA GO

Versi Microsoft pertama Pelayan SQL telah diperkenalkan oleh syarikat itu pada tahun 1988. DBMS segera diletakkan sebagai hubungan, yang, menurut pengilang, mempunyai tiga kelebihan:

  • prosedur tersimpan, berkat pengambilan data yang dipercepatkan dan integritinya dikekalkan dalam mod berbilang pengguna;
  • akses berterusan untuk pentadbiran tanpa memutuskan sambungan pengguna;
  • platform pelayan terbuka yang membolehkan anda membuat aplikasi pihak ketiga menggunakan SQL Server.

2005, dengan nama kod Yukon dengan keupayaan penskalaan lanjutan, merupakan versi pertama yang menyokong sepenuhnya teknologi .NET. Sokongan untuk data yang diedarkan telah bertambah baik, dan alat pelaporan dan analisis maklumat pertama telah muncul.

Penyepaduan dengan Internet memungkinkan untuk menggunakan SQL Server 2005 sebagai asas untuk mencipta sistem e-dagang dengan akses mudah dan selamat kepada data melalui pelayar popular menggunakan Firewall terbina dalam Versi Enterprise menyokong pengkomputeran selari pada bilangan pemproses yang tidak terhad.

Menggantikan versi 2005 Microsoft SQL Server 2008, yang masih merupakan salah satu yang paling banyak pelayan popular pangkalan data, dan tidak lama kemudian versi seterusnya muncul - SQL Servers 2012, dengan sokongan untuk keserasian dengan Rangka Kerja .NET dan teknologi pemprosesan maklumat lanjutan dan persekitaran pembangunan yang lain Studio Visual. Modul SQL Azure khas telah dicipta untuk mengaksesnya.

Transact-SQL

Sejak 1992, SQL telah menjadi standard untuk mengakses pangkalan data. Hampir semua bahasa pengaturcaraan menggunakannya untuk mengakses pangkalan data, walaupun pengguna nampaknya bekerja dengan maklumat secara langsung. Sintaks asas bahasa tetap sama untuk memastikan keserasian, tetapi setiap vendor sistem pengurusan pangkalan data telah cuba menambah pada SQL fungsi tambahan. Tidak mungkin untuk mencari kompromi, dan selepas "perang piawai" terdapat dua pemimpin yang tinggal: PL/SQL daripada Oracle dan Transact-SQL dalam Microsoft Servers SQL.

T-SQL secara prosedur memanjangkan SQL untuk mengakses Microsoft Servers SQL. Tetapi ini tidak mengecualikan pembangunan aplikasi pada pengendali "standard".

Automasi perniagaan anda dengan SQL Server 2008 R2

Operasi yang boleh dipercayai bagi aplikasi perniagaan adalah amat penting untuk perniagaan moden. Sedikit masa henti pangkalan data boleh menyebabkan kerugian besar. Pelayan pangkalan data Microsoft SQL Server 2008 R2 membolehkan anda menyimpan maklumat dengan pasti dan selamat dalam jumlah yang hampir tidak terhad, menggunakan alatan pengurusan yang biasa kepada semua pentadbir. Penskalaan menegak sehingga 256 pemproses disokong.

Teknologi Hyper-V memanfaatkan sepenuhnya kuasa sistem berbilang teras moden. Menyokong berbilang sistem maya pada pemproses tunggal mengurangkan kos dan meningkatkan kebolehskalaan.

Analisis data anda

Untuk analisis aliran data masa nyata yang pantas, komponen SQL Server StreamInsight digunakan, yang dioptimumkan untuk jenis tugasan ini. Ia adalah mungkin untuk membangunkan aplikasi anda sendiri berdasarkan .NET.

Operasi tanpa gangguan dan keselamatan data

Sokongan untuk prestasi optimum pada bila-bila masa dipastikan oleh pengawal selia sumber yang dibina ke dalam pelayan. Pentadbir boleh menguruskan beban dan alatan sistem, menetapkan had untuk aplikasi pada penggunaan pemproses dan sumber memori. Fungsi penyulitan menyediakan perlindungan maklumat yang fleksibel dan telus serta mengekalkan log akses kepadanya.

Saiz pangkalan data tanpa had

Storan data boleh ditingkatkan dengan cepat dan selamat. Pengguna boleh menggunakan templat Fast Track Date Warehouse siap sedia untuk menyokong susunan cakera sehingga 48 TB. Konfigurasi asas menyokong peralatan daripada syarikat terkemuka seperti HP, EMC dan IBM. Fungsi pemampatan maklumat mengikut piawaian UCS 2 membolehkan anda menggunakan ruang cakera dengan lebih menjimatkan.

Meningkatkan kecekapan pembangun dan pentadbir

Wizard perisian baharu membolehkan anda menyelesaikan pelayan yang kurang digunakan dengan cepat, meningkatkan kawalan dan mengoptimumkan prestasi tanpa memerlukan kepakaran pihak ketiga luaran. Pantau prestasi aplikasi dan pangkalan data, cari penambahbaikan dalam papan pemuka, dan percepatkan kemas kini dan pemasangan.

Alat untuk analisis perniagaan peribadi

Tidak pernah ada konsensus di kalangan syarikat tentang siapa yang harus melakukan analitik—jabatan IT atau pengguna secara langsung. Sistem pelaporan peribadi menyelesaikan masalah ini dengan instrumen moden pembinaan, analisis dan pemodelan proses perniagaan yang selamat dan berkesan. Menyokong akses terus kepada pangkalan data dalam Microsoft Office dan Pelayan SharePoint. Maklumat korporat boleh disepadukan dengan jenis kandungan lain seperti peta, grafik dan video.

Persekitaran kerjasama yang selesa

Beri pekerja anda akses kepada maklumat, kerjasama dan analisis data dengan apl PowerPivot untuk hamparan Excel. Program ini membolehkan anda menganalisis maklumat dan memodelkan proses perniagaan dan menerbitkan laporan untuk akses awam di Internet atau SharePoint.

Untuk penciptaan visual laporan dalaman, sistem Report Builder 3.0 ditawarkan, yang menyokong banyak format dan pelbagai templat pratakrif.

Bekerja dengan pangkalan data secara percuma

Syarikat itu menyediakan projek kecil dan pembangun pemula dengan versi percuma khas Microsoft SQL Server Express. Ini termasuk teknologi pangkalan data yang sama seperti versi "penuh" SQL Server.

Persekitaran pembangunan Visual Studio dan Pembangun Web disokong. Cipta jadual dan pertanyaan yang kompleks, bangunkan aplikasi Internet dengan sokongan pangkalan data, dan dapatkan akses terus kepada maklumat daripada PHP.

Manfaatkan kuasa penuh Transact-SQL dan teknologi capaian data paling maju ADO.NET dan LINQ. Prosedur tersimpan, pencetus dan fungsi disokong.

Tumpukan pada elemen logik perniagaan, dan sistem akan mengoptimumkan struktur pangkalan data sendiri.

Buat laporan yang kaya tentang sebarang kerumitan. Gunakan subsistem carian, sepadukan laporan dengan aplikasi Microsoft Pejabat dan tambahkan maklumat lokasi geografi pada dokumen anda.

Aplikasi yang dibangunkan boleh berfungsi tanpa sambungan ke pelayan pangkalan data. Penyegerakan dilakukan secara automatik menggunakan teknologi replikasi transaksi proprietari Rangka Kerja Penyegerakan.

Tadbir infrastruktur anda menggunakan dasar pengurusan untuk semua pangkalan data dan aplikasi. Senario operasi biasa mengurangkan masa untuk pengoptimuman pertanyaan, penciptaan dan pemulihan salinan sandaran skala perusahaan.

SQL Server 2008 R2 Express Edition sesuai untuk penyebaran pantas laman web dan kedai dalam talian, program untuk kegunaan peribadi, perniagaan kecil kecilan. Ini adalah pilihan yang bagus untuk bermula dan belajar.

Urus pangkalan data anda menggunakan SQL Server Management Studio

Pengurusan Pelayan Microsoft SQL ialah persekitaran khusus untuk mencipta, mengakses dan mengurus pangkalan data dan semua elemen Pelayan SQL, termasuk perkhidmatan pelaporan.

Sistem ini menggabungkan dalam satu antara muka semua keupayaan program pentadbiran daripada versi terdahulu, seperti Penganalisis Pertanyaan dan Pengurus Perusahaan. Pentadbir menerima perisian dengan set besar objek pembangunan dan pengurusan grafik, serta bahasa yang diperluaskan untuk mencipta skrip untuk bekerja dengan pangkalan data.

Editor kod Microsoft Server Management Studio patut diberi perhatian khusus. Ia membolehkan anda membangunkan skrip berskrip dalam Transact-SQL, program pertanyaan akses data berbilang dimensi dan menganalisisnya dengan sokongan untuk menyimpan hasil dalam XML. Penciptaan pertanyaan dan skrip boleh dilakukan tanpa menyambung ke rangkaian atau pelayan, dengan pelaksanaan dan penyegerakan seterusnya. Tersedia luas memilih templat pra-pasang dan sistem kawalan versi.

Modul Pelayar Objek membolehkan anda melihat dan mengurus sebarang objek SQL Servers Microsoft terbina dalam merentas semua pelayan dan kejadian pangkalan data. Akses mudah ke maklumat yang diperlukan amat penting untuk perkembangan pesat aplikasi dan kawalan versi.

Sistem ini dibina pada sistem Visual Studio Isolated Shell, yang menyokong tetapan boleh diperluas dan sambungan pihak ketiga. Terdapat banyak komuniti di Internet di mana anda boleh menemui segala-galanya maklumat yang diperlukan dan contoh kod untuk membangunkan alat pengurusan dan pemprosesan data anda sendiri.

Menurut syarikat penyelidikan Forrester Research, pelayan pangkalan data Microsoft SQL Server 2012 adalah antara tiga pemimpin teratas dalam pasaran penyimpanan maklumat korporat pada akhir tahun 2013. Pakar ambil perhatian bahawa pertumbuhan pesat bahagian pasaran Microsoft adalah disebabkan oleh pendekatan komprehensif syarikat untuk mengautomasikan proses perniagaan. Microsoft SQL Server ialah platform moden untuk mengurus dan menyimpan data dalam apa jua jenis, dilengkapi dengan alat analitik dan pembangunan. Secara berasingan, adalah wajar diperhatikan kemudahan penyepaduan dengan produk syarikat lain, seperti Office dan SharePoint.

SQL Server Management Studio mempunyai dua kegunaan utama: mentadbir pelayan pangkalan data dan mengurus objek pangkalan data. Fungsi-fungsi ini dibincangkan di bawah.

Pentadbiran pelayan pangkalan data

Tugas pentadbiran yang boleh anda lakukan menggunakan SQL Server Management Studio termasuk, tetapi tidak terhad kepada:

    pendaftaran pelayan;

    sambungan ke pelayan;

    mencipta kumpulan pelayan baharu;

    menguruskan berbilang pelayan;

    memulakan dan menghentikan pelayan.

Tugas pentadbiran ini diterangkan dalam subseksyen berikut.

Pendaftaran pelayan

SQL Server Management Studio memisahkan aktiviti mendaftarkan pelayan daripada aktiviti meneroka pangkalan data dan objeknya. (Kedua-dua jenis tindakan boleh dilakukan melalui Penjelajah Objek.) Sebelum anda boleh menggunakan pangkalan data dan objek mana-mana pelayan, sama ada setempat atau jauh, ia mesti didaftarkan.

Anda boleh mendaftarkan pelayan apabila anda mula-mula memulakan SQL Server Management Studio atau kemudian. Untuk mendaftar pelayan pangkalan data, klik kanan pelayan yang dikehendaki dalam Object Explorer dan menu konteks pilih Daftar. Jika panel Object Explorer disembunyikan, bukanya dengan melaksanakan arahan menu View -> Object Explorer. Kotak dialog Pendaftaran Pelayan Baharu akan dibuka seperti yang ditunjukkan dalam rajah di bawah:

Pilih nama pelayan yang anda ingin daftarkan dan jenis pengesahan untuk pelayan itu (iaitu, Pengesahan Windows atau Pengesahan Pelayan SQL), dan kemudian klik Simpan.

Menyambung ke pelayan

SQL Server Management Studio juga memisahkan tugas-tugas mendaftar pelayan dan menyambung ke pelayan. Ini bermakna apabila mendaftar pelayan sambungan automatik pelayan ini tidak berlaku. Untuk menyambung ke pelayan berdaftar, anda perlu klik kanan pelayan yang dikehendaki dalam tetingkap Pemeriksa Objek dan pilih Sambung daripada menu konteks yang muncul.

Mencipta kumpulan pelayan baharu

Untuk membuat kumpulan pelayan baharu dalam panel Pelayan Berdaftar, klik kanan Nod tempatan Kumpulan Pelayan: Dalam tetingkap Pelayan Berdaftar, pilih Kumpulan Pelayan Baharu daripada menu konteks. Dalam kotak dialog Sifat Kumpulan Pelayan Baharu yang terbuka, kumpulan baru pelayan) masukkan nama unik untuk kumpulan dan, secara pilihan, penerangannya.

Menguruskan berbilang pelayan

Menggunakan Object Explorer, SQL Server Management Studio membolehkan anda mentadbir berbilang pelayan pangkalan data (dipanggil contoh) pada satu komputer. Setiap contoh komponen Pelayan Pangkalan Data mempunyai set objek pangkalan data sendiri (sistem dan pangkalan data pengguna) yang tidak dikongsi antara kejadian.

Untuk mengurus pelayan dan konfigurasinya, klik kanan nama pelayan dalam Object Explorer dan pilih Properties daripada menu konteks yang muncul. Kotak dialog Sifat Pelayan akan dibuka, mengandungi beberapa halaman seperti Umum, Keselamatan, Kebenaran, dsb.

Halaman Umum dipaparkan sifat am pelayan:

Halaman Keselamatan mengandungi maklumat tentang mod pengesahan pelayan dan kaedah audit log masuk. Halaman Kebenaran menghasilkan semula semua Akaun dan peranan yang mempunyai akses kepada pelayan. Bahagian bawah halaman memaparkan semua kebenaran yang boleh diberikan kepada akaun dan peranan ini.

Anda boleh menukar nama pelayan dengan memberikannya nama baharu. Untuk melakukan ini, klik kanan pelayan yang diperlukan dalam tetingkap Object Explorer dan pilih Daftar dari menu konteks. Anda kini boleh memberi pelayan nama baharu dan menukar perihalannya. Pelayan tidak boleh dinamakan semula melainkan perlu, kerana ini boleh menjejaskan pelayan lain yang memautkannya.

Memulakan dan menghentikan pelayan

Secara lalai, pelayan Enjin Pangkalan Data bermula secara automatik pada permulaan sistem pengendalian sistem Windows. Untuk memulakan pelayan menggunakan SQL Server Management Studio, klik kanan pelayan yang dikehendaki dalam Pemeriksa Objek dan pilih Mula dari menu konteks. Menu ini juga mengandungi pilihan Berhenti dan Jeda untuk melakukan tindakan yang sesuai pada pelayan.

Menguruskan Pangkalan Data dengan Penjelajah Objek

Tugas pentadbiran yang boleh anda lakukan menggunakan SQL Server Management Studio termasuk:

    mencipta pangkalan data tanpa menggunakan bahasa Transact-SQL;

    mengubah suai pangkalan data tanpa menggunakan bahasa Transact-SQL;

    mengurus jadual tanpa menggunakan bahasa Transact-SQL;

    mencipta dan melaksanakan pernyataan SQL (dirangkum dalam artikel seterusnya).

Mencipta pangkalan data tanpa menggunakan T-SQL

Pangkalan data baharu boleh dibuat menggunakan Pelayar Objek Penjelajah Objek. Seperti namanya, Object Explorer juga boleh digunakan untuk meneroka objek pelayan. Dari panel alat ini anda boleh melihat semua objek pelayan dan mengurus pelayan dan pangkalan data. Pokok hierarki objek pelayan mengandungi, antara folder lain, folder Pangkalan Data. Folder ini pula mengandungi beberapa subfolder, termasuk folder untuk pangkalan data sistem data, dan folder untuk setiap pangkalan data yang dibuat oleh pengguna.

Untuk mencipta pangkalan data menggunakan Object Explorer, klik kanan nod Pangkalan Data dan pilih item menu Pangkalan Data Baharu. Dalam kotak dialog Pangkalan Data Baharu yang terbuka, dalam medan Nama pangkalan data, masukkan nama pangkalan data baharu, dan kemudian klik OK.

Setiap pangkalan data mempunyai beberapa sifat, seperti jenis fail, saiz awal, dll. Senarai halaman harta pangkalan data terletak di anak tetingkap kiri kotak dialog Pangkalan Data Baharu. Halaman Umum kotak dialog Sifat Pangkalan Data mengandungi maklumat seperti nama, pemilik dan pengumpulan pangkalan data, antara lain:

Sifat fail data pangkalan data tertentu disenaraikan pada halaman Fail dan mengandungi maklumat seperti nama dan saiz awal fail, lokasi pangkalan data dan jenis fail (contohnya, utama). Pangkalan data boleh disimpan dalam beberapa fail. SQL Server menggunakan pengurusan ruang cakera dinamik. Ini bermakna saiz pangkalan data boleh dikonfigurasikan untuk berkembang dan mengecut secara automatik mengikut keperluan.

untuk berubah Hartanah autogrowth(Autogrowth) Pada halaman Files, dalam lajur Autogrowth, klik ikon elipsis (...) dan buat perubahan yang sesuai dalam kotak dialog Change Autogrowth. Untuk membenarkan pertumbuhan automatik saiz pangkalan data, anda perlu menetapkan Dayakan kotak semak Autogrowth. Setiap kali bila saiz sedia ada fail tidak mencukupi untuk menyimpan data tambahan, pelayan secara automatik meminta sistem untuk memperuntukkan ruang cakera tambahan kepada fail. Jumlah tambahan ruang cakera(dalam peratus atau megabait) ditunjukkan dalam Medan Pertumbuhan Fail dalam kotak dialog yang sama. Dan dalam bahagian Saiz Fail Maksimum Anda boleh sama ada mengehadkan saiz fail maksimum dengan memilih suis Terhad kepada (MB), atau anda boleh mengalih keluar sekatan saiz dengan memilih suis Tanpa Had (ini ialah tetapan lalai). Jika saiz fail adalah terhad, anda mesti menentukan saiz maksimum yang dibenarkan.

Halaman Kumpulan fail bagi kotak dialog Sifat Pangkalan Data memaparkan nama kumpulan fail yang mana fail pangkalan data dimiliki, partition kumpulan fail (lalai atau eksplisit), dan operasi yang dibenarkan untuk dilakukan pada kumpulan fail (baca-tulis atau baca sahaja) membaca).

Pada halaman Pilihan pada kotak dialog Sifat Pangkalan Data, anda boleh melihat dan mengubah suai semua pilihan peringkat pangkalan data. Kumpulan parameter ialah Automatik, Penahanan, Kursor, Pelbagai, Pemulihan, Broker Perkhidmatan dan Negeri. Kumpulan Negeri mengandungi, sebagai contoh, empat parameter berikut:

Pangkalan Data Baca Sahaja

Membolehkan anda mewujudkan akses kepada pangkalan data akses penuh atau akses baca sahaja. Dalam kes kedua, pengguna tidak boleh mengubah suai data. Nilai lalai parameter ini ialah Palsu.

Hadkan Akses

Menetapkan bilangan pengguna yang boleh menggunakan pangkalan data secara serentak. Nilai lalai ialah MULTI_USER.

Keadaan Pangkalan Data

Menerangkan keadaan pangkalan data. Nilai lalai untuk parameter ini ialah Normal.

Penyulitan Didayakan

Menentukan mod penyulitan pangkalan data. Nilai lalai untuk parameter ini ialah Palsu.

Halaman Extended Properties memaparkan sifat tambahan untuk pangkalan data semasa. Pada halaman ini anda boleh memadamkan sifat sedia ada dan menambah yang baharu.

Halaman Kebenaran memaparkan semua pengguna, peranan dan kebenaran yang berkaitan.

Halaman selebihnya Penjejakan Perubahan, Pencerminan dan Penghantaran Log Transaksi menerangkan keupayaan yang berkaitan dengan ketersediaan data.

Pengubahsuaian pangkalan data

Menggunakan Object Explorer, anda boleh mengubah suai pangkalan data sedia ada dengan menukar fail pangkalan data dan kumpulan fail. Untuk menambah fail baharu pada pangkalan data, klik kanan pangkalan data yang dikehendaki dan pilih Properties daripada menu konteks. Dalam kotak dialog Sifat Pangkalan Data yang terbuka, pilih halaman Fail dan klik butang Tambah yang terletak di bahagian bawah fail Pangkalan data. Akan ditambah ke bahagian baris baru, dalam medan Nama Logik yang mana anda harus memasukkan nama fail pangkalan data yang akan ditambah, dan dalam medan lain tetapkan sifat yang diperlukan bagi fail ini. Anda juga boleh menambah kumpulan fail kedua untuk pangkalan data dengan memilih halaman Kumpulan fail dan mengklik butang Tambah.

Sifat pangkalan data yang disebutkan sebelum ini hanya boleh diubah suai oleh Pentadbir Sistem atau pemilik pangkalan data.

Untuk memadam pangkalan data menggunakan Penjelajah Objek, klik kanan nama pangkalan data yang dikehendaki dan pilih Padam daripada menu konteks yang terbuka.

Pengurusan meja

Selepas mencipta pangkalan data, tugas seterusnya ialah mencipta semua jadual yang diperlukan. Sama seperti mencipta pangkalan data, jadual di dalamnya juga boleh dibuat menggunakan sama ada Transact-SQL atau Object Explorer. Seperti mencipta pangkalan data, di sini kita akan melihat mencipta jadual menggunakan Object Explorer sahaja.

Untuk berlatih membuat jadual, mari buat jadual Jabatan dalam pangkalan data SampleDb. Untuk mencipta jadual pangkalan data menggunakan Object Explorer, kembangkan nod Pangkalan Data dan kemudian nod pangkalan data yang dikehendaki, klik kanan folder Jadual dan pilih Jadual Baharu daripada menu konteks yang terbuka. Di bahagian atas dengan sebelah kanan Tetingkap Studio Pengurusan membuka tetingkap untuk membuat lajur untuk jadual baharu. Masukkan nama lajur jadual, jenis data mereka, dan resolusi nilai nol untuk setiap lajur, seperti yang ditunjukkan di sebelah kanan panel atas dalam gambar di bawah:

Untuk memilih salah satu daripada jenis data yang disokong sistem untuk lajur, dalam lajur Jenis Data, pilih dan kemudian klik segi tiga yang menghadap ke bawah di tepi kanan kotak (segi tiga ini muncul selepas anda memilih sel). Akibatnya, dalam senarai juntai bawah yang terbuka, pilih jenis data yang diperlukan untuk lajur.

Anda boleh menukar jenis data lajur sedia ada pada tab Sifat Lajur (panel bawah dalam rajah). Sesetengah jenis data, seperti char, memerlukan panjang untuk dinyatakan dalam baris Panjang, manakala yang lain, seperti perpuluhan, memerlukan skala dan ketepatan untuk dinyatakan dalam Skala dan garis Ketepatan yang sepadan pada tab Sifat Lajur. Sesetengah yang lain, seperti int, tidak memerlukan mana-mana sifat ini untuk dinyatakan. (Nilai tidak sah untuk jenis tertentu data diserlahkan dalam fon berlorek dalam senarai semua sifat lajur yang mungkin.)

Membenarkan nilai nol untuk lajur tertentu, anda harus menetapkan kotak semak medan yang sepadan untuknya. Selain itu, jika lajur memerlukan nilai lalai, ia hendaklah dimasukkan dalam Nilai Lalai atau baris Mengikat pada panel Sifat Lajur. Nilai lalai diberikan kepada sel lajur secara automatik melainkan nilai dimasukkan secara eksplisit untuknya.

Lajur Nombor ialah kunci utama jadual Jabatan. Untuk menjadikan lajur sebagai kunci utama jadual, klik kanan padanya dan pilih Tetapkan daripada menu konteks Kunci utama(Tetapkan kunci utama).

Setelah anda menyelesaikan semua kerja penciptaan jadual, klik tanda pangkah pada tab Pereka Meja. Kotak dialog akan dibuka menanyakan anda sama ada untuk menyimpan perubahan anda. Klik Ya, yang akan membuka kotak dialog Pilih Nama, meminta anda memasukkan nama untuk jadual. Masukkan nama jadual yang dikehendaki dan klik OK. Jadual akan disimpan di bawah nama yang ditentukan. Untuk memaparkan jadual baharu dalam hierarki pangkalan data, dalam bar alat Penjelajah Objek, klik ikon Baharui.

Untuk melihat dan menukar sifat jadual sedia ada, kembangkan pangkalan data yang mengandungi jadual yang diingini, kembangkan nod Jadual dalam pangkalan data itu, klik kanan jadual yang dikehendaki, dan kemudian pilih Sifat daripada menu konteks. Ini akan membuka kotak dialog Table Properties untuk jadual. Sebagai contoh, rajah di bawah menunjukkan kotak dialog Table Properties pada tab Umum untuk jadual Pekerja dalam pangkalan data SampleDb.

Untuk menamakan semula jadual, dalam folder Jadual, klik kanan pada senarai jadual dan pilih Namakan semula daripada menu konteks. Dan untuk memadam jadual, klik kanan padanya dan pilih Padam.

Setelah mencipta keempat-empat jadual pangkalan data SampleDb (Pekerja, Jabatan, Projek dan Works_on - anda boleh mencari struktur jadual terperinci dalam kod sumber), anda boleh menggunakan satu lagi ciri SQL Server Management Studio untuk memaparkan gambar rajah hubungan entiti - gambar rajah (ER) (hubungan entiti) pangkalan data ini. (Proses menukar jadual pangkalan data kepada gambar rajah hubungan entiti (ER) dipanggil kejuruteraan terbalik.)

Untuk mencipta rajah ER untuk pangkalan data SampleDb, klik kanan subfolder Rajah Pangkalan Datanya dan pilih Rajah Pangkalan Data Baharu daripada menu konteks. Jika kotak dialog muncul bertanya sama ada untuk mencipta objek pembantu, pilih Ya.

Ini akan membuka kotak dialog Tambah Jadual, membolehkan anda memilih jadual untuk ditambahkan pada carta. Sebaik sahaja anda telah menambah semua jadual yang diperlukan (dalam kes ini, keempat-empatnya), klik Tutup dan wizard akan mencipta carta yang serupa dengan yang ditunjukkan dalam imej di bawah:

Angka tersebut hanya menunjukkan rajah ER perantaraan pangkalan data SampleDb, bukan rajah ER akhir, kerana walaupun ia menunjukkan semua empat jadual dengan lajurnya (dan kunci utama yang sepadan), ia masih tidak menunjukkan hubungan antara jadual. Hubungan antara dua jadual adalah berdasarkan kunci utama salah satu jadual dan kemungkinan lajur (atau lajur) sepadan bagi jadual lain.

Terdapat tiga perhubungan antara jadual dalam pangkalan data SampleDb. Jadual Jabatan mempunyai hubungan 1:N dengan jadual Pekerja kerana setiap nilai dalam kunci utama jadual Jabatan (lajur Nombor) sepadan dengan satu atau lebih nilai dalam lajur JabatanNombor jadual Pekerja (jabatan boleh mempunyai berbilang pekerja).

Begitu juga, terdapat hubungan antara jadual Pekerja dan Works_on kerana hanya nilai yang terdapat dalam lajur kunci utama jadual Pekerja (Id) juga terdapat dalam lajur EmpId pada jadual Works_on. Hubungan ketiga wujud antara jadual Projek dan Works_on, kerana hanya nilai yang terdapat dalam kunci utama jadual Projek (Nombor) juga terdapat dalam lajur ProjectNumber pada jadual Works_on.

Untuk mencipta ketiga-tiga perhubungan ini, gambar rajah ER perlu dibina semula dengan menyatakan bagi setiap jadual lajur yang sepadan. lajur utama meja lain. Lajur ini dipanggil kunci asing. Untuk melihat cara ini dilakukan, mari kita takrifkan lajur DepartmentNumber pada jadual Pekerja sebagai kunci asing kepada jadual Jabatan. Untuk melakukan ini, lakukan langkah berikut:


Dua perhubungan yang lain dicipta dengan cara yang sama. Rajah di bawah menunjukkan rajah ER yang menunjukkan ketiga-tiga perhubungan antara jadual pangkalan data SampleDb:

Contoh 2.5. Menggunakan SELECT untuk menetapkan hasil pengiraan kepada pembolehubah tempatan.

Contoh 2.4. Menggunakan SET untuk menetapkan nilai kepada pembolehubah tempatan.

Pembolehubah

Ungkapan

Ungkapan ialah gabungan pengecam, fungsi, tanda operasi logik dan aritmetik, pemalar dan lain-lain objek. Ungkapan boleh digunakan sebagai hujah dalam arahan, prosedur tersimpan atau pertanyaan.

Ungkapan terdiri operan(sebenarnya data) Dan pengendali(tanda-tanda operasi yang dilakukan pada operan). Sebagai operan pemalar boleh pembolehubah, nama lajur, fungsi, subkueri.

Operator- ini adalah tanda-tanda operasi pada satu atau lebih ungkapan untuk mencipta yang baru ungkapan. Antara pengendali yang unary boleh dibezakan pengendali,pengendali tugasan, aritmetik pengendali, tali pengendali, pengendali perbandingan, logik pengendali, sikit pengendali .

Dalam persekitaran SQL Server, terdapat beberapa cara untuk memindahkan data antara pasukan. Salah satunya ialah transmisi data melalui tempatan pembolehubah. Sebelum menggunakan mana-mana pembolehubah, ia harus diisytiharkan. Pengumuman pembolehubah dilaksanakan oleh perintah DECLARE, yang mempunyai format seterusnya:

DECLARE (@variable_name data_type)

Nilai pembolehubah boleh diberikan menggunakan arahan SET dan SELECT. Menggunakan arahan SELECT pembolehubah anda boleh menetapkan bukan sahaja nilai tertentu, tetapi juga hasil pengiraan ungkapan.

PILIH @k=JUMLAH(kuantiti) DARI Produk

Bahasa SQL adalah bukan prosedur, tetapi bagaimanapun, persekitaran SQL Server menyediakan beberapa yang berbeza struktur kawalan, tanpanya adalah mustahil untuk menulis algoritma yang berkesan.

Mengumpulkan dua atau lebih arahan menjadi satu blok dijalankan menggunakan kata kunci BEGIN dan END:

<блок_операторов>::=

Perintah berkumpulan dianggap sebagai satu arahan oleh jurubahasa SQL. Perkumpulan sedemikian diperlukan untuk struktur percabangan polivarian, bersyarat Dan kitaran reka bentuk. Blok MULA...TAMAT boleh bersarang.

Sesetengah arahan SQL tidak boleh dijalankan bersama-sama dengan arahan lain ( kita bercakap tentang tentang pasukan Salinan simpanan, perubahan pada struktur jadual, prosedur tersimpan dan seumpamanya), oleh itu kemasukan bersama mereka dalam konstruk BEGIN...END tidak dibenarkan.

Selalunya bahagian tertentu program mesti dilaksanakan hanya jika beberapa syarat logik dipenuhi. Sintaks pengendali bersyarat ditunjukkan di bawah:

<условный_оператор>::=

IF log_expression

( sql_statement | statement_block )

(sql_statement | statement_block) ]

Gelung disusun menggunakan pembinaan berikut:

<оператор_цикла>::=

WHILE log_expression

( sql_statement | statement_block )

( sql_statement | statement_block )

Gelung boleh dihentikan secara paksa dengan melaksanakan perintah BREAK dalam badannya. Jika anda perlu memulakan gelung sekali lagi tanpa menunggu semua arahan dalam badan dilaksanakan, anda mesti melaksanakan arahan CONTINUE.

Untuk menggantikan berbilang tunggal atau bersarang kenyataan bersyarat pembinaan berikut digunakan:

<оператор_поливариантных_ветвлений>::=

CASE input_value

BILA (bandingkan_nilai |

log_ungkapan ) MAKA

keluaran_ungkapan [,...n]

[ ELSE otherwise_out_expression ]

Jika nilai input dan nilai perbandingan adalah sama, maka konstruk mengembalikan nilai output. Jika nilai parameter input tidak ditemui dalam mana-mana baris WHEN...THEN, maka nilai yang ditentukan selepas kata kunci ELSE akan dikembalikan.

01/05/15 28.1K

Kadang-kadang anda benar-benar ingin menyusun fikiran anda, menyusunnya. Dan lebih baik lagi, dalam urutan abjad dan tematik, supaya kejelasan pemikiran akhirnya datang. Sekarang bayangkan apa huru-hara yang akan berlaku dalam " otak elektronik» mana-mana komputer tanpa penstrukturan yang jelas bagi semua data dan Pelayan Microsoft SQL:

Pelayan MS SQL

Produk perisian ini ialah sistem pengurusan pangkalan data hubungan (DBMS) yang dibangunkan oleh Microsoft Corporation. Bahasa Transact-SQL yang dibangunkan khas digunakan untuk memanipulasi data. Perintah bahasa untuk memilih dan mengubah suai pangkalan data dibina berdasarkan pertanyaan berstruktur:


Pangkalan data perhubungan dibina di atas sambungan semua elemen struktur, termasuk disebabkan oleh sarangnya. Pangkalan data perhubungan mempunyai sokongan terbina dalam untuk jenis data yang paling biasa. Terima kasih kepada ini, SQL Server menyepadukan sokongan untuk menstrukturkan data secara pemrograman menggunakan pencetus dan prosedur tersimpan.

Gambaran Keseluruhan Ciri Pelayan MS SQL


DBMS adalah sebahagian daripada barisan panjang perisian khusus yang telah dicipta oleh Microsoft untuk pembangun. Ini bermakna semua pautan rantaian ini (aplikasi) disepadukan secara mendalam antara satu sama lain.

Iaitu, alat mereka mudah berinteraksi antara satu sama lain, yang sangat memudahkan proses pembangunan dan penulisan kod program. Contoh perhubungan sedemikian ialah persekitaran pengaturcaraan MS Visual Studio. Pakej pemasangannya sudah termasuk SQL Server Express Edition.

Sudah tentu, ini bukan satu-satunya DBMS yang popular di pasaran dunia. Tetapi inilah yang lebih boleh diterima untuk komputer yang berjalan di bawah Kawalan Windows, kerana tumpuannya khusus pada sistem pengendalian ini. Dan bukan sahaja kerana ini.

Kelebihan MS SQL Server:

  • Mempunyai tahap prestasi yang tinggi dan toleransi kesalahan;
  • Ia adalah DBMS berbilang pengguna dan beroperasi pada prinsip pelayan pelanggan;

    Bahagian klien sistem menyokong membuat permintaan pengguna dan menghantarnya ke pelayan untuk diproses.

  • Penyepaduan ketat dengan sistem operasi Windows;
  • Sokongan untuk sambungan jauh;
  • Sokongan untuk jenis data popular, serta keupayaan untuk mencipta pencetus dan prosedur tersimpan;
  • Sokongan terbina dalam untuk peranan pengguna;
  • Fungsi sandaran pangkalan data lanjutan;
  • Tahap keselamatan yang tinggi;
  • Setiap keluaran termasuk beberapa edisi khusus.

Evolusi Pelayan SQL

Ciri-ciri DBMS popular ini paling mudah dilihat apabila mempertimbangkan sejarah evolusi semua versinya. Kami akan membincangkan dengan lebih terperinci hanya pada keluaran yang mana pembangun membuat perubahan penting dan asas:

  • Microsoft SQL Server 1.0 – dikeluarkan pada tahun 1990. Walaupun begitu, pakar menyatakan kelajuan tinggi pemprosesan data, ditunjukkan walaupun dengan beban maksimum dalam mod berbilang pengguna;
  • SQL Server 6.0 - dikeluarkan pada tahun 1995. Versi ini adalah yang pertama di dunia untuk melaksanakan sokongan untuk kursor dan replikasi data;
  • SQL Server 2000 - dalam versi ini pelayan menerima sepenuhnya enjin baru. Kebanyakan perubahan hanya mempengaruhi bahagian pengguna aplikasi;
  • SQL Server 2005 – skalabiliti DBMS telah meningkat, dan proses pengurusan dan pentadbiran telah dipermudahkan dalam pelbagai cara. API baharu telah diperkenalkan untuk menyokong platform perisian.BERSIH ;
  • Keluaran seterusnya bertujuan untuk membangunkan interaksi DBMS pada tahap teknologi awan dan alat analitik perniagaan.

DALAM kit asas Sistem ini merangkumi beberapa utiliti untuk Tetapan SQL pelayan. Ini termasuk:


Pengurus Konfigurasi. Membolehkan anda menguruskan segala-galanya tetapan rangkaian dan perkhidmatan pelayan pangkalan data. Digunakan untuk mengkonfigurasi SQL Server dalam rangkaian.
  • Ralat Pelayan SQL dan Pelaporan Penggunaan:


Utiliti digunakan untuk mengkonfigurasi penghantaran laporan ralat kepada sokongan Microsoft.


Digunakan untuk mengoptimumkan operasi pelayan pangkalan data. Iaitu, anda boleh menyesuaikan fungsi SQL Server untuk memenuhi keperluan anda dengan mendayakan atau melumpuhkan ciri dan komponen tertentu DBMS.

Set utiliti yang disertakan dalam Microsoft SQL Server mungkin berbeza bergantung pada versi dan edisi pakej perisian. Sebagai contoh, dalam versi 2008 anda tidak akan dapati Konfigurasi Kawasan Permukaan Pelayan SQL.

Memulakan Microsoft SQL Server

Sebagai contoh, versi 2005 pelayan pangkalan data akan digunakan. Pelayan boleh dimulakan dalam beberapa cara:

  • Melalui utiliti Pengurus Konfigurasi Pelayan SQL. Dalam tetingkap aplikasi di sebelah kiri, pilih "SQL Server 2005 Services", dan di sebelah kanan - contoh pelayan pangkalan data yang kami perlukan. Kami menandakannya dalam submenu butang kanan tetikus pilih “Mula”.

  • Menggunakan persekitaran Studio Pengurusan Pelayan SQL Express. Ia tidak termasuk dalam pakej pemasangan edisi Express. Oleh itu, ia mesti dimuat turun secara berasingan daripada laman web rasmi Microsoft.

Untuk memulakan pelayan pangkalan data, lancarkan aplikasi. Dalam kotak dialog " Sambungan ke pelayan"Dalam medan "Nama pelayan", pilih contoh yang kami perlukan. Di padang" Pengesahan"tinggalkan nilai" Pengesahan Windows" Dan klik pada butang "Sambung":

Asas Pentadbiran Pelayan SQL

Sebelum anda memulakan MS SQL Server, anda perlu membiasakan diri secara ringkas dengan keupayaan asas konfigurasi dan pentadbirannya. Mari kita mulakan dengan lebih banyak lagi ulasan terperinci beberapa utiliti daripada DBMS:

  • Konfigurasi Kawasan Permukaan Pelayan SQL– di sinilah anda harus pergi jika anda perlu mendayakan atau melumpuhkan sebarang ciri pelayan pangkalan data. Di bahagian bawah tetingkap terdapat dua item: yang pertama bertanggungjawab untuk parameter rangkaian, dan pada yang kedua anda boleh mengaktifkan perkhidmatan atau fungsi yang dilumpuhkan secara lalai. Sebagai contoh, dayakan penyepaduan dengan platform .NET melalui pertanyaan T-SQL: