Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_otvety22-42.docx
Скачиваний:
16
Добавлен:
06.02.2016
Размер:
126.23 Кб
Скачать

29. Этапы разработки базы данных

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

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

Основные этапы разработки базы данных

1. Согласование параметров разработки базы данных

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

2. Утверждение плана разработки, подписание договора

После согласования плана разработки мы подготавливаем договор и счет, после оплаты(50% или 70%) которого начинаем подготовку технического задания.

3. Подготовка технического задания на разработку базы данных

На данном этапе мы подготавливаем подробное описание вашей базы данных.

4. Выбор технологии разработки

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

5. Разработка и описание структуры таблиц данных

6. Проектирование интерфейсов работы с базой данных

7. Разработка системных запросов к таблицам базы данных

8. Разработка форм ввода/данных

9. Программирование базы данных

10. Тестирование приложения

11. Внедрение приложения

Каждый клиент нашей компании получает персонального руководителя проекта, который будет отвечать за взаимодействие между нашими компаниями.

Вы можете смело доверить нам автоматизацию Вашей компании.

30.

SQL(ˈɛsˈkjuˈɛl; англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей.

Первые разработки

В начале 1970-х годов в одной из исследовательских лабораторий компании IBM была разработана экспериментальная реляционная СУБД IBM System R, для которой затем был создан специальный язык SEQUEL, позволявший относительно просто управлять данными в этой СУБД. Аббревиатура SEQUEL расшифровывалась как Structured English QUEry Language — «структурированный английский язык запросов». Позже по юридическим соображениям[3] язык SEQUEL был переименован в SQL. Когда в 1986 году первый стандарт языка SQL был принят ANSI (American National Standards Institute), официальным произношением стало [,es kju:' el] — эс-кью-эл. Несмотря на это, даже англоязычные специалисты зачастую продолжают читать SQL как сиквел (по-русски также часто говорят «эс-ку-эль» или используют жаргонизм «скуль»).

Целью разработки было создание простого непроцедурного языка, которым мог воспользоваться любой пользователь, даже не имеющий навыков программирования. Собственно разработкой языка запросов занимались Дональд Чэмбэрлин (Donald D. Chamberlin) и Рэй Бойс (Ray Boyce). Пэт Селинджер (Pat Selinger) занималась разработкой стоимостного оптимизатора (cost-based optimizer), Рэймонд Лори (Raymond Lorie) занимался компилятором запросов.

Стоит отметить, что SEQUEL был не единственным языком подобного назначения. В Калифорнийском Университете Беркли была разработана некоммерческая СУБД Ingres (являвшаяся, между прочим, дальним прародителем популярной сейчас некоммерческой СУБД PostgreSQL), которая являлась реляционной СУБД, но использовала свой собственный язык QUEL, который, однако, не выдержал конкуренции по количеству поддерживающих его СУБД с языком SQL.

Первыми СУБД, поддерживающими новый язык, стали в 1979 году Oracle V2 для машин VAX от компании Relational Software Inc. (впоследствии ставшей компанией Oracle) и System/38 от IBM, основанная на System/R.

31. Средства быстрой разработки приложений

RAD (от англ. rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования, созданию технологического процесса, позволяющего программисту максимально быстро создавать компьютерные программы. Практическое определение: RAD — это жизненный цикл процесса проектирования, созданный для достижения более высокой скорости разработки и качества ПО, чем это возможно при традиционном подходе к проектированию. С конца XX века RAD получила широкое распространение и одобрение. Концепцию RAD также часто связывают с концепцией визуального программирования.

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

Различают последовательные (обычные), параллельные и распределённые транзакции. Распределённые транзакции подразумевают использование больше чем одной транзакционной системы и требуют намного более сложной логики (например, two-phase commit — двухфазный протокол фиксации транзакции). Также, в некоторых системах реализованы автономные транзакции, или под-транзакции, которые являются автономной частью родительской транзакции.

Триггер (триггерная система) — класс электронных устройств, обладающих способностью длительно находиться в одном из двух устойчивых состояний и чередовать их под воздействием внешних сигналов. Каждое состояние триггера легко распознаётся по значению выходного напряжения. По характеру действия триггеры относятся к импульсным устройствам — их активные элементы (транзисторы, лампы) работают в ключевом режиме, а смена состояний длится очень короткое время.

Отличительной особенностью триггера как функционального устройства является свойство запоминания двоичной информации. Под памятью триггера подразумевают способность оставаться в одном из двух состояний и после прекращения действия переключающего сигнала. Приняв одно из состояний за «1», а другое за «0», можно считать, что триггер хранит (помнит) один разряд числа, записанного в двоичном коде.

При изготовлении триггеров применяются преимущественно полупроводниковые приборы (обычно биполярные и полевые транзисторы), в прошлом — электромагнитные реле, электронные лампы. В настоящее время логические схемы, в том числе с использованием триггеров, создают в интегрированных средах разработки под различные программируемые логические интегральные схемы (ПЛИС). Используются, в основном, в вычислительной технике для организации компонентов вычислительных систем: регистров, счётчиков, процессоров, ОЗУ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]