База данных



Введение

 

Данный дипломный проект представляет собой создание базы данных для отдела кадров предприятия. База данных предназначена для хранения информации об отделах, вакансиях, кадрах и договорах, а также служит удобным инструментом для формирования и печати отчетов.

Целью дипломного проекта  является повышение эффективности работы фирмы и контроль учета сотрудников.

Для реализации данной программы была выбрана среда программирования Delphi 7.

Cреда программирования Delphi 7.0 включает в себя полный набор визуальных инструментов, который позволяет быстро создавать приложения, предназначенные для работы с базами данных, различной степени сложности – от простейших программ до профессиональных.  Delphi использует структурный объектно-ориентированный язык программирования Object Pascal, который сочетает простоту программирования с высокой эффективностью.

Базы данных использовались в вычислительной технике с незапамятных времен и очень актуальна тем, что используется везде для хранения больших объемов информации. В первых компьютерах использовались два вида внешних устройств – магнитные ленты и магнитные барабаны. Емкость магнитных лент была достаточно велика. Устройства для чтения-записи магнитных лент обеспечивали последовательный доступ к данным. Для чтения информации, которая находилась в середине или конце магнитной ленты, необходимо было сначала прочитать весь предыдущий участок. Следствием этого являлось чрезвычайно низкая производительность операций ввода-вывода данных во внешнюю память. Магнитные барабаны давали возможность произвольного доступа, но имели ограниченный объем хранимой информации.

История БД фактически началась с  появлением магнитных дисков. Такие  устройства внешней памяти обладали существенно большей емкостью, чем  магнитная лента и барабаны, а  также обеспечивали во много раз  большую скорость доступа в режиме произвольной выборки. В отличие от современных систем управления, которые могут применяться для самых различных баз данных, подавляющее большинство ранее разработанных СУБД были тесно связаны с пользовательской базой для того, чтобы увеличить скорость работы, хоть и в ущерб гибкости.