- •1. Химический состав Земли. Вещественный состав земной коры.
- •2. Геохронология и ее методы. Абсолютная геохронология. Относительная геохронология.
- •3. Понятие об эндогенных и экзогенных процессах. Примеры с использованием геоинформатики
- •5. Цели и задачи гИтехнологий и их связь с другими науками
- •6. История развития вычислительной техники и геоинформатики
- •Программное обеспечение: основные понятия и классификация
- •Основные этапы создания программного средства и программы быстрой разработки
- •Основные типы алгоритмов
- •Основные типы и структуры данных
- •Виды языков программирования
- •Структурное программирование. Основные понятия
- •13. Объектно-ориентированное программирование: основные понятия
- •1 4. Устройства ввода и вывода информации
- •15.Векторная форма представления графической информации. Форматы файлов. Преимущества и недостатки
- •16. Растровая форма представления графической информации. Форматы файлов. Преимущества и недостатки
- •17. Графические редакторы
- •18. Преобразование видов графики (векторизация и растеризация)
- •19. Основы программирования графики
- •20. Математические основы работы с графикой. Аффинные и полиномиальные преобразования
- •22. Роль и место баз данных в информационных системах
- •23. Виды и структура бд
- •24.Основные этапы формирования бд
- •25. Требования, предъявляемые к бд
- •26. Аномальность и избыточность бд. Основные нормальные формы таблиц
- •27. Терминология и структура языка sql
- •Основные категории команд языка sql:
- •Описание наиболее часто используемых команд каждой группы
- •28. Создание приложений, работающих с бд в режиме запросов (на примере Delphi)
- •29. Аппаратная среда мультимедиа технологий
- •30. Форматы файлов, использующихся в мультимедиа технологиях
- •31. Этапы и технология создания мультимедиа продукции
- •32. Структура микропроцессора
- •33. Память эвм
- •34. Основы ассемблера ibm-совместимого процессора эвм
- •36. Операционные системы
- •48. Основные понятия теории моделирования систем
- •50. Основные подходы к построению математических моделей систем
- •51. Этапы машинного моделирования систем
- •52. Статистическое моделирование
- •53. Планирование экспериментов с моделями систем
- •54. Понятие информационной системы
- •55. Открытые информационные системы: терминология и структура вос
- •57. Информационный рынок и место гис на нем
- •58. Технология ole
- •59. Технология dll
- •60. Создание визуальных компонентов (на примере Delphi)
- •67. Языки программирования, применяемые в Интернет
- •68. Сетевые операционные системы
- •69. Основные модели представления знаний предметной области в базе знаний
- •70. Экспертные системы: основные понятия и их применение в геоинформатике
- •71. Основы нейронных сетей
- •72.Аспекты извлечения знаний
- •73. Метод извлечения знаний
- •74. Определение и классификация архитектур ис
- •Жизненные циклы проектирования ис
- •Автоматизация процесса проектирования ис
- •Модели и диаграммы, используемые при проектировании ис
- •Стадии геолого-геофизических работ и применяемые средства и устройства
- •Принципы комплексирования геофизических методов
- •1. Принципы коррелируемости.
- •Принцип суперпозиции.
- •3.1. Качественная интерпретация при комплексировании геофизических методов.
- •3.2. Принципы количественной интерпретации комплексных геофизических данных.
- •80.Петрофизические и физико-геологоические модели в геоинформатике
- •81.Прямая и обратная задачи в прикладной геофизике.
27. Терминология и структура языка sql
База данных (БД) – совместно используемый набор логически связанных данных (и их описание), предназначенный для удовлетворения информационных потребностей организации.
СУБД (система управления базами данных) – программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также получать к ней контролируемый доступ.
SQL - это специализированный непроцедурный язык, позволяющий описывать данные, осуществлять выборку и обработку информации из реляционных СУБД. Специализированность означает, что sol предназначен лишь для работы с БД; нельзя создать полноценную прикладную систему только средствами этого языка -- для этого потребуется использовать другие языки, в которые можно встраивать SQL -команды. Поэтому SQL еще называют вспомогательным языковым средством для обработки данных. Вспомогательный язык используется только в комплексе с другими языками.
В прикладном языке общего назначения обычно имеются средства для создания процедур, а в SQL их нет. С его помощью нельзя указать, каким образом должна выполняться некоторая задача, а можно лишь определить, в чем именно она заключается. Другими словами, при работе с SQL нас интересуют результаты, а не процедуры для их получения.
Основные категории команд языка sql:
DDL - язык определения данных
DML - язык манипулирования данными
DQL - язык запросов
DCL - язык управления данными
Команды администрирования данных
Команды управления транзакциями
Описание наиболее часто используемых команд каждой группы
Определение структур базы данных (DDL)
Язык определения данных (DDL) является частью языка SQL и позволяет пользователям базы данных создавать и изменять структуру ее объектов, например, создавать и удалять таблицы. Основные команды:
CREATE TABLE – создание таблицы
ALTER TABLE – модификация структуры таблицы
DROP TABLE – удаление таблицы
CREATE INDEX – создание индекса
ALTER INDEX – изменение индекса
DROP INDEX – удаление индекса
Манипулирование данными (DML)
Язык манипулирования данными (DML) является частью языка SQL и используется для манипулирования информацией внутри объектов реляционной базы данных. Основные команды:
INSERT - добавляет записи в таблицу
UPDATE – изменяет записи в таблице
DELETE – удаляет записи таблицы
Выборка данных (DQL)
Язык запросов (DQL) наиболее известен пользователям реляционной базы данных, несмотря на то, что он включает единственную команду:
SELECT – выбирает данные из таблиц
Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных - от самых простых и весьма неопределенных до очень сложных и вполне конкретных.
Язык управления данными (DCL)
Команды управления данными языка SQL позволяют управлять доступом к информации, находящейся внутри базы данных. Как правило, эти команды используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Далее перечислены некоторые из команд управления данными:
ALTER PASSWORD
GRANT – представляет привилегии
REVOKE - удаляет предоставленные ранее привилегии
CREATE SYNONYM
SET ROLE – разрешение/ запрет роли для сеанса
DATA BASE
CHECK – проверяет целостность БД
Команды администрирования данных
Команды администрирования данных позволяют пользователю осуществлять контроль за выполняемыми действиями и анализировать операции базы данных; они также могут оказаться полезными при анализе производительности системы. Наиболее общими командами администрирования данных являются следующие:
START AUDIT
STOP AUDIT
Не следует путать администрирование данных с администрированием базы данных. Администрирование базы данных представляет собой общее управление базой данных и подразумевает использование команд всех уровней.
Команды управления транзакциями TCL
Транзакция (или логическая единица работы) – неделимая с точки зрения воздействия на базу данных последовательность операторов манипулирования данными (чтения, удаления, вставки, модификации) такая, что либо результаты всех операторов, входящих в транзакцию, отображаются в БД, либо воздействие всех этих операторов полностью отсутствует.
Существуют команды, позволяющие пользователю управлять транзакциями базы данных:
COMMIT - Используется для сохранения результатов транзакции
ROLLBACK - Используется для отмены результатов транзакции
SAVEPOINT - Создает внутри группы транзакций точки, в которые впоследствии может быть совершен откат (операция ROLLBACK)
SET TRANSACTION - Присваивает имя транзакции
