Регулярно выполняйте резервное копирование своих баз данных — КиберПедия 

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Регулярно выполняйте резервное копирование своих баз данных

2020-06-02 100
Регулярно выполняйте резервное копирование своих баз данных 0.00 из 5.00 0 оценок
Заказать работу

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

Предусмотрите достойный выход из ошибочных ситуаций

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


 

Приложение А. Зарезервированные слова SQL:2003.

Зарезервированные слова SQL:2003.

ABS COLLATE DETERMINISTIC
ALL COLUMN DISCONNECT
ALLOCATE COMMIT DISTINCT
ALTER CONDITION DOUBLE
AND CONNECT DROP
ANY CONSTRAINT DYNAMIC
ARE CONVERT EACH
ARRAY CORR ELEMENT
AS CORRESPONDING ELSE
ASENSITIVE COUNT END
ASYMMETRIC COVAR_POP END-EXEC
AT COVAR_SAMP ESCAPE
ATOMIC CREATE EVERY
AUTHORIZATION CROSS EXCEPT
AVG CUBE EXEC
BEGIN CUME_DIST EXECUTE
BETWEEN CURRENT EXISTS
BIGINT CURRENT_COLLATION EXP
BINARY CURRENT_DATE EXTERNAL
BLOB CURRENT_DEFAULT_TRANSFORM_GROUP EXTRACT
BOOLEAN CURRENT_PATH FALSE
BOTH CURRENT_ROLE FETCH
BY CURRENT_TIME FILTER
CALL CURRENT_TIMESTAMP FLOAT
CALLED CURRENT_TRANSFORM_GROUP_FOR_TYPE FLOOR
CARDINALITY CURRENT_USER FOR
CASCADED CURSOR FOREIGN
CASE CYCLE FREE
CAST DATE FROM
CEIL DAY FULL
CEILING DEALLOCATE FUNCTION
CHAR DEC FUSION
CHAR_LENGTH DECIMAL GET
CHARACTER DECLARE GLOBAL
CHARACTER_LENGTH DAFAULT GRANT
CHECK DELETE GROUP
CLOB DENSE_RANC GROUPING
CLOSE DEREF HAVING
COALESCE DESCRIBE HOLD
HOUR NONE REGR_SYY
IDENTITY NORMALIZE RELEASE
IN NOT RESULT
INDICATOR NULL RETURN
INNER NULLIF RETURNS
INOUT NUMERIC REVOKE
INSENSITIVE OCTET_LENGHT RIGHT
INSERT OF ROLLBACK
INT OLD ROLLUP
INTEGER ON ROW
INTERSECT ONLY ROW_NUMBER
INTERSECTION OPEN ROWS
INTERVAL OR SAVEPOINT
INTO ORDER SCOPE
IS OUT SCROLL
JOIN OUTER SEARCH
LANGUAGE OVER SECOND
LARGE OVERLAPS SELECT
LATERAL OVERLAY SENSITIVE
LEADING PARAMETER SESSION_USER
LEFT PARTITION SET
LIKE PERCENT_RANK SIMILAR
LN PERCENTILE_DISC SMALLINT
LOCAL POSITION SOME
LOCALTIME POWER SPECIFIC
LOCALTIMESTAMP PRECISION SPECIFICTYPE
LOWER PREPARE SQL
MATCH PRIMARY SQLEXEPTION
MAX PROCEDURE SQLSTATE
MEMBER RANGE SQLWARNING
MERGE RANK SQRT
METHOD READS START
MIN REAL STATIC
MINUTE RECURSIVE STDDEV_POP
MOD REF STRDDEV_SAMP
MODIFIERS REFERENCES SUBMULTISET
MODULE REFERENCING SUBSTRING
MONTH REGR_AVGX SUM
MULTISET REGR_AVGY SYMMETRIC
NATIONAL REGR_COUNT SYSTEM
NATURAL REGR_INTERCEPT SYSTEM_USER
NCHAR REGR_R2 TABLE
NCLOB REGR_SLOPE TABLESAMPLE
NEW REGR_SXX THEN
NO REGR SXY TIME
TIMESTAMP UNION VAR_SAMP
TIMEZONE_HOUR UNIQUE VARCHAR
TIMEZONE_MINUTE UNKNOWN VARYING
TO UNNEST WHEN
TRAILING UPDATE WHENEVER
TRANSLATE UPPER WHERE
TRANSLATION USER WIDTH_BUCKET
TREAT USING WINDOW
TRIGGER VALUE WITH
TRIM VALUES WITHING
TRUE VAR POP WITHOUT
    YEAR

 


 

Приложение Б. Словарь терминов.

A

API (Application Programmer's Interface – интерфейс прикладного программиста). Стандартное средство взаимодействия приложения и базы данных или другого системного ресурса.

C

CODASYL DBTG. Сетевая модель базы данных. Обратите внимание: в данном случае термин "сетевая" относится не к соединениям по сети, а к структуре данных (т.е. подразумевается не иерархическая, а сетевая структура).

I

Internet. Всемирная компьютерная сеть.

IPX/SPX. Один из протоколов локальных сетей.

J

Java. Платформенно-независимый компилируемый язык, специально предназначенный для разработки Web-приложений.

JavaScript. Язык сценариев, который позволяет программировать Web-страницы, написанные с помощью HTML.

JDBC (Java DataBase Connectivity – Java-интерфейс взаимодействия с базами данных). Стандартный интерфейс между аплетом или приложением, написанными на Java, и базой данных. Стандарту JDBC предшествовал стандарт ODBC.

N

NetBEUI. Один из протоколов локальных сетей.

O

ODBC (Open DataBase Connectivity – открытый интерфейс доступа к базам данных). Стандартный интерфейс между базой данных и приложением, которое пытается получить доступ к данным базы. ODBC определяется международным (ISO) и американским (ANSI) стандартами.

Oracle. Система управления реляционными базами данных, распространяемая компанией Oracle Corporation.

R

RAD-инструмент (rapid application development tool – инструмент быстрой разработки приложений). Патентованная графически ориентированная альтернатива языку SQL. Существует множество таких инструментов.

S

SEQUEL. Подъязык данных, созданный фирмой IBM. Предшественник SQL.

SQL. Основной стандартный подъязык данных. Специально предназначен для создания реляционных баз данных, манипуляции и управления ими. Его последней версией является SQL:2OO3.

SQL, встроенный (SQL, embedded). SQL-код, встроенный в программу, написанную на базовом языке.

SQL, динамический (SQL, dynamic). Средство создания приложений, которое не требует, чтобы во время компиляции были известны все элементы данных.

SQL, интерактивный (SQL, interactive). Взаимодействие с базой данных в реальном времени.

SQL/DS. Система управления реляционными базами данных, распространяемая фирмой IBM Corporation.

T

ТСР /I Р (Transmission Control Protocol/Internet Protocol – протокол управления передачей/протокол Internet). Сетевой протокол, используемый в Intenet и интранет.

W

World Wide Web ("Всемирная паутина"). Часть Internet, для просмотра которой требуется графический пользовательский интерфейс. Доступ к Web выполняется с помощью приложений, называемых Web-браузерами, а информация находится на Web-cepeepax.

X

XML (extensible Markup Language – расширяемый язык разметки). Широко используемый язык разметки, который применяется для обмена данными между системами на разных платформах.

А

Администратор базы данных (DBA – Database Administrator). Человек, который отвечает за функционирование, целостность и сохранность базы данных.

Аномалия вставки (insertion anomaly). Несогласованность в многотабличной базе данных. Иногда появляется при вставке строки в одну из таблиц этой базы.

Аномалия модификации (modification anomaly). Несогласованность данных, которая иногда возникает при модификации (вставке, удалении или обновлении), выполняемой в одной из таблиц базы данных.

Аномалия обновления (update anomaly). Несогласованность данных, которая иногда возникает в базе данных при обновлении строки одной из таблиц.

Аномалия удаления (deletion anomaly). Несогласованность в многотабличной базе данных. Иногда появляется при удалении строки в одной из таблиц этой базы.

Аплет (applet). Небольшое приложение, написанное на языке Java и находящееся на Web-сервере. Предназначено для загрузки и выполнения на Web-клиенте, соединенном с этим сервером.

Атомарный (atomic). Неспособный к делению на части.

Атрибут (attribute). Компонент структурированного типа или отношения.

Б

База данных (database). Самоописательный набор интегрированных записей.

База данных корпорации (database, enterprise). База данных, в которой находится информация, используемая во всей корпорации.

База данных организации (database, organizational). База данных, в которой находится информация, используемая во всей организации.

База данных, персональная (database, personal). База данных, предназначенная для использования одним человеком на единственном компьютере.

База данных рабочей группы (database, workgroup). База данных, предназначенная для использования внутри организации каким-либо ее отделом или рабочей группой.

Базовая переменная (host variable). Переменная приложения, написанного на процедурном базовом языке, и доступная встроенному коду SQL.

Брандмауэр (firewall). Программное обеспечение (или комбинация программного и аппаратного обеспечения) для изоляции сети интранет от Internet и контроля трафика между ними.

В

Виртуальная таблица (virtual table). Представление.

Владелец схемы (schema owner). Пользователь, указанный при создании схемы в качестве ее владельца.

Вложенный запрос (nested query). Оператор, в котором содержится один или множество подзапросов.

Внешний ключ (foreign key). Столбец или набор столбцов в таблице из базы данных, который ссылается на первичный ключ из другой таблицы той же базы данных.

Выражение со значением (value expression). Выражение, в котором комбинируется не менее двух значений.

Выражение со значением даты-времени (value expression, datetime). Выражение со значением, в котором используются данные типа DATE, TIME, TIMESTAMP или INTERVAL.

Выражение со значением типа записи (row value expression). Заключенный в круглые скобки список значащих выражений, которые отделены друг от друга запятыми.

Выражение со значением, строковое (value expression, string). Выражение со значением, в котором символьные строки комбинируются с помощью оператора конкатенации.

Выражение со значением, условное (value expression, conditional). Выражение со значением, аргументы которого, в зависимости от истинности или ложности некоторых условий, имеют те или иные значения.

Выражение со значением, числовое (value expression, numeric). Выражение со значением, в котором числовые значения комбинируются с помощью операторов сложения, вычитания, умножения или деления.

Д

Дескриптор (descriptor). Область памяти, используемая для передачи информации между процедурным кодом приложения и кодом динамического SQL того же приложения.

Домен (domain). Набор всех значений, допустимых для элемента базы данных.

Драйвер (driver). Интерфейсная часть СУБД, которая прямо стыкуется с базой данных. Драйверы входят в состав серверной части (back end).

З

Запись (record). Представление некоторого физического или умозрительного объекта.

Запрос (query). Вопрос, который вы задаете о данных, находящихся в базе.

Зарезервированные слова (reserved words). Слова, имеющее в SQL специальное значение, которые нельзя использовать в качестве имен переменных или каким-то другим не предназначенным для них способом.

И

Иерархическая модель базы данных (hierarchical database model). Модель организации данных в древовидной структуре.

Избыточность данных (data redundancy). Хранение одних и тех же данных одновременно в нескольких местах базы.

Индекс (index). Таблица с указателями, которые применяются, чтобы быстро находить строки в таблице данных.

Информационная схема (information schema). Системные таблицы, в которых хранятся метаданные (metadata) базы данных.

Источник данных (data source). Местонахождение данных, используемых приложением базы данных. Источником данных может быть СУБД или файл данных.

Итоговая функция (aggregate function). Функция, которая выдает единственный результат после обработки целого набора табличных строк. Также называется функцией набора (setfunction).

К

Каталог (catalog). Поименованная совокупность схем.

Кластер (cluster). Поименованная совокупность каталогов.

Клиент (client). Рабочая станция отдельного пользователя, на которой находится клиентская часть (front end) СУБД, отображающая информацию на экране и реагирующая на ввод, выполняемый пользователем.

Клиентская часть (front end). Часть СУБД, которая непосредственно взаимодействует с пользователем.

Концептуальное представление (conceptual view). Схема базы данных.

Курсор (cursor). Средство SQL, позволяющее определить набор строк, упорядочить их, а также выбрать текущую строку в этом наборе.

Л

Логические связки (logical connectives). Используются для получения более сложных предикатов за счет объединения или изменения логических значений простых предикатов.

М

Масштаб (scale). Количество цифр в дробной части числового элемента данных.

Менеджер драйверов (driver manager). Компонент ODBC-совместимого интерфейса базы данных. На машинах с операционной системой Windows менеджер драйверов – это библиотека динамической компоновки, которая связывает источники данных с соответствующими драйверами.

Метаданные (metadata). Данные о структуре данных, хранящихся в базе.

Модуль Netscape (Netscape plug-in). Программный компонент, загружаемый с Web-сервера на Web-клиент, для расширения функциональных возможностей браузера.

Модульный язык (module language). Форма SQL, при которой операторы SQL размещаются в модулях, вызываемых прикладной программой, написанной на базовом языке.

Н

Нормализация (normalization). Прием, который уменьшает или устраняет возможность появления в базе данных аномалий модификации.

О

Область диагностики (diagnostics area). Структура данных, управляемая СУБД. В ней хранится подробная информация о последнем выполнявшемся операторе SQL, а также обо всех ошибках, которые произошли при его выполнении.

Объединение (join). Реляционный оператор, который объединяет данные из множества таблиц в одну таблицу.

Объект (object). Однозначно определяемый предмет.

Объектная целостность (entity integrity). Свойство таблицы из базы данных. Состоит в том, что таблица полностью соответствует моделируемому ею объекту из реального мира.

Ограничение (constraint). Требование, предъявляемое к данным базы.

Ограничение, задержанное (constraint, deferred). Ограничение, которое не применяется, пока не будет определено как немедленное (immediate) или пока не будет выполнен оператор COMMIT, завершающий транзакцию.

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

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

П

Параметр (parameter). Переменная в приложении, написанном на модульном языке SQL.

Первичный ключ (primary key). Столбец или набор столбцов в таблице базы данных, который однозначно идентифицирует каждую строку в этой таблице.

Плоский файл (flat file). Набор записей с данными, который имеет минимальную структуру.

Подзапрос (subquery). Запрос, находящийся внутри другого запроса.

Подтип (subtype). Тип данных является подтипом другого типа данных, если каждое значение первого является также значением второго.

Подъязык данных (data sublanguage). Подмножество "полноценного" компьютерного языка, предназначенное специально для обработки данных. SQL является подъязыком данных.

Последовательность сопоставления (collating sequence). Способ упорядочения для символов в символьном наборе. Все последовательности сопоставления, заданные для наборов с латинскими символами (а, b, с), задают естественное упорядочение (а, b, с…). Они отличаются способами упорядочения специальных символов (+, -, <,? и т.д.), а также для цифр и букв по отношению друг к другу.

Предикат (predicate). Утверждение, которое может быть истинным или ложным.

Представление (view). Компонент базы данных, который ведет себя как таблица, но самостоятельно не существует.

Преобразование (mapping). Преобразование данных из одного формата в другой.

Процедурный язык (procedural language). Язык программирования, на котором решение задачи записывается в виде последовательности действий.

Псевдоним (alias). Краткий заменитель имени таблицы.

Публикация базы данных (database publishing). Действие, в результате которого содержимое базы данных становится доступным в Internet или интранет.

Р

Распределенная обработка данных (distributed data processing). Система, в которой данные обрабатываются множеством серверов.

Реализация (implementation). Отдельная реляционная СУБД, работающая на конкретной аппаратной платформе.

С

Сервер базы данных (database server). Серверная часть в системе клиент/сервер (client/server system).

Серверная часть (back end). Часть СУБД, которая непосредственно взаимодействует с базой данных.

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

Сеть интранет (intranet). Сеть, в которой используется аппаратное и программное обеспечение World Wide Web, но доступная пользователям, работающим в одной организации.

Система дистанционной обработки (teleprocessing system). Мощный центральный процессор, соединенный с множеством терминалов.

Система клиент/сервер (client/server system). Многопользовательская система, в которой "центральная машина" (сервер) соединяется с множеством интеллектуальных пользовательских рабочих станций (клиентов).

Составной ключ (composite key). Ключ, состоящий не менее чем из двух столбцов таблицы.

Ссылочная целостность (referential integrity). Состояние, при котором все таблицы базы данных согласованы друг с другом.

Столбец (column). Компонент таблицы, в котором находится один из ее атрибутов.

Строка (row). Последовательность пар (имя поля, значение).

Структурированный тип (structured type). Тип, определяемый пользователем, представленный как перечень определений атрибутов и методов. Структурированный тип не базируется на отдельном предопределенном исходном типе.

СУБД (DBMS). Система управления базами данных.

Супертип (supertype). Тип данных является супертипом другого типа данных, если каждое значение второго является также значением первого.

Схема (schema). Структура всей базы данных. Информация, которая описывает схему, является метаданными (metadata) базы данных.

Т

Таблица (table). Отношение.

Таблица трансляции (translation table). Инструмент для преобразования символьных строк из одного набора символов в другой.

Тип данных (data type). Совокупность значений, способных представлять данные.

Тип коллекций (collection type). Тип данных, которые позволяют хранить множество объектов в одном поле строки таблицы.

Тип ссылки (reference type). Тип данных, значения которых являются ссылками на другие данные.

Тип, определяемый пользователем (user-defined type). Тип, характеристики которого определяются пользователем.

Точность (precision). Максимальное количество цифр, которое может иметь числовой элемент данных.

Транзакция (transaction). Последовательность операторов SQL, результат выполнения которой доступен другим транзакциям только после полного выполнения всех операторов этой транзакции.

Транзитивная зависимость (transitive dependency). Один атрибут отношения зависит от второго атрибута, который, в свою очередь, зависит от третьего.

Триггер (trigger). Небольшой код, который определяет реакцию СУБД на некоторые операторы SQL.

У

Управляющий элемент ActiveX (ActiveX control). Повторно используемый программный компонент, который можно встраивать в приложение, уменьшая таким образом время разработки. ActiveX использует фирменную технологию Microsoft. Такие компоненты могут использоваться только в средах разработки в операционных системах Windows.

Утверждение (assertion). Ограничение, указанное не в операторе CREATE TABLE, а в CREATE ASSERTION. Обычно применяется к более чем одной таблице.

Ф

Файловый сервер (file server). Серверный компонент системы с разделением ресурсов. Не содержит никаких программ управления базой данных.

Функциональная зависимость (functional dependency). Связь между атрибутами отношения.

Функция значения (value function). Функция, которая выполняет операцию с одной символьной строкой, числом или значением типа даты-времени.

Функция набора (set function). Функция, которая в результате обработки целого набора табличных строк выдает единственный результат. Также называется итоговой функцией (aggregate function).

Функция-мутатор (mutator function). Функция, связанная с типом, определяемым пользователем, и имеющая два параметра, зависящих от некоторого атрибута этого типа. Первый параметр (результат) имеет тот же тип, что и тип, определяемый пользователем, а второй параметр – тот же тип, что и определяющий атрибут.

Ц

Целостность домена (domain integrity). Свойство столбца из таблицы базы данных. Состоит в том, что все элементы данных из этого столбца находятся в его домене.

Я

Ядро базы данных (database engine). Часть СУБД, которая непосредственно взаимодействует с базой данных и является одним из компонентов серверной части (back end).

Язык манипулирования данными (DML – Data Manipulation Language). Часть SQL, отвечающая за непосредственную работу с данными базы.

Язык определения данных (DDL – Data Definition Language). Часть SQL, которая используется для определения, изменения и уничтожения структур базы данных.

Язык разметки гипертекста (HTML – HyperText Markup Language). Стандартный язык форматирования Web-документов.

Язык управления данными (DCL – Data Control Language). Часть SQL, отвечающая за защиту базы данных.

 


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

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.106 с.