Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Языки программирования баз данных




ПОКОЛЕНИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

УРОВНИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

КОМПИЛЯТОРЫ И ИНТЕРПРЕТАТОРЫ

Чтобы получить работающую программу необходимо перевести код программы в машинный код. Для этого служат программы-компиляторы. После компиляции кода его следует использовать отдельно от исходного кода. Если сразу выполнить команды языка, то потребуется программа-интерпретатор:

· поочередно выполняется команда за командой, следовательно на это уходит много времени;

· на другом компьютере должна стоять эта программа.

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

Недостатками являются:

· трудоемкость трансляции языков программирования;

· выполнение множества дополнительных проверок, анализирование наличия ресурсов ОС.

В современных системах программирования перемешаны технологии компиляции и интерпретации.

 

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

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

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

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

 

1. 50-х годов — язык ассемблера (Fortran).

2. Начало 60-х — символический ассемблер (Cobol).

3. 60-е годы — небольшие программы инженерного и экономического характера (Algol, Basic).

4. С начало 70-х и по настоящее время — предназначены для крупных проектов (Pascal, C, C++ [объектно-ориентированное расширение C]).

5. С середины 90-х — системы создания прикладных программ с помощью визуальных средств разработки без знания программирования (Java на основе C++).

 

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

При работе с БД выполняются следующие операции:

· создание/модификация/удаление таблиц в БД;

· поиск, отбор, сортировка информации;

· добавление новых записей;

· модификация и удаление существующих записей.

Структурированный язык запросов SQL (Structured Query Language). Для управления большими БД разработаны СУБД (Системы управления БД).

Ведущие производители СУБД: Microsoft (SQL Server), IBM (DB2), Oracle, Software AG (Adabas), Informix, Sybase. В настоящее время dBasell, СУБД FoxPro и Clipper, Visual FoxPro фирмы Microsoft и Visual dBasell фирмы Inprise.

 




Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 310; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.