Автор работы: Пользователь скрыл имя, 18 Января 2014 в 16:29, контрольная работа
База данных – это организованное собрание данных, которые обладают свойствами структурированности и взаимосвязанности, а также независимости от прикладных программ. Простым примером неэлектронной базы данных является обычная библиотека, в которой хранятся книги, периодические издания и прочие документы.
Задание № 1: Языки баз данных………………………………………………………4
1. Текстовые базы данных.........................................................................................4
2. Реляционные базы данных
2.1. Обзор языка SQL..............................................................................................7
2.2. Основы синтаксиса языка SQL.....................................................................11
2.3. Типы данных языка SQL…………………………………………………...11
Задание № 2: Понятие геоинформационного картографирования………………...14
Задание № 3: Для схемы базы данных составить запросы…………………………17
Список используемой литературы………………………………………………..20
В настоящее время наибольшее распространение получили реляционные SQL СУБД двух групп:
SQL-сервер реализует собственно хранение данных и манипулирование ими. Он принимает запросы на языке SQL от своих клиентов, выполняет их и возвращает результаты (чаще всего в виде вновь построенных таблиц) клиентам. Для общения с клиентами используется специальный протокол (как правило, реализованный в виде протокола прикладного уровня стека сетевых протоколов TCP/IP).
Клиентскую часть СУБД составляют клиенты трех основных типов.
Программа на языке SQL представляет собой простую линейную последовательность операторов языка SQL. Язык SQL в своем чистом виде операторов управления порядком выполнения запросов к БД (типа циклов, ветвлений, переходов) не имеет.
Операторы языка SQL строятся с применением:
Все ключевые слова, имена функций и, как правило, имена таблиц и столбцов представляются 7-мибитными символами кодировки ASCII (иначе говоря – латинскими буквами).
В языке SQL не делается различия между прописными (большими) и строчными (маленькими) буквами, т.е., например, строки SELECT, Select, select представляют собой одно и то же ключевое слово.
Для конструирования имен таблиц и их столбцов допустимо использовать буквы, цифры и знак «_» подчеркивание), но первым символом имени обязательно должна быть буква.
Запрещено использование
ключевых слов и имен функций в
качестве идентификаторов таблиц и
имен столбцов. Полный список ключевых
слов и имен функций (а он весьма
обширен) можно найти в документации
на конкретную СУБД.
Оператор начинается с ключевого слова-глагола (например, CREATE - создать, UPDATE - обновить, SELECT - выбрать и т.п.) и заканчивается знаком «;» (точка с запятой). Оператор записывается в свободном формате и может занимать несколько строк.
Допустимыми разделителями лексических единиц в операторе являются:
Типы данных, используемые в языке SQL для хранения информации в столбцах таблиц БД, весьма разнообразны.
В качестве базовых принято считать следующие типы данных:
INT (len) – целое число длиной 4 байта, представляемое при выводе максимально len цифрами;
SMALLINT (len) – целое число длиной 2 байта, представляемое при выводе максимально len цифрами;
FLOAT (len,dec) – действительное число, представляемое при выводе максимально len символами с dec цифрами после десятичной точки;
CHAR (size) – строка символов фиксированной длины размером size символов;
VARCHAR (size) – строка символов переменной длины максимальным размером до size символов;
BLOB (Binary Large OBject) – массив произвольных (двоичных) байтов (максимальный размер зависит от реализации, обычно это 65535 байт); этот тип данных может использоваться, например, для хранения изображений;
DATE – астрономическая дата;
TIME – астрономическое время.
Символьные константы (типа CHAR и VARCHAR) записываются как последовательности символов, заключенные в одиночные апострофы, например brass (латунь).
Десятичные константы (типа FLOAT) могут записываться в научной нотации как последовательности следующих компонент:
Например, десятичное число -0,123 может быть записано как -12.3е-2.
Отличие типов данных CHAR и VARCHAR заключается в том, что для хранения в таблице строк символов типа CHAR используется точно size байт (хотя содержание хранимых строк может быть значительно короче), в то время как для строк типа VARCHAR незанятые символами строк (пустые) байты в таблице не хранятся.
Величины len и dec (в отличие от size) не влияют на размер хранения данных в таблице, а только форматируют вывод данных из таблицы.
Задание № 2: Понятие геоинформационного картографирования
Картография, имеющая богатые традиции отображения пространственной информации на картах, на которые ранее возлагалась и задача ее хранения, представляет основные источники данных для геоинформационных систем (ГИС). Поэтому традиционные методы картографии имеют основополагающее значение для них. В то же время можно выделить основные области ГИС-приложений для картографии:
ГИС базируется на анализе картографической информации и позволяет преодолеть ограниченность «ручного» анализа. С другой стороны, появляется возможность составления производных карт по имеющимся, например, морфометрических карт по картам рельефа, карт изменений на основе разновременных карт. ГИС, использующая для создания слоев множество тематических карт, представляет хорошее средство их согласования.
Компьютерная картография разрабатывает методы цифрового представления картографических характеристик. Современные ГИС-пакеты обладают средствами форматирования карт и размещения надписей, огромными библиотеками знаков и шрифтов, управления дорогостоящими устройствами, обеспечивающими высокое качество конечной продукции. Получило развитие новое направление в картографии – геоинформационное картографирование (ГК), занимающееся автоматизированным составлением и использованием карт на основе геоинформационных технологий и баз географических данных и знаний. В то же время новые научные направления – геоинформатика и ГК – сами продолжают интенсивно развиваться, активно взаимодействуя с новыми сферами деятельности и профессиональных знаний: науки, техники, образования, управления, маркетинга и др.
Характерной чертой геоинформационного картографирования является многовариантность создания карт для специфических потребностей пользователя, оперативность, приближающуюся к реальному времени, интерактивность, предоставление новых средств анализа данных, снижение временных и экономических затрат на производство карт, разработку новых видов и типов карт и пр.
Геоинформационное картографирование не сводится
только к использованию ГИС-технологий.
Это, прежде всего картографирование объектов
и явлений, основанное на методах анализа
и синтеза их содержательной сущности.
Однако карты обладают ограниченными
аналитическими средствами по сравнению
с ГИС. В отличие от данных для ГИС, форма
хранения картографических данных не
обеспечивает, например, возможности анализа
взаимосвязей между различными феноменами,
если они не отображены на карте. Некоторые
вопросы могут вызвать затруднения или
потребовать много времени для ответа,
например, «какова площадь этого озера?»,
«что показано на определенной тематической
карте для данной точки на этой топографической
карте?».
Перевод карт и других источников пространственной информации в цифровую форму и ГИС-технологий ее анализа открывают новые пути манипулирования географическими знаниями и их отображения (визуализации). Карты для ГИС поставляют разную информацию и в ГИС они используются по-разному. Топографические карты, показывающие контуры объектов на поверхности Земли, чаще всего являются основой для БД ГИС, для привязки и отображения другой дополнительной информации. Тематические карты служат средством изображения географических явлений, поставляя информацию для тематических слоев БД ГИС, служат основой для пространственного анализа взаимосвязей, отраженных на картах.
Существенное значение
для ГИС имеет использование
тематических карт и фотокарт, созданных
на основе данных дистанционного зондирования.
При использовании карт в ГИС нужно постоянно помнить их важные
особенности:
Свойства карт, заложенные при их создании, переносятся и на данные, полученные с этих карт, а обнаруживаются часто лишь при последующей обработке цифровых данных.
Задание № 3: Для данной схемы базы данных составить запросы:
3.1. Найти насаждения, которые
плодоносят в сентябре
3.2. Найти на плане вини и сливы.
Список используемой литературы