Язык программирования Object Pascal и среда Delphi, База данных моделей - Разработка системы автоматизации учета кадров для малых фирм на этапе стартапа

Объектно-ориентированное программирование (ООП) является парадигмой программирования, которая представляет понятия, как "объекты", которые имеют поля данных (атрибутов, описывающих объект) и "связанных" с ним процедур, известных как методы. Объекты, которые, как правило, состоят из классов, которые используются для взаимодействия дизайна приложений и компьютерного кода. C++, Java и Delphi являются примерами объектно-ориентированных языков программирования.

Если рассматривать библиотеку визуальных компонентов Delphi, с точки зрения реализуемых функций, то можно увидеть, что выполняемая им основная операция состоит из нескольких более простых. При этом простых операций не так много - это ввод и вывод данных, использование объектов и списков, а так же работа с адресным пространством.

Не смотря на это, при программировании в Delphi также можно выделить модульную структуру. Под программированием в Delphi мы не понимаем визуальное программирование, а подразумевается создание уникального исходного кода приложения, а не перенос визуальных компонентов на форму и последующая их настройка. [2]

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

Delphi был первоначально одним из многих кодовые имена из пре-релиза средств разработки проекта в Borland. Borland Developer Danny Thorpe предложил Delphi кодовое со ссылкой на Дельфийского оракла. Одна из целей разработки продукта составляла подключения к базам данных для программистов как ключевая особенность и популярный пакет данных в то время был Oracle Database.

По мере развития в направлении первого релиза, кодовое название Delphi завоевала популярность среди команды разработчиков и бета-тестирование группы. Однако руководство Borland и отдел маркетинга предпочитали функциональные названия и готовились выпустить продукт под названием "Borland AppBuilder".

Незадолго до выхода продукта Borland, Novell AppBuilder был выпущен, оставив Borland нуждающихся в новое название продукта. После долгих споров и многих исследований рынка, было принято решение дать продукту кодовое название Delphi.

Основными чертами, которые поддерживают стиль ООП в большинстве объектно-ориентированных языков:

    - Динамическая диспетчеризация - если метод вызывается для объекта, объект сам определяет, какой код запускается на выполнение путем поиска метода во время выполнения в таблице, связанной с объектом. Эта особенность отличает объект из абстрактного типа данных (или модуль), который имеет фиксированный (статический) осуществление операций для всех экземпляров. Это методологии программирования, которая дает разработки модульных компонентов и в то же время очень эффективным. - Инкапсуляция (или несколькими методами, в этом случае состояния хранятся отдельно) - Класс полиморфизма - Объект наследования (или делегации) - Открытая рекурсия - это специальная переменная (синтаксически она может быть ключевое слово), как правило, называют это или самостоятельно, что позволяет тело метода для вызова другого метода тела одного и того же объекта. Эта переменная поздним связыванием, что позволяет метод, определенный в одном классе, чтобы вызвать другой метод, который определяется позднее, в некоторых его подклассов.

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

Есть также объектные базы данных, которые могут быть использованы для замены СУБД, но они не были столь же технически и коммерчески успешным, как СУБД.

Программа написанная в Delphi всегда начинается с создания нового проекта. Из одного проекта обычно получается одно приложение. Проект представляет из себя фундамент, на котором закрепляются нужные для работы детали. Для работы простейшего проекта достаточно одного файла с исходным кодом проекта, с расширением. drp, он является главным файлом проекта. Однако большие, серьезные проекты содержат в себе огромное количество модулей, динамических библиотек и форм.

Описание всех форм, модулей входящих в состав проекта находится в главном файле, так же, в секции begin...end располагается любой код, который перед началом работы приложения или в процессе его закрытия должен выполняться.

Текстовый файл с расширением. pas, в котором содержится некоторый исходный код на языке Object Pascal называется модулем. Форма может быть связана с модулем, которая представляет из себя отдельно некоторое окно программы с интерфейсными элементами расположенными на нем. В файлах с расширение. dfm хранится служебная информация о формах.

Хранилище в Delphi содержит определенное количество заготовок для форм, и некоторые стандартные диалоги, являющиеся с точки зрения пользовательского интерфейса приложения модальными формами.

Помимо модулей и форм в проекте могут присутствовать различные рода служебные файлы. Важное место среди них занимают ресурсы с расширением. res, которые хранят курсоры, значки, информацию о версии программы, строки сообщений и т. д.

Файлы группы проектов имеют расширение. bpg представляющий собой текстовый файл с описанием проектов и системной информацией, входящих в группу. Группа проектов объединяет для совместной разработки несколько проектов.

Для данного дипломного проекта я использовал систему визуального объектно-ориентированного программирования Delphi версии 7.

Delphi позволяет решить многие задачи, а именно:

    - Создания конечных приложений для Windows в различных областях, таких как вычислительная логика, графика и мультимедиа. - Быстрое создание (даже начинающим программистам) профессионально выглядящего оконного интерфейса для приложений и автоматически подстраивающий под интерфейс Windows, чтобы удовлетворить всем требованиям к программе, которая устанавливается на компьютер; - Создание динамически подключаемых библиотек (DLL), компонентов, форм и функций, которые могут быть использованы при программировании на других языках программирования. - Создания файла помощи (.HLP), которая в свою очередь способна облегчить задачу для пользователя программного обеспечения. [2]

База данных - модель, созданная объекты реального мира и их взаимосвязей. Системы управления базами данных (СУБД) - это специально разработанные приложения, которые могут взаимодействовать с пользователем, то другие приложения, и сама база данных для сбора и анализа данных. Общего назначения системы управления базами данных (СУБД) - программное обеспечение система предусматривает возможность определения, создания, выборки, обновления и администрирования баз данных. Известные СУБД включают MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Microsoft Access, Oracle, SAP, dBASE, FoxPro, IBM DB2 и FilemakerPro. Базы данных, как правило, не портативный в различных СУБД, но разных СУБД может Интер-работать с помощью стандарты, таких как SQL и ODBC или JDBC чтобы разрешить одно приложение для работы с более чем одну базу данных.

Формально термин "база данных" относится к самим данным и поддержки структуры данных.

Базы данных создаются для работы большого количества информации путем ввода, хранения, поиска и управления информацией. Базы данных создаются, так что один набор программ, предоставляет всем пользователям, имеющим доступ ко всем данным. Базы данных используют формат таблицы, которая состоит из строк и столбцов. Каждая часть информации вводится в строку, которая затем создаст записи. После того, как создаются записи в базе данных, они могут быть организована и управляется различными способами, которые ограничены в основном с помощью программного обеспечения используется. Базы данных чем-то похожи на электронных таблиц, баз данных, но более требовательны, чем электронные таблицы, поскольку они имеют возможность манипулировать данными, хранящимися. Это можно сделать ряд функций с базой данных, которая будет более трудно сделать с помощью электронной таблицы. Слово данных обычно определяется как факты, на основании которых сведения могут быть получены. База данных может содержать миллионы таких фактов. Из этих фактов, системы управления базами данных (СУБД), могут разработать информацию.

"Системы управления базами данных" (СУБД) - набор компьютерных программ, обеспечивающих интерфейс между пользователем и базой данных или баз данных. Потому что они настолько тесно связаны, термин "база данных", когда используется часто небрежно относится к СУБД и данные, которые он манипулирует.

Вне мире профессионального информационные технологии термин базы данных иногда используется случайно называют любой сбор данных (возможно, таблицу, возможно, даже картотека). В этой статье речь пойдет только о данных, в которых использование и размер требования требуют использования системы управления базами данных.

Взаимодействие подходит для большинства существующих СУБД делятся на четыре основные группы:

    - Определение данных. Определение новой структуры данных для базы данных, удаление структур данных из базы данных, изменение структуры существующих данных. - Обновление. Вставка, изменение и удаление данных. - Извлечения. Получение информации либо для конечного пользователя, запросов и отчетов, а также для обработки заявок. - Администрация. Регистрация и мониторинг пользователей, обеспечение исполнения безопасность данных, мониторинг, поддержание целостность данных, занимающихся управление параллелизмом, и восстановление информацию в случае сбоя системы.

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

Обе базы данных и СУБД соответствуют принципам определенной модель базы данных. "Система баз данных" означает коллективно модель базы данных, системы управления базами данных, и базы данных.

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

Базы данных и СУБД могут быть разделены на категории по модель базы данных(s), что они поддерживают (например, реляционной или XML), тип(ы) компьютера, на которой они выполняются (с сервера кластера до мобильного телефона), язык запросов(s) используется для доступа к базе данных (например, SQL или XQuery), и их внутренних инженерных, который влияет на производительность, масштабируемость, гибкость и безопасность.

База данных моделей

Модель базы данных - это тип модель данных что определяет логическую структуру базы данных и принципиально определяет, в каком порядке данные можно хранить, организовывать, и которыми можно манипулировать. Самый распространенный пример модели базы данных-это реляционная модель (или SQL приближение реляционных), которая использует табличный формат. [3]

Общие логические модели данных, для баз данных, включают:

    - Иерархической модели базы данных - Сетевая модель - Реляционная модель - Модель сущность-связь - Усовершенствованные модели " сущность-связь - Объектная модель - Модель документа - Сущность-атрибут-значение модель - Схеме " звезда"

Сообщение объектно-реляционные базы данных сочетает в себе два взаимосвязанных структур.

Физические модели данных включают в себя:

    - Инвертированный индекс - Плоский файл

Другие модели включают:

    - Ассоциативная модель - Многомерные модели - Многозначные модели - Семантическая модель - XML базы данных - "График"

Похожие статьи




Язык программирования Object Pascal и среда Delphi, База данных моделей - Разработка системы автоматизации учета кадров для малых фирм на этапе стартапа

Предыдущая | Следующая