Автор работы: Пользователь скрыл имя, 15 Мая 2013 в 14:56, доклад
RAD от английского Rapid Application Development, основанная на широко декларируемом в литературе открытом подходе, то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с классическими СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами классических СУБД.
разработка системы защиты данных, прав и ограничений по доступу.Очевидно, что между перечисленными этапами существует большое количество обратных связей, подразумевающих возврат к более ранним шагам, исходя из вновь открывшихся обстоятельств, которые невозможно было заранее учесть или предвидеть.
Еще раз подчеркнем, что описанная последовательность этапов разработки базы данных в MS Access не является безусловным эталоном. Однако очень часто отклонения от нее свидетельствуют не столько об оригинальности хода мысли разработчика, сколько о погрешностях, допущенных им при планировании процесса разработки, или вообще об отсутствии у него какого-либо плана.Типы данных СУБД SYBASE SQL Anywhere поддерживает большой спектр данных. Их можно разделит на несколько категорий:
символьные типы;
числовые типы;
типы дата/время;
двоичные типы;
пользовательские типы.
Рассмотрим каждую категорию типов в отдельности.
Символьные типы
Символьные типы используются для
представления как строк
Таблица 1. Перечень символьных типов
Тип данных
Назначение
Размер
CHAR
Строковый тип
до 32767 байт. По
умолчанию 1 байт
CHARACTER
Тоже, что и CHAR
CHARACTER
VARYING
Тоже, что и CHAR
VARCHAR
Тоже, что и CHAR
LONG VARCHAR Символьный тип
произвольной длины. Аналог МЕМО-полям в
dBase, FoxPro, Access
Длина
произвольная.
Ограничена
максимальным
размером файлов
базы данных (2 гигобайта)
TEXT
Тоже, что и LONG
VARCHAR
Данные символьных типов представляются двоичными кодами. То, как они отображаются на экранах мониторов или распечатках принтера определяется так называемыми кодовыми таблицами. СУБД SYBASE SQL Anywhere поддерживает более 50 кодовых таблиц. Они позволяют отображать текстовую информацию символами различных алфавитов, начиная от английского, русского, греческого, испанского и кончая китайским и японским. Информация об имеющихся кодовых таблицах хранится в системной таблице SYS.SYSCOLLATION. Для извлечения из нее данных достаточно выполнить оператор SELECT * FROM SYS.SYSCOLLATION
Для того, чтобы получить информацию о кодовой таблице используемой в базе данных необходимо воспользоваться утилитой DBINFO. Для этого в утилите ISQL следует запустить ее на выполнение следующим образом:
/*Получение информации
о базе данных Dubl_Biblia*/
DBTOOL DBINFO DATABASE
'c:databasedubl.db' //полное имя базового файла
TO 'c:databasedbinfo.txt' /*полное имя файла
для записи результата */
USING 'UID=Stepanov; PWD=S' /*строка пара-
метров соединения */
При использовании символьных данных
нужно проверить как
Числовые типы Числовые типы предназначены для обозначения целых, вещественных и денежных типов. Представители числовых типов приведены в табл. 2Обмен данными типа дата/время с базами данных производится: в формате структуры TIMESTAMP при использовании интерфейса ODBC; в формате структуры SQLDATETIME, если взаимодействие приложений с СУБД осуществляется через интерфейс Embedded SQL;
через строку символов в других случаях.
В первых двух случаях все компоненты
данных типа дата/время записываются
в свои поля. В результате этого
достигается однозначное
DATE
'YYYY-MM-DD'
TIME
'HH:NN:ss.SSS'
TIMESTAMP
'YYYY-MM-DD HH:NN:ss.SSS'
DATETIME
'YYYY-MM-DD HH:NN:ss.SSS'
SMALLDATETIME
'YYYY-MM-DD HH:NN:ss.SSS'
В табл. 4 используются следующие сокращения:
YYYY - четыре цифры , обозначающие год;
MM - две цифры , обозначающие месяц;
DD - две цифры , обозначающие день;
HH - две цифры , обозначающие часы;
NN - две цифры , обозначающие минуты;
ss - две цифры , обозначающие секунды;
SSS - три цифры , обозначающие доли секунд.
По умолчанию составляющие времени HH, NN, ss, SSS принимаются равными нулю, а DD - единице. Содержимое строк, представляющие данные типа дата/время , конвертируются автоматически. Двоичные типы предназначены для представления двоичных данных, включая изображения и другую информацию, не обрабатываемую собственными средствами СУБД. Все двоичные типы приведены в табл. 5.
Таблица 5. Двоичные типы SQL Anywhere Тип данных Назначениеs Размер
BIT
Тип для представления значений 0 и 1. Аналог полей типа Logical в dBase, FoxPro
1 байт
BINARY
Тоже, что и CHAR, за
исключением операций
сравнения.
В отличии от CHAR,
данные этогопо умолчанию
байт типа сравниваются
на полное совпадение
двоичных кодов байтов
до 32767 байт
LONG BINARY
Тип для представления
двоичных данных
произвольной длины
Длина
произвольная. Ограничена максимальным
размером
файлов базы
данных
(2 гиго- байта)
IMAGE
Тоже, что и LONG BINARY
Пользовательские типы данных
В СУБД SYBASE SQL Anywhere пользователям предоставлена возможность создавать свои типы данных. Они создаются на базе существующих типов
путем запрета/разрешения записи значений NULL,
определения значений по умолчанию (установки DEFAULT);
задания условий на записываемые значения (установки CHECK).
Пользовательские типы можно создать и в утилите ISQL, и утилите SQL Central. В среде ISQL для решения этой задачи необходимо выполнить SQL-оператор CREATE DATATYPE. В SQL Central расширить состав имеющихся типов данных можно при помощи мастера Add User-defined Data Type, являющегося элементом папки User-defined Data Types . Право создания пользовательских типов данных имеют только пользователи, имеющие право создавать объекты базы данных (класс полномочий Resource) или обладающие правами администратора (класс полномочий DBA). Пользователь, создавший новый тип данных, становится его владельцем. Сразу после появления этого типа данных доступ к нему получают все пользователи, зарегистрированные в базе данных.
Новый тип данных может применяться при определении типов полей и при описании переменных в хранимых процедурах и триггеров. Удалить новый тип может его владелец или пользователь с классом полномочий DBA. Удаление этого типа данных возможно только в том случае, если он нигде не используется.
В завершении анализа типов данных, поддерживаемых SQL Anywhere, необходимо сказать следующее. Большое количество "собственных" типов данных и возможность создания пользовательских типов данных должны удовлетворить запросы самого взыскательного пользователя.
Список литературы
1. Д. Вейскас
Эффективная работа с Microsoft Access 7.0
«Microsoft Press», 1997.
2. Дж. Вудкок, М. Янг
Эффективная работа с Microsoft Office 95
«Microsoft Press».
3. А. Горев, С. Макашарипов, Р. Ахаян
Эффективная работа с СУБД
СПб, «Питер», 1997.
4. А. В. Потапкин
Основы Visual Basic для пакета Microsoft Office
М, «Эком», 1995.ft
Информация о работе Современные системы управления базами данных