1.3.2.3. Инструментальное программное обеспечение
Инструментальное программное обеспечение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ. Обычно этот термин применяется для акцентирования отличия данного класса ПО от прикладного и системного программного обеспечения.
Инструментальное программное обеспечение:
- Средства разработки программного обеспечения — среды разработ-ки (в том числе RAD), SDK;
- Системы управления базами данных (СУБД) — реляционные (напри-мер, Oracle, MSSQL, Informix, Interbase, Firebird, DB2, MySQL, PostgreSQL), обьектно-ориентированные, иерархические, сетевые.
Среда разработки программного обеспечения (также интегрированная среда разработки, integrated development environment, IDE) — программный пакет, используемый программистами для разработки программного обеспечения.
Обычно среда разработки включает в себя редактор кода, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит систему управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя и существуют среды разработки, предназначенные для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определенного языка программирования — как например, Visual Basic.
Примеры сред разработки — Turbo Pascal, Borland C++, GNU toolchain, DrPython.
Визуальное программирование. Частный случай IDE — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы.
К таким средам, например, относятся: Microsoft Visual Studio (возможность редактирования диалоговых окон), Borland Delphi, Borland C++ Builder, Kylix, KDevelop, Anjuta, VisualWorks, VisualAge for Smalltalk, Dolphin Smalltalk, Squeak.
SDK (от англ. Software Development Kit) — набор из средств разработки, утилит и документации, который позволяет программистам создавать приложения по определённой технологии или для определённой платформы (программной или программно-аппаратной).
Программист, как правило, получает SDK непосредственно от разработчика целевой технологии или системы. Часто SDK распространяется через Интернет. Многие SDK распространяются бесплатно, для того чтобы поощрить разработчиков использовать данную технологию или платформу.
Поставщики SDK иногда подменяют термин Software в словосочетании Software Development Kit на более точное слово. Например, «Microsoft» и «Apple» предоставляют Driver Development Kits (DDK) для разработки драйверов устройств, а «PalmSource» называет свой инструментарий для разработки «PalmOS Development Kit (PDK)».
Примеры SDK.
- DirectX SDK и .NET Framework SDK от «Microsoft»;
- Java 2 SDK от «Sun Microsystems»;
- Olympus SDK — SDK для разработки программ для цифровых фотокамер «Olympus».
Система управления базами данных (СУБД) — специализированная программа (чаще, комплекс программ), предназначенная для манипулирования базой данных.
По типу базы данных СУБД разделяются на сетевые, иерархические, реляционные, объектно-реляционные, объектно-ориентированные
По способу доступа к БД СУБД разделяются на файл-серверные и клиент-серверные. На данный момент файл-серверные СУБД считаются устаревшими.
К числу современных СУБД относятся Oracle, MS SQL Server, DB/2, Informix, Interbase (Firebird, Yaffil), MySQL, PostgreSQL, Sybase.
Oracle — реляционная система управления базами данных.
История.
- 1977 — Ларри Эллисон основал Software Development Laboratories (SDL).
- 1979 — SDL сменила имя на Relational Software, Inc (RSI) и выпустила Oracle V2. Эта версия не поддерживала транзакции, но реализовывала основную функциональность SQL. (RSI не выпускала версию 1 — по коммерческим соображениям первая версия получила имя version 2.) Выпуском Oracle V2, RSI опередила IBM, в лаборатории которой была разработана теория и прототип реляционной базы данных System R.
- 1983 — RSI вновь сменила своё имя и стала называться Oracle Corporation. Была выпущена Oracle V3, переписанная на Си и поддерживающая функции COMMIT и ROLLBACK для реализации транзакций. В этой версии поддержка платформ была расширена — помимо реализации на Digital VAX/VMS появилась реализация на Unix.
- 1984 — V4.
- 1985 Oracle V5.
- 1986 Oracle V5.1.
- 15 марта 1986 Oracle выходит на биржу.
- 1988 Oracle V6.
- 1989 Oracle V6.2.
- 1992 — вышла версия 7.
- 1994 Oracle 7.1.
- 1997 — выпущена версия 8, с поддержкой объектно-ориентирован-ной разработки и мультимедийных приложений.
- 1998 — Oracle8i, "i" в названии продукта обозначает поддержку интернета, начиная с версии Oracle 8.1.5 интеграция Java (JVM в СУБД).
- 2001 — Oracle9i.
- 2004 — выпущена Oracle Database 10g Release 1 (10.1.0): "g" обозначает "Grid" – решетка.
- 2005 Oracle10g Release 2 (10.2.0).
-
Редакции. СУБД Oracle Database поставляется в четырех различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений.
- Standard Edition One ($4 995 за процессор или $149 на пользователя).
- Standard Edition ($20 000 за процессор).
- Enterprise Edition ($40 000 за процессор).
- Express Edition (бесплатно, ограниченна используемая память и максимальный объём данных).
|