Одним из основных видов использования компьютеров, с момента их создания, является манипуляция. В течение десятилетий были созданы миллионы баз данных чтобы манипулировать компьютером. Когда компьютеры стали более изощренными, также сложнее стало и используемое программное обеспечение, для выполнения этих функций. Одна из самых популярных баз данных созданная для применения в компьютерных языках в эти дни – это структурированный запрос языка (для SQL). Это язык простой и может использоваться для сложной базы данных, для протоколов управления, для ввода исходных данных и удаление сложных запросов, для манипуляций и отчетности высшего порядка.
Много индивидуальных настольных компьютеров или ноутбуков запускают программы базы которые работают на SQL. В наши дни, SQL – это норма для таких вещей. Но, он также достаточно мощный, чтобы обрабатывать функции предприятия для мэйнфреймов, серверов и протоколов на предприятии. Это такой вид деятельности обработки данных, который получил громкие имена Oracle и IBM.
Эти две компании, больше, чем любые другие, выступили инициаторами принятия SQL в качестве основного языка для работы с базой данных. Так как SQL довольно мощный, но, он имеет и свои ограничения. Это, прежде всего, касается основ запроса языка, и это точно описывает также и ограничения. SQL – запросы могут быть требовательными, когда программисты или менеджеры системы могут только себе представить, но в конце концов, SQL – запрос не может сделать больше, чем просили его это делать. Управление данными, которые хотят более расширяемую функциональность базы данных, следует обратить внимание на различные языки веб-программирования C, C++, а не на базовые.
Ещё, если запросы к базе данных нужны для отчетности, и это всё что вам нужно, то есть отличные шансы, что приложение базы данных можно использовать для выполнения таких задач которые выполняется в SQL. Программисты создают дизайн SQL, чтобы он был быстрым и эффективным. Одно приятное последствие его ограниченные функциональные возможности, которые она выполняет очень быстро в обозначенных задачах. Извлечение данных даже больших объемов данных, происходит почти мгновенно. Обработка данных занимает немного больше времени, с точки зрения мс, но разница вряд ли будет заметна для обычного пользователя. В этом случае ограниченная функциональность это не недостаток, а преимущество.
Это не только относится к Oracle и IBM, которые спроектированы в SQL. Многие другие компании делают то же самое. Не удивительно, что Microsoft стоит во главе этого класса. Для ОС Windows имеется своя собственная версия SQL, которая расположена на сервере и, следовательно, называется Microsoft SQL сервер. Самая популярная программа базы данных Access от Microsoft работает на этой версии SQL. Другие знакомые программы на основе SQL базы данных включают возможности filemaker Pro, в FoxPro, а с открытым исходным кодом на основе СУБД MySQL.