Tasavvurlar (Schemas):
PostgreSQL'da ma'lumotlar bazasining schema qismi ma'lumotlarni tashkil etish uchun ishlatiladi. Odatda, har bir jadval, indeks, funksiya, va boshqa obyektlar bir schema ichida joylashadi. Shuningdek, PostgreSQL standart skhemalarni (masalan, public) o'z ichiga oladi. Tasavvurlarni o'zgartirish uchun asosiy CREATE SCHEMA va ALTER SCHEMA so'rovlari ishlatiladi.
Masalan, yangi schema yaratish:
CREATE SCHEMA new_schema;
Jadvalni yangi schema ichiga joylash:
CREATE TABLE new_schema.my_table (
id SERIAL PRIMARY KEY,
nom VARCHAR(255)
);
Schema nomini qo'shgan funksiya chaqirish:
SELECT * FROM new_schema.my_table;
View yaratish
Employe table uchun view
-- Create a view to display basic employee information
CREATE OR REPLACE VIEW EmployeeView AS
SELECT
employee_id,
name,
position,
join_date,
termination_date,
employee_type
FROM
Employee;
CREATE VIEW
-- Create a view to display employee and workplace information
CREATE OR REPLACE VIEW EmployeeWorkplaceView AS
SELECT
e.employee_id,
e.name,
e.position,
e.join_date,
e.termination_date,
e.employee_type,
w.location,
w.workplace_type
FROM
Employee e
JOIN
Workplace w ON e.workplace_assigned_id = w.workplace_id;
PostgreSQL-da indekslar, ma'lumotlarni tezkor qidirish va so'rovni tezlashtirish uchun ishlatiladigan strukturalangan ma'lumotlar tuzilmasidir. Indeks, ma'lum bir yoki bir nechta ustunlar (stolplar) bo'yicha yaratiladi va bunga asosan ma'lumotlar bazasidagi qidiruvlarni tezlashtirish uchun foydalaniladi.
Indeks yaratish: Software table uchun
CREATE INDEX idx_software_name ON Software(name);
Yani indexni qisaqacha strukturasi shunday.
Indeks yaratish uchun PostgreSQL-da CREATE INDEX so'zini ishlatamiz. Quyidagi misolni ko'rib chiqamiz:
-- Foydalanuvchilar jadvalidagi "software” ustuniga version indeks yaratish
Dostları ilə paylaş: |