Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы шпора.doc
Скачиваний:
2
Добавлен:
21.08.2019
Размер:
1.46 Mб
Скачать

389 Язык запросов sql

Язык SQL структурированный язык запросов, в настоящее время является стандартным языком по работе с реляционными СУБД. Язык был предназначен для демонстрации возможностей реляционного подхода.

Язык обеспечивает доступ к самым разнообразным БД, на различных платформах На основе этого языка разработаны мощьные мультипользовательские СУБД, предназначенные для работы в сетевой среде (клиент-сервер) и называемые SQL-серверами. Разработан открытый интерфейс доступа к БД - ODBC, представляющий собой библиотеку функций, которые позволяют прикладным программам обращаться к любому серверу на языке SQL.

Команды языка SQL

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

Он содержит следующие группы операторов:

1). Операторы языка определения данных - ЯОД (DDL - Data Definition Language):

Create Tabl, Drop Tabl, Alter Tabl - создать, удалить, изменить таблицу;

Create View, Drop View, Alter View - создать, удалить, изменить представление;

Create Index, Drop Index - создать, удалить индекс.

2). Операторы манипулирования данными - ЯМД (Data Manipulation Language - DML)

Deleter - удалить, Insert - вставить, Update - обновить строки в таблице.

3). Язык запросов. Оператор Select.

4). Операторы управления транзакциями:

Commit - завершить, Rollback - откат, Savepoint - сохранить промежуточную точку.

5) Операторы администрирования

Create, Drop, Alter Database - создать, удалить, изменить базу данных;

Alter Password - изменить пароль,

Grant - предоставить права, Revoke - лишить прав.

390 Язык программирования с#.Классы в языке с#.

C# создавался как язык компонентного программирования, и в этом одно из главных достоинств языка, направленное на возможность повторного использования созданных компонентов. Факторы:

1. C# создавался параллельно с каркасом Framework .Net и в полной мере учитывает все его возможности;

2. C# является полностью объектно-ориентированным языком, где даже типы, встроенные в язык, представлены классами;

3. C# является мощным объектным языком с возможностями наследования и универсализации;

4. C# является наследником языков C/C++.Общий с этими языками синтаксис, знакомые операторы языка облегчают переход программистов от С++ к C#;

Объектно-ориентированное программирование и проектирование построено на классах. Любую программную систему, выстроенную в объектном стиле, можно рассматривать как совокупность классов, возможно, объединенных в проекты, пространства имен, решения.

У класса две различные роли: модуля и типа данных. Класс - это модуль, архитектурная единица построения программной системы. Модульность построения - основное свойство программных систем

391 Языки программирования низкого, высокого уровня (с примерами).

Низкоуровневый язык программирования — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, Java, Microsoft .NET) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских).

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

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

Программы, написанные на языках высокого уровня, проще для понимания программистом, но менее эффективны, чем их аналоги, создаваемые при помощи низкоуровневых языков.

Примеры: C, C++, Visual Basic, Perl, Паскаль, Delphi. Языкам высокого уровня свойственно умение работать с комплексными структурами данных. В большинстве из них интегрирована поддержка строковых типов, объектов, операций файлового ввода-вывода и т. п.

166

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