Brief description
PostgreSQL — DBMS open-source, which was based on code written at Berkeley. It supports most of the SQL standard and offers many modern features:
- complex queries
- foreign keys
- triggers
- modifiable views
- transactional integrity
- mnogovershinnoe
In addition, users can in every way to extend the capabilities of PostgreSQL, such as creating their
- data types
- functions
- operators
- aggregate functions
- indexing techniques
- procedural languages
Thanks to the free license, PostgreSQL is free of charge to use, modify, and distribute all for any purpose — personal, commercial or educational.
Basic references on the page Wiki
Lectures, courses, presentations, videos
Video
- DBA1. PostgreSQL 9.4 administration - Tver 16-18, 2015 Slides
- Course
- Introduction to PostgreSQL
- Architecture PostgreSQL
- Setup PostgreSQL
- Using psql
- Base dannyh
- Table prostranstva
- System catalog
- Core objects BD
- Users and role
- Scheme
- Privilegio
- Configuring servera
- Connection and authentication
- Monitoring raboty
- Support PostgreSQL
- Logical rezervirovaniya
- Physical rezervirovaniya
- DBA 2. «Administration PostgreSQL 9.5. Advanced course»
- The architecture of PostgreSQL
- Izolyatsia
- Page and version Strok
- Pictures and blokirovki
- Ochistka
- Auto cleanup and zamorozka
- Buffer CAS
- Proactive journal
- Checksum Tochka
- File replicate
- Streaming replicate
- Switching to repliku
- Replication: warianty
- Processing zaprosa
- Methods dostupa
- Ways soedineniya
- Statistika
- Memory usage
- Optimization zaprosov
- Sectionrowindex
- Lokalizacija
- Update server
- Rasshireniyami
- External dannie
- Database: PostgreSQL - Vladimir Borodin
- Beginners PostgreSQL database Tutorial 1 - Installing and Setting up PostgreSQL (pgAdmin)
- The internal structure of PostgreSQL for practicing engineers
Recommended books
- PostgreSQL for beginners
- Documentation for the PostgreSQL 9.6.1 from the company PostgresPRO
- PostgreSQL Tutorial
Software
Laboratory work and practical tasks
Option 1
To develop a database to automate the warehouse. The system must contain information on storage locations of the warehouse of goods about purchases and sales of goods. In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 2
To develop a database for file storage online project. File archive contains music, movies and books in various formats. To access the files will need to register to download the file is available only for a fee. In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 3
It is necessary to develop an information system of a shop selling mobile phones, the database which needs to contain the following information:
- information about the phone: the manufacturer, phone model, body color, sale price, quantity, supplier, purchase цена;
- information about the employees: name, surname, patronymic, position, home address, телефон;
- sales data: what, how much and by whom of the employees продано;
- information about suppliers: company name, legal address, phone, Fax.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 4
It is necessary to develop an information system for milk kiosk, the database which needs to contain the following information: product information: product name, manufacturer, expiry date, retail price, quantity, supplier, purchase цена;
- information about employees: name, surname, patronymic, position, home address, телефон;
- sales data: what, how much and by whom of the employees продано;
- information about suppliers: company name, legal address, telephone.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 5
It is necessary to develop an information system for car Park data base must contain the following information:
- information about the places: case number, owner, car, sunshade (Yes/no);
- owner information: name, address, телефон;
- information about cars: brand, number, color, year.
- payment information: case number, gross amount, debt.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 6
It is necessary to develop an information system for firms providing real estate services, a database which must contain the following information:
- information on the property: type (house/apartment), address, owner, цена;
- information about the apartments: etazhnost of the house, house project, floor, living area, number of rooms, condition (on a scale of 0-10);
- information about the home: square footage, number of floors, floor area, number of rooms, condition.
- owner information: name, TIN, address, phone sold недвижимость;
- information about customers: name, TIN, address, telephone number, desired property type, maximum amount.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 7
It is necessary to develop an information system for firms providing repair of household appliances, the data base must contain the following information:
- information about the technique in the repair of: category, name, failure, master, date, repair cost, number заказа;
- information about the artists: full name, address, type of repair, number заказов;
- owner information: name, address, phone number, and заказа;
- information on the types of repairs.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 8
It is necessary to develop an information system for the bus fleet, a database which must contain the following information:
- information about buses: model, book value, rooms, room маршрута;
- information about the drivers: name, TIN, address, telephone, автобус;
- schedule: route number, time, остановка;
- information service station: model, Zap.part.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 9
It is necessary to develop an information system for video rental database which should contain the following information:
- information about the film: title, year, Director, actors, genre, number прокатов;
- information about pricing: the film, the cost проката;
- information about the rental: client, collateral, film, start date of hire end date of hire.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.
Option 10
It is necessary to develop an information system for car rental data base must contain the following information:
- vehicle information: make, number, year of manufacture, type of fuel, consumption l/HR, the residual value, the price of the rental in час;
- customer information: customer, car, the start date of hire end date of hire, залог;
- customer information: name, TIN, address, phone, passport.
In addition, the structure of the database must provide the ability to store other information which, in the opinion of the student, relates to the subject area and tasks of the system under development.