Главная » Просмотр файлов » Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (960530), страница 86

Файл №960530 Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009) 86 страницаХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (960530) страница 862017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 86)

Можно отметить следующие их достоинства: большое количество типов полей для представления данных различных типов; поддержка целостности данных; организация проверки вводимых данных; поддержка парольной защитытаблиц.Большой набор типов полей позволяет гибко выбирать тип для точногопредставления данных, хранимых в базе. Например, для представления числовой информации можно использовать один из пяти числовых типов.Благодаря своим достоинствам таблицы Paradox используются чаще.

Втабл. 11.1 содержится список типов полей для таблиц Paradox 7. Для каждоготипа приводятся символ, используемый для обозначения этого типа в программе Database Desktop, и описание значений, которые может содержать полерассматриваемого типа.Таблица 11.1.Типы полей таблиц в Paradox 7ТипОписание значенияОбозначениеAlphaAСтрока символов. Длина не более 255 символовNumberNЧисло с плавающей точкой. Диапазон -10307 ... 10308.Точность 15 цифр мантиссыMoney$Денежная сумма. Отличается от типа Number тем, чтов значении отображается денежный знак. Обозначениеденежного знака зависит от установок WindowsShortSЦелое число.

Диапазон - 3 2 768 ... 32 767Longlnteger1Целое число. Диапазон - 2 147 483 648 ... 2 147 483 647BCD#Число в двоично-десятичном форматеDateDДата. Диапазон 01.01.9999 до н. э. ... 31.12.9999TimeTВремяTimestamp@Дата и времяMemoMСтрока символов. Длина не ограничена. Первые 240символов хранятся в файле таблицы, остальные вфайле с расширением mbFormattedFMemoСтрока символов. Отличается от типа Memo тем, чтострока может содержать форматированный текстGraphicGГрафическое изображение.

Форматы BMP, PCX, TIFF,GIF и EPS. При загрузке в поле изображение преобразуется к формату BMP. Для хранения изображенияиспользуется файл с расширением mb/ I. Borland С++Builder407Т а б л и ц а 11.1 ( о к о н ч а н и е )ТипОбозначениеОписание значенияOLEОДанные в формате, который поддерживается технологией OLE. Данные хранятся в файле с расширением mbLogicalLЛогическое значение.

Допустимы значения true(истина) и false (ложь). Разрешается использованиепрописных буквAutoincrement+Автоинкрементное поле. При добавлении к таблиценовой записи в поле автоматически заносится значение, на единицу большее, чем в последней добавленной записи. При удалении записи значение ее автоинкрементного поля больше не будет использовано.Значение автоинкрементного поля доступно для чтенияи обычно используется в качестве ключевого поляBinaryВПоследовательность байтов.

Длина не ограничена.Байты содержат произвольное двоичное значение.Первые 240 байтов хранятся в файле таблицы, остальные в файле с расширением mbBytesУПоследовательность байтов. Длина не более 255 байтовЗамечание.При работе с таблицей в среде программы Database Desktop значения полей типа Graphic, Binary, Memo и OLE не отображаются.Имя поля в таблице Paradox должно состоять из букв (допускается кириллица) и цифр и начинаться с буквы.

Максимальная длина имени составляет25 символов. В имени можно использовать такие символы, как пробел, #, $ инекоторые другие. Не рекомендуется использовать символы ., ! и |, т. к. онизарезервированы в С++ Builder для других целей.При задании ключевых полей они должны быть первыми в структуре таблицы.Если требуется обеспечить перенос или совместимость данных из таблицParadox с таблицами других форматов, желательно выбирать имя поля длиной не более 10 символов и составлять его из латинских букв и цифр.Определенным недостатком таблиц Paradox является наличие относительно большого количества типов файлов, требуемых для хранения содержащихся в таблице данных.

При копировании или перемещении какой-либо таблицы из одного каталога в другой необходимо обеспечить копирование илиперемещение всех файлов, относящихся к этой таблице. Ф а й л ы таблицParadox имеют следующие расширения:• db — таблица с данными;• mb — BLOB-данные;• рх — главный индекс (ключ);4408Часть 3. Современные СУБД и их применение• xg* и yg* — вторичные индексы;• val — параметры для проверки данных и целостности ссылок;• tv и fam — форматы вывода таблицы в программе Database Desktop.Указанные файлы создаются по мере необходимости; конкретная таблицаможет не иметь всех приведенных файлов.ИнструментыХотя система С + + Builder не имеет своего формата таблиц БД, тем не менее, она обеспечивает развитую поддержку большого количества различныхС У Б Д — как локальных (например, dBase или Paradox), так и промышленных (например, Sybase или InterBase).

Средства С + + Builder, предназначенные для работы с БД, можно разделить на два вида:• инструменты;• компоненты.К инструментам относятся специальные программы и пакеты, обеспечивающие обслуживание БД вне разрабатываемых приложений.Компоненты предназначены для создания приложений, осуществляющихоперации с БД. Кроме компонентов, С + + Builder предоставляет разработчику специальные объекты, например, объекты типа Field (задают поля таблицы).Напомним, что в С + + Builder имеется окно Обозревателя дерева объектов( O b j e c t T r e e V i e w ) , которое отображает иерархическую структуру объектов текущей формы.

При разработке приложений баз данных его удобно использовать для просмотра структуры базы данных и изменения связей между компонентами. Кроме того, в окне Редактора кода имеется вкладка D i a g r a m ,служащая для отображения и настройки взаимосвязей между элементами базданных.Кроме процессора баз данных BDE, для операций с Б Д система С++ Builderпредлагает следующий набор инструментов.• B D E Administrator — утилита д л я настройки различных параметровBDE, настройки драйверов баз данных, создания и удаления драйверовO D B C , создания и обслуживания псевдонимов.• Database Desktop — программа создания и редактирования таблиц, SQLзапросов и запросов QBE.• S Q L Explorer — Проводник БД, позволяющий просматривать и редактировать Б Д и словари данных.• SQL Builder — программа визуального конструирования SQL-запросов.• S Q L Monitor — программа отслеживания порядка выполнения SQL-запросов к удаленным БД.• Data P u m p — программа для переноса данных (схемы базы данных и содержимого) между БД.• IB Console — программа для управления удаленными БД./ I.

Borland С++ Builder409• InterBase Server Manager — программа для запуска сервера InterBase.• S Q L Links — драйверы для доступа приложений (с использованием B D E )к удаленным промышленным С У Б Д , таким как Microsoft SQL Server илиOracle.• dbExpress — набор драйверов для доступа к базам данных SQL (InterBase,DB2, Oracle, MSSQL, MySQL).• InterBase Server — клиентская и серверная части сервера InterBase.Одни инструменты, например, B D E Administrator и S Q L Explorer, можноиспользовать для работы с локальными и удаленными БД, другие, например,IBConsole, — для работы с удаленными БД.Компонентыдля базприложенийданныхКак и другие элементы управления С + + Builder, связанные с Б Д компоненты делятся на визуальные и невизуальные.

Невизуальныекомпонентыпредназначены для организации доступа к данным, содержащимся в таблицах. Они представляют собой промежуточное звено между данными таблицБ Д и визуальными компонентами.Визуальные компоненты используются для создания интерфейсной частиприложения. С их помощью пользователь может выполнять такие операциис таблицами БД, как просмотр или редактирование данных. Визуальные компоненты также называют элементами, чувствительными к данным.Компоненты, используемые для работы с БД, находятся на страницах D a t aAccess, Data Controls, dbExpress, DataSnap, BDE, ADO, InterBase, DecisionC u b e , Q R e p o r t и I n t e r B a s e A d m i n Палитры компонентов. Некоторые компо-ненты предназначены специально для работы с удаленными Б Д в архитектуре «клиент-сервер». Рассмотрим важнейшие компоненты, расположенные нанаиболее часто используемых страницах при работе с базами данных.На странице D a t a A c c e s s (рис.

11.14) находятся невизуальные компоненты, предназначенные для организации доступа к данным, например:• DataSource (источник данных);• ClientDataSet (клиентский набор данных);• DataSetProvider (провайдер набора данных);• X M L Transform (преобразователь документа X M L в пакет данных и обратно).SystemData Access | Data Controls | dbxmlГк" о » irn.

ш£шРис. 11.14. Страница Data AccessЧасть 3. Современные СУБД и их применение410На странице D a t a C o n t r o l s (рис. 11.15) расположены визуальные компоненты, предназначенные для управления данными:• DBGrid (сетка, или таблица);• D В Navigator (навигационный интерфейс);• DBText (надпись);• DBEdit (однострочный редактор, или поле редактирования);• DBMemo (многострочный редактор, или панель редактирования);• DBImage (графическое изображение);• DBListBox (список);• DBComboBox (комбинированный список);• DBCheckBox (флажок);• DBRadioGroup (группа переключателей);• DBLookupListBox (список, формируемый по полю другого набора данных);• DBLookupComboBox (комбинированный список, формируемый по полюдругого набора данных);• DBRichEdit (полнофункциональный тестовый редактор, или поле редактирования);• DBCtrlGrid (модифицированная сетка);• DBChart (диаграмма).System | Data AccessData Controls }dbEw«»S'| DataSnaD 1 BDE | ADO | InterBase! 1Рис.

11.15. Страница Data ControlsСтраница BDE (рис. 11.16) содержит компоненты, предназначенные дляуправления данными с использованием BDE:• T a b l e (набор данных, основанный на таблице БД);• Q u e r y (набор данных, основанный на SQL-запросе);• S t o r e d P r o c (вызов хранимой процедуры сервера);• DataBase (соединение с БД);• Session••••(текущий сеанс работы с БД);BatchMove (выполнение операций над группой записей);U p d a t e S Q L (изменение набора данных, основанного на SQL-запросе илихранимой процедуре);N e s t e d T a b l e (вложенная таблица)B D E C I i e n t D a t a s e t (клиентский набор данных)DataSnaDBDE| ADO | InterBase | WebServices | IntРис.

11.16. Страница BDE/ I. Borland С++ Builder411На странице A D O (рис. 11.17) расположены компоненты, предназначенные для управления данными с использованием технологии ADO (Active DataObjects):• ADOConnection (соединение);• ADOCommand (команда);• ADODataSet (набор данных);• ADOTable (набор данных Table);• ADOQuery (набор данных Query);• ADOStoredProc (вызов хранимой процедуры сервера);• RDSConnection (соединение RDS).Рис. 11.17.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6390
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее