Bermula dengan PostgreSQL. Pentadbiran PostgreSQL. Kursus asas

Sekarang kita akan melihat proses memasang versi baharu DBMS PostgreSQL 9.5 setiap sistem pengendalian Windows 7, dan juga ketahui perkara baharu dalam versi ini dan tempat anda boleh memuat turunnya.

Dikeluarkan pada 01/07/2016 versi baharu PostgreSQL DBMS, iaitu PostgreSQL 9.5, tetapi sebelum anda mula mempertimbangkan ciri baharu, saya cadangkan anda mengingati PostgreSQL secara umum, dan kemudian teruskan memasang dan menyemak versi baharu.

Apakah PostgreSQL?

PostgreSQL ialah sistem pengurusan pangkalan data hubungan objek (DBMS) percuma dan popular di seluruh dunia. PostgreSQL dilaksanakan untuk banyak sistem pengendalian, contohnya: Linux, Solaris, Windows. Ia menggunakan sambungan prosedur bahasa SQL PL/pgSQL.

Apakah yang baharu dalam PostgreSQL 9.5?

Versi ini mempunyai banyak ciri baharu yang akan sangat berguna untuk pembangun, berikut adalah beberapa daripadanya:

  • INSERT, PADA KEMASKINI KONFLIK(UPSERT) – peluang ini membolehkan anda mengendalikan situasi di mana adalah mustahil untuk menambah data melalui INSERT, contohnya, disebabkan oleh pelanggaran keunikan atau nilai tidak sah dalam salah satu medan. Dalam erti kata lain, daripada membuang ralat, anda boleh melangkau pelaksanaan pernyataan, i.e. tidak melakukan apa-apa atau menukar data yang dikaitkan dengan medan utama, i.e. dalam kes di mana rekod sudah wujud, lakukan KEMASKINI bukan INSERT;
  • SET GOLONG, KIUBUS dan KUMPULAN– pengendali ini memperluaskan keupayaan GROUP BY, iaitu, mereka membenarkan anda menjana laporan, i.e. tulis pertanyaan di mana anda boleh menambah baris dengan jumlah kecil dan jumlah besar, dan juga menggabungkan hasil beberapa kumpulan ke dalam satu set data. Di Microsoft Pelayan SQL pengendali serupa telah wujud untuk masa yang agak lama, dan anda dan saya membincangkannya secara terperinci dalam bahan ini;
  • Keselamatan Peringkat Baris(RLS) ialah apa yang dipanggil “ Dasar keselamatan peringkat baris"iaitu. Kini anda boleh menyekat akses kepada data dalam jadual;
  • indeks BRIN- Ini jenis baru indeks, yang direka untuk mengendalikan jadual yang sangat besar di mana lajur tertentu diisih secara semula jadi;
  • Pengisihan kelajuan– dalam PostgreSQL 9.5, apabila menyusun, algoritma yang dipanggil “ kekunci dipendekkan", yang membolehkan anda mengisih data teks dan data jenis NUMERIC beberapa kali lebih pantas.

Anda boleh melihat butiran lanjut tentang semua inovasi dalam PostgreSQL 9.5 pada halaman dalam “ Wiki PostgreSQL"Ini dia: Apa yang baharu dalam PostgreSQL 9.5.

Di manakah saya boleh memuat turun PostgreSQL 9.5 untuk Windows 7?

Selepas anda sampai ke halaman, anda mesti klik " Muat turun»

Anda kemudiannya akan dialihkan ke halaman pemilihan versi PostgreSQL, dalam kes kami, kami berada dalam " Versi 9.5.0» pilih « Menang x86-32" untuk Windows 32-bit atau " Menang x86-64»untuk 64-bit. Saya 32 sedikit Windows 7, itulah sebabnya saya mengklik butang "Win ​​x86-32".

Akibatnya, fail akan dimuat turun, yang akan kami gunakan untuk memasang PostgreSQL.

Memasang PostgreSQL 9.5 pada Windows 7

Oleh itu, mari kita teruskan untuk memasang PostgreSQL 9.5, dengan cara itu, sebelum ini kita telah membincangkan pemasangan PostgreSQL, sebagai contoh, untuk pemula, saya menunjukkan bagaimana anda boleh memasang PostgreSQL pada Linux OpenSUSE 13.2, dan dalam bahan "Memasang PostgreSQL 9.4 pada CentOS 7.1 ” kami membincangkan , bagaimana anda boleh melaksanakan pelayan DBMS yang dipanggil menggunakan PostgreSQL dan beroperasi sistem Linux Sebagai contoh Pengedaran CentOS 7.1. Memasang PostgreSQL ke bilik bedah sistem Windows kami tidak menganggapnya, jadi hari ini kami akan memasang PostgreSQL 9.5 pada Windows 7.

Langkah 1

Jalankan fail yang dimuat turun ( postgresql-9.5.0-1-windows.exe). Akibatnya, program pemasangan akan bermula dan tetingkap pertama ialah " salam", klik " Seterusnya».

Langkah 2

Dalam tetingkap seterusnya kami menentukan direktori di mana PostgreSQL perlu dipasang, saya akan meninggalkannya sebagai lalai ( mereka. untuk memandu C), klik " Seterusnya».

Langkah 3

Seterusnya, kami menunjukkan direktori di mana fail pangkalan data akan ditempatkan secara lalai. Dalam erti kata lain, di sini semasa pemasangan anda boleh menukar direktori untuk menyimpan fail pangkalan data; ini mungkin diperlukan dalam kes di mana bilangan pangkalan data adalah besar atau saiznya, i.e. Kelantangan akan menjadi ketara, seperti yang anda fahami, dalam kes ini adalah lebih baik untuk menentukan cakera berasingan dengan kapasiti yang mencukupi. Dalam kes saya ia pemasangan ujian, jadi saya akan biarkan ia sebagai lalai, klik " Seterusnya».

Langkah 4

Kemudian kami membuat, masukkan dan ingat kata laluan untuk pengguna postgres ( anda mesti memasukkan kata laluan yang sama dalam dua medan untuk mengesahkan), pengguna khusus ini adalah sejenis " Pengguna super"iaitu. ketua pentadbir, klik " Seterusnya».

Langkah 5

Langkah 6

Kemudian kami tentukan Tempatan ( parameter ini menentukan pengekodan data dalam pangkalan data), jika dibiarkan secara lalai, maka pengekodan data dalam pangkalan data akan menjadi UTF-8, tetapi jika anda memerlukan pengekodan untuk berbeza, katakan Windows-1251, maka anda mesti memilih " Rusia, Rusia", saya akan biarkan ia sebagai lalai, i.e. " Tempatan lalai", klik " Seterusnya».

Langkah 7

Semuanya sedia untuk pemasangan, klik " Seterusnya».

Pemasangan telah bermula, proses akan berlangsung hanya beberapa minit.

Langkah 8

Pemasangan akan selesai dan dalam tetingkap terakhir kami akan digesa untuk menjalankan alat ( Pembina Tindanan) untuk pemasangan komponen tambahan PostgreSQL, jika anda tidak mahu memasang apa-apa tambahan, anda perlu menyahtanda kotak yang sepadan, klik " Selesai».

Lancarkan pgAdmin dan semak operasi PostgreSQL 9.5

Pemasang PostgreSQL 9.5 termasuk pgAdmin 1.22.0, i.e. Selain itu, tidak perlu memasang pgAdmin secara berasingan pada komputer yang anda pasang PostgreSQL 9.5.

Jika ada yang tidak mengenali pgAdmin ini istimewa persekitaran grafik pengaturcaraan dan pentadbiran untuk DBMS PostgreSQL.

Untuk melancarkan pgAdmin, klik " Mula ->Semua Program ->PostgreSQL 9.5 ->pgAdmin III»

Kami sudah pun memaparkannya pelayan tempatan kita mesti menyambung kepadanya, klik Klik dua kali Oleh " PostgreSQL 9.5 (localhost:5432)».

Kemudian anda perlu memasukkan kata laluan yang kami buat semasa kami memasang PostgreSQL 9.5 ( Untuk mengelak daripada memasukkan kata laluan anda setiap kali, anda boleh menandai kotak pilihan "Simpan kata laluan".). klik " okey».

jika " Simpan katalaluan"Anda telah menetapkannya, kemudian tetingkap akan muncul amaran bahawa menyimpan kata laluan adalah tidak selamat, kerana kata laluan akan disimpan dalam borang teks kosong dalam fail pgpass.conf yang terletak dalam direktori profil pengguna Windows. klik " okey».

Untuk melihat versi PostgreSQL, mari tulis SQL mudah pertanyaan dalam pangkalan data, yang dibuat secara lalai, i.e. dalam postgres.

Itu sahaja untuk saya, semoga berjaya!

PostgreSQL ialah DBMS perhubungan objek silang platform dengan terbuka kod sumber. Artikel ini akan menunjukkan kepada anda cara memasang PostgreSQL dalam Ubuntu Linux, sambung kepadanya dan lakukan pasangan pertanyaan SQL mudah, serta cara menyediakan sandaran.

Untuk memasang PostgreSQL 9.2 pada Ubuntu 12.10, jalankan arahan berikut:

sudo apt-add-repository ppa:pitti/ postgresql
sudo apt-get kemas kini
sudo apt-get install postgresql-9.2

Mari cuba bekerja dengan DBMS melalui shell:

sudo -u postgres psql

Mari buat pangkalan data ujian dan pengguna ujian:

CIPTA PANGKALAN DATA test_database;
BUAT PENGGUNA test_user DENGAN kata laluan "qwerty" ;
BERIKAN SEMUA PADA PANGKALAN DATA test_database KEPADA test_user;

Untuk keluar dari shell, masukkan arahan \q .

Sekarang mari kita cuba bekerja dengan pangkalan data yang dibuat bagi pihak test_user:

psql -h localhost test_database test_user

Mari buat jadual baharu:

BUAT URUTAN user_id;
CIPTA pengguna JADUAL (
id INTEGER PRIMARY KEY DEFAULT NEXTVAL ("user_ids") ,
log masuk CHAR(64),
kata laluan CHAR(64));

Sila ambil perhatian bahawa, tidak seperti beberapa DBMS lain, PostgreSQL tidak mempunyai lajur dengan sifat auto_increment. Sebaliknya, Postgres menggunakan jujukan. hidup masa ini ia cukup untuk mengetahui bahawa menggunakan fungsi nextval yang kita boleh dapatkan nombor unik untuk urutan tertentu:

PILIH NEXTVAL ("user_id" );

Dengan menetapkan nilai lalai untuk medan id jadual pengguna kepada NEXTVAL("user_id"), kami telah mencapai kesan yang sama seperti yang diberikan oleh auto_increment. Apabila menambah rekod baharu pada jadual, kami mungkin tidak menentukan id, kerana id unik akan dijana secara automatik. Berbilang jadual boleh menggunakan urutan yang sama. Dengan cara ini kami boleh menjamin bahawa nilai beberapa medan dalam jadual ini tidak bertindih. Dalam pengertian ini, jujukan adalah lebih fleksibel daripada auto_increment.

Jadual yang sama boleh dibuat menggunakan hanya satu arahan:

CIPTA pengguna JADUAL2 (
id KUNCI UTAMA SIRI ,
log masuk CHAR(64),
kata laluan CHAR(64));

Dalam kes ini, urutan untuk medan id dibuat secara automatik.

Kini menggunakan perintah \d anda boleh melihat senarai semua jadual yang tersedia dan menggunakan \d pengguna anda boleh melihat penerangan jadual pengguna. Jika anda tidak mendapat maklumat yang anda cari, cuba \d+ bukannya \d . Anda boleh mendapatkan senarai pangkalan data dengan perintah \l dan bertukar kepada pangkalan data tertentu dengan perintah \c dbname. Untuk memaparkan bantuan arahan, sebut \? .

Adalah penting untuk ambil perhatian bahawa dalam PostgreSQL, secara lalai, nama jadual dan lajur dihantar ke huruf kecil. Jika anda tidak mahu tingkah laku ini, anda boleh menggunakan petikan berganda:

CIPTA JADUAL "satu lagi Jadual" ("someValue" VARCHAR (64 ) );

Satu lagi ciri PostgreSQL yang mungkin menyebabkan kesukaran apabila mula bekerja dengan DBMS ini ialah apa yang dipanggil "skema". Skema ialah sesuatu seperti ruang nama untuk jadual, seperti direktori dengan jadual di dalam pangkalan data.

Membuat skema:

BUAT tempahan SKEMA;

Tukar kepada skema:

TETAPKAN laluan_carian KEPADA tempahan;

Anda boleh melihat senarai skema sedia ada menggunakan arahan \dn. Skema lalai dinamakan awam. Pada dasarnya, anda boleh berjaya menggunakan PostgreSQL tanpa mengetahui tentang kewujudan skema. Tetapi apabila bekerja dengan kod warisan, dan dalam beberapa kes kelebihan, mengetahui tentang skema boleh menjadi sangat berguna.

Jika tidak, bekerja dengan PostgreSQL tidak jauh berbeza daripada bekerja dengan mana-mana DBMS hubungan lain:

MASUKKAN KE DALAM pengguna (log masuk, kata laluan)
NILAI ("afiskon" , "123456" );
PILIH * DARI pengguna;

Jika anda kini cuba menyambung ke Postgres dari mesin lain, anda akan gagal:

psql -h 192.168.0.1 test_database test_user

Psql: tidak dapat menyambung ke pelayan: Sambungan ditolak
Adakah pelayan berjalan pada hos "192.168.0.1" dan menerima
Sambungan TCP/IP pada port 5432?

Untuk membetulkannya, tambahkan baris:

listen_addresses = "localhost,192.168.0.1"

...ke fail /etc/postgresql/9.2/main/postgresql.conf juga.

Pentadbiran Sistem

Jawatan ini adalah arahan ringkas untuk pemula, bagi mereka yang memasang PostgreSQL buat kali pertama. Semuanya ada di sini maklumat yang diperlukan untuk bermula dengan PostgreSQL.

Menyambung ke DBMS

Perkara pertama yang perlu dilakukan ialah mendapatkan akses kepada PostgreSQL, akses sebagai pengguna super.
Tetapan pengesahan terletak dalam fail pg_hba.conf.
  1. tempatan semua rakan sebaya postgres
Baris ini menunjukkan bahawa pengguna postgres boleh menyambung ke mana-mana pangkalan data PostgreSQL tempatan melalui soket. Tidak perlu memasukkan kata laluan; sistem pengendalian akan menghantar nama pengguna, dan ia akan digunakan untuk pengesahan.
Mari sambung:
  1. $ sudo -u postgres psql postgres postgres
Untuk dapat menyambung melalui rangkaian, anda perlu menambah talian ke pg_hdba.conf:
  1. # JENIS PANGKALAN DATA KAEDAH ALAMAT PENGGUNA
  2. hossl semua semua 0.0.0.0/0 md5
Kaedah pengesahan md5 bermakna anda perlu memasukkan kata laluan untuk menyambung. Ini tidak begitu mudah jika anda kerap menggunakan konsol psql. Jika anda ingin mengautomasikan beberapa tindakan, berita buruknya ialah psql tidak menerima kata laluan sebagai hujah. Terdapat dua cara untuk menyelesaikan masalah ini: menetapkan pembolehubah persekitaran yang sesuai dan menyimpan kata laluan dalam fail .pgpass khas.

Menetapkan pembolehubah persekitaran PGPASSWORD

Saya akan mengatakan dengan segera bahawa lebih baik tidak menggunakan kaedah ini, kerana beberapa OS membolehkan anda melihat pengguna biasa pembolehubah persekitaran melalui ps. Tetapi jika anda mahu, anda perlu menulis di terminal:
  1. eksport PGPASSWORD=mypasswd
Pembolehubah akan tersedia dalam sesi semasa. Jika anda perlu menetapkan pembolehubah untuk semua sesi, maka anda perlu menambah baris daripada contoh kepada fail .bashrc atau .bash_profile

Menyimpan kata laluan dalam fail .pgpass

Jika kita bercakap tentang Linux, maka fail itu harus terletak di $HOME (/home/nama pengguna). Hanya pemilik (0600) mesti mempunyai hak menulis dan membaca. Anda perlu menulis baris seperti ini pada fail:
  1. nama hos:port:pangkalan data:nama pengguna:kata laluan
Anda boleh menulis "*" dalam empat medan pertama, yang bermaksud tiada penapisan (pilihan penuh).

Mendapatkan maklumat bantuan

\? - akan memberikan segala-galanya arahan yang tersedia berserta penerangan ringkas mereka,
\h - akan memaparkan senarai semua pertanyaan yang tersedia,
\h CREATE - akan memberikan bantuan untuk permintaan tertentu.

pengurusan pengguna DBMS

Bagaimana untuk mendapatkan senarai pengguna PostgreSQL? Atau anda boleh menanyakan jadual pg_user.
  1. PILIH * DARI pg_user ;

Mencipta pengguna PostgreSQL baharu

daripada cangkerang psql ini boleh dilakukan menggunakan arahan CREATE.
  1. CIPTA nama pengguna PENGGUNA DENGAN kata laluan "kata laluan" ;
Atau anda boleh menggunakan terminal.
  1. createuser -S -D -R -P nama pengguna
Anda akan diminta untuk memasukkan kata laluan.

Menukar kata laluan pengguna

  1. UBAH nama pengguna PENGGUNA DENGAN "kata laluan" ;

Menukar peranan pengguna

Untuk memberi kebenaran kepada pengguna untuk mencipta pangkalan data, jalankan pertanyaan berikut:
  1. UBAH nama pengguna PERANAN DENGAN CREATEDB ;

Pengurusan Pangkalan Data

Memaparkan senarai pangkalan data dalam terminal psql: Begitu juga dari terminal Linux:
  1. psql -l
Mencipta pangkalan data dari psql (PostgreSQL Terminal)
  1. CIPTA PANGKALAN DATA dbname OWNER dbadmin ;
Mencipta pangkalan data baharu menggunakan terminal:
  1. createdb -O nama pengguna dbname;

Menyediakan hak akses pangkalan data

Jika pengguna adalah pemilik pangkalan data, maka dia mempunyai semua hak. Tetapi jika anda ingin memberikan akses kepada pengguna lain, anda boleh melakukan ini menggunakan arahan GRANT. Pertanyaan di bawah akan membolehkan pengguna menyambung ke pangkalan data. Tetapi jangan lupa tentang fail konfigurasi pg_hba.conf, ia juga mesti mempunyai kebenaran sambungan yang sesuai.
  1. BERI SAMBUNG PADA PANGKALAN DATA dbname KEPADA dbadmin ;
  • Tutorial

Saya ingin mencipta manual Permulaan komprehensif yang hebat tanpa sebarang keributan, tetapi termasuk kebaikan utama untuk pemula Sistem PostgreSQL dalam Linux.

PostgreSQL ialah sistem pengurusan pangkalan data perhubungan objek (ORDBMS) berdasarkan POSTGRES, versi 4.2, dibangunkan di Universiti California, Berkeley, Jabatan Sains Komputer.

PostgreSQL ialah sumber terbuka keturunan kod Berkeley asal. Ia menyokong kebanyakan standard SQL dan menawarkan banyak ciri moden:

  • Pertanyaan kompleks
  • Mengurus konkurensi dengan pelbagai versi
Selain itu, PostgreSQL boleh dilanjutkan oleh pengguna dalam pelbagai cara, contohnya dengan menambah baharu
  • jenis data
  • fungsi
  • pengendali
  • fungsi agregat
  • indeks kaedah
  • bahasa prosedur

Pemasangan dan pemasangan

Seperti semua peminat PostgreSQL arus perdana, kami akan, sudah tentu, mengumpul dan tidak memuat turun pakej siap (dalam repositori Debian, sebagai contoh, tidak ada versi terkini). Terdapat banyak versi, sudah tentu yang terbaik untuk memuat turun yang terkini. Pada masa menulis siaran ini, ini adalah versi 9.2.2

Wget http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.tar.gz tar xzf postgresql-9.2.2.tar.gz
Kini kami mempunyai direktori dengan sumber pangkalan data yang indah ini.
Secara lalai, fail pangkalan data akan dipasang dalam direktori /usr/local/pgsql, tetapi direktori ini boleh diubah dengan menetapkan

Awalan=/path/to/pgsql
sebelum arahan ./configure
Sebelum membina, anda boleh menentukan pengkompil C++

Eksport CC=gcc
PostgeSQL boleh menggunakan perpustakaan readline, jika anda tidak memilikinya dan tidak mahu memasangnya, nyatakan pilihannya

Tanpa-baca
Saya harap semua orang mempunyai Autotools? Kemudian ke hadapan ke perhimpunan:

Cd postgresql-9.2.2 ./configure --without-readline sudo make install clean
Tuan-tuan semua! tahniah!

tetapan

Kami perlu menentukan storan data pangkalan data kami (kelompok) dan melancarkannya.

Terdapat satu kaveat - pemilik direktori data dan pengguna yang boleh melancarkan pangkalan data mestilah bukan root. Ini dilakukan untuk tujuan keselamatan sistem. Oleh itu, mari kita cipta pengguna khas
sudo useradd postgres -p postgres -U -m
Dan kemudian semuanya jelas

Sudo chown -R postgres:postgres /usr/local/pgsql
Satu proses yang penting. Kita mesti memulakan kluster pangkalan data. Kita mesti melakukan ini bagi pihak pengguna postgres

Initdb -D /usr/local/pgsql/data
Kini anda perlu menambah pelancaran PostgreSQL ke autostart. Terdapat skrip siap sedia untuk ini dan ia terletak di postgresql-9.2.2/contrib/start-scripts/linux
Anda boleh membuka fail ini dan memberi perhatian kepada pembolehubah berikut:

  • awalan- ini adalah tempat di mana kami memasang PostgreSQL dan menetapkannya dalam ./configure
  • PGDATA- di sinilah kluster pangkalan data disimpan dan di mana pengguna postgres kami harus mempunyai akses
  • PGUSER- ini adalah pengguna yang sama bagi pihaknya segala-galanya akan berfungsi
Jika semuanya betul, kemudian tambahkan skrip kami ke init.d

Sudo cp ./postgresql-9.2.2/contrib/start-scripts/linux /etc/init.d/postgres sudo update-rc.d postgres lalai
Kami memulakan semula sistem untuk memastikan skrip kami berfungsi.
Masuk

/usr/local/pgsql/bin/psql -U postgres
Dan jika tetingkap untuk bekerja dengan pangkalan data muncul, maka persediaan itu berjaya! tahniah!
Secara lalai, pangkalan data bernama postgres dicipta

# JENIS PANGKALAN DATA PENGGUNA KAEDAH ALAMAT setempat semua semua amanah hos semua semua 127.0.0.1/32 hos amanah semua semua::1/128 kepercayaan
Baris pertama bertanggungjawab untuk sambungan tempatan, yang kedua adalah untuk sambungan menggunakan protokol IPv4, dan yang ketiga adalah untuk protokol IPv6.
Parameter terakhir hanyalah kaedah kebenaran. Mari lihat (hanya yang utama)

  • amanah- akses kepada pangkalan data boleh diperolehi oleh sesiapa sahaja di bawah mana-mana nama yang mempunyai sambungan kepadanya.
  • menolak- tolak tanpa syarat! Ini sesuai untuk menapis alamat IP tertentu
  • kata laluan- memerlukan kata laluan wajib. Tidak sesuai untuk pengguna tempatan, hanya pengguna yang dibuat oleh arahan CREATE USER
  • identiti- membenarkan hanya pengguna yang berdaftar dalam fail /usr/local/pgsql/data/pg_ident.conf untuk mewujudkan sambungan ke pangkalan data.
Saya akan memberitahu anda secara ringkas tentang utiliti utama yang akan berguna dalam kerja anda.

Utiliti untuk bekerja dengan pangkalan data

pg_config
Mengembalikan maklumat tentang semasa versi yang dipasang PostgreSQL.
initdb
Memulakan stor data baharu (kelompok pangkalan data). Kluster ialah koleksi pangkalan data yang diuruskan oleh satu contoh pelayan. initdb mesti dijalankan sebagai pemilik masa depan pelayan (seperti yang dinyatakan di atas sebagai postgres).
pg_ctl
Mengawal proses pelayan PostgreSQL. Membolehkan anda memulakan, memulakan semula, menghentikan pelayan, menentukan fail log dan banyak lagi.
psql
Pelanggan untuk bekerja dengan pangkalan data. Membolehkan anda melakukan operasi SQL.
diciptab
Mencipta pangkalan baru data. Secara lalai, pangkalan data dicipta bagi pihak pengguna yang menjalankan arahan. Walau bagaimanapun, untuk menentukan yang berbeza, anda mesti menggunakan pilihan -O (jika pengguna mempunyai keistimewaan yang diperlukan untuk ini). Pada asasnya ia adalah pembalut arahan SQL BUAT PANGKALAN DATA.
dropdb
Memadam pangkalan data. Merupakan pembungkus SQL untuk arahan DROP DATABASE.
pengguna cipta
Menambah pengguna pangkalan data baharu. Merupakan pembungkus SQL untuk arahan CREATE ROLE.
dropuser
Memadam pengguna pangkalan data. Merupakan pembungkus SQL untuk arahan DROP ROLE.
createlang
Menambah bahasa baharu pengaturcaraan dalam Pangkalan data PostgreSQL. Merupakan pembungkus SQL untuk arahan CREATE LANGUAGE.
droplang
Mengalih keluar bahasa pengaturcaraan. Merupakan pembungkus SQL untuk arahan DROP LANGUAGE.
pg_dump
Mencipta sandaran (dump) pangkalan data ke fail.
pg_restore
Memulihkan sandaran pangkalan data (dump) daripada fail.
pg_dumpall
Mencipta sandaran (buangan) keseluruhan kluster ke fail.
reindexdb
Mengindeks semula pangkalan data. Merupakan pembungkus SQL untuk arahan REINDEX.
clusterdb
Mengumpulkan jadual dalam pangkalan data. Merupakan pembungkus SQL untuk arahan CLUSTER.
vacuumdb
Pengumpul sampah dan pengoptimum pangkalan data. Merupakan pembungkus SQL untuk arahan VACUUM.

Pengurus pangkalan data

Bagi pengurus pangkalan data, iaitu pengurus php- Ini

Bermula Dengan PostgreSQL

Tempoh 00:41:44

Bermula Dengan PostgreSQL - Senarai lengkap pelajaran

Kembangkan / Runtuhkan
  • Pelajaran 1. Buat Jadual Postgres 00:01:45
  • Pelajaran 2. Masukkan Data ke dalam Jadual Postgres 00:04:24
  • Pelajaran 3. Tapis Data dalam Jadual Postgres dengan Pernyataan Pertanyaan 00:03:35
  • Pelajaran 4. Kemas kini Data dalam Postgres 00:01:55
  • Pelajaran 5. Padam Rekod Postgres 00:02:43
  • Pelajaran 6. Kumpulan dan Agregat Data dalam Postgres 00:06:45
  • Pelajaran 7. Isih Jadual Postgres 00:01:20
  • Pelajaran 8. Pastikan Keunikan dalam Postgres 00:03:53
  • Pelajaran 9. Gunakan Kunci Asing untuk Memastikan Integriti Data dalam Postgres 00:02:18
  • Pelajaran 10. Cipta Kunci Asing Merentasi Pelbagai Medan dalam Postgres 00:03:08
  • Pelajaran 11. Menguatkuasakan Logik Tersuai dengan Semak Kekangan dalam Postgres 00:02:07
  • Pelajaran 12. Percepatkan Pertanyaan Postgres dengan Indeks 00:02:33
  • Pelajaran 13. Cari Data Bersilang dengan Postgres_ Inner Join 00:04:26
  • Pelajaran 14. Pilih Data Berbeza dalam Postgres 00:00:52

Kursus "Bermula Dengan PostgreSQL" akan membuat anda mengatakan bahawa anda "tahu SQL" - penciptaan jadual, sisipan, pilih, kemas kini, pemadaman, pengagregatan, indeks, cantuman dan kekangan. Sepanjang perjalanan, kami akan mensimulasikan masalah dunia sebenar supaya anda dapat melihat betapa hebatnya PostgreSQL!

24-04-2016 30-11--0001 ru 15 pelajaran

Sekiranya anda telah mula menguasai SQL, maka dalam proses belajar anda akan menghadapi banyak soalan dan perkara yang tidak dapat difahami, jawapan yang telah disediakan oleh kursus video ini. Semasa proses latihan, topik seperti: mencipta pangkalan data, menukar dan memadamkannya, operator sisipan INSERT, menggunakan PILIH pertanyaan dan WHERE membina, KEMASKINI dan PADAM kenyataan, mewujudkan pelbagai hubungan antara jadual menggunakan operator...

Tempoh 01:26:19

24-04-2016 30-11--0001 ru 9 pelajaran

Tempoh 08:50:57

17-06-2018 30-11--0001 ru 6 pelajaran

Kursus PostgreSQL DBMS terdiri daripada 6 pelajaran, direka untuk pemula yang menemui konsep DBMS buat kali pertama. Kursus ini merangkumi bahagian teori dan praktikal. Dalam kursus ini, pelajar akan mereka bentuk pangkalan data kecil untuk rangkaian kedai runcit dan menentukan struktur yang diperlukan. Kefungsian (indeks, pandangan, pencetus, fungsi). Selepas menamatkan kursus, pelajar akan memahami prinsip reka bentuk pangkalan data...

Tempoh 03:05:26

28-11-2018 12-09-2018 en 164 pelajaran

Cipta 9 projek - kuasai dua utama dan teknologi moden dalam Python dan PostgreSQL. Sentiasa ingin tahu salah satu yang paling bahasa popular pengaturcaraan di planet ini? Mengapa tidak meneroka dua yang paling popular pada masa yang sama? Python dan SQL digunakan oleh banyak syarikat teknologi, kecil dan besar. Ini kerana mereka berkuasa tetapi sangat fleksibel.

Tempoh 21:53:10

27-12-2018 ru 10 pelajaran

Kursus ini bertujuan untuk belajar Asas SQL: asas teori model hubungan, operasi algebra hubungan, peraturan dan tujuan normalisasi, penggunaan gambar rajah ER untuk pemodelan bidang subjek, kegunaan praktikal semua pernyataan SQL (Data Definition Language (DDL) pernyataan: CREATE, ALTER, DROP; Data Manipulation Language (DML):...

Tempoh 05:23:59

Terakhir ditambah

en 13-03-2019

Selain mengemas kini semua alatan kepada yang terkini dan terhebat versi terbaik Pengenalan Lengkap kepada React v5 telah menyusun semula bengkel untuk memberi lebih tumpuan kepada pengajaran prinsip teras React tanpa mengorbankan sebarang arahan kit alat. Dalam latihan dua hari ini, Brian...

en 13-03-2019

Satu-satunya kursus yang anda perlukan untuk mempelajari pembangunan web - HTML, CSS, JS, Node dan banyak lagi! hello! Selamat datang ke Pembangun Web Bootcamp, satu-satunya kursus yang anda perlukan untuk mempelajari pembangunan web. Terdapat banyak pilihan untuk latihan pembangun dalam talian...

en 13-03-2019