- •Базы данных
- •1. Введение в базы данных
- •1.1. Базы данных и информационные системы
- •1.2. Архигсюура информационной системы
- •1.3. Системы управления базами данных
- •1.4. Локальные информационные системы
- •1.5. Способы разработки и выполнения приложений
- •1.6. Схема обмена данными при работе с бд
- •2. Модели и типы данных
- •2.1. Иерархическая модель
- •Сотоудники
- •2.2. Сетевая модель
- •2.3. Реляционная модель
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •1996 1994 Петров Смирнов Яковлев
- •2.6. Объектно-ориентированная модель
- •2.7. Типы данных
- •3. Реляционная модель данных
- •3.1. Определение реляционной модели
- •3.2. Индексирование
- •3.3. Связывание таблиц
- •3.4. Контроль целостности связей
- •3.5. Теоретические языки запросов
- •I аспределенное Удаленное Распределен- Удаленн! 1йдо- Распределен- предстаеление представление ная функция ступ к данным наяЬд
- •4.5. Информационные системы в Интернете и интранете
- •Часть 2. I Ъоектиросанн ? и использование бд
- •7. Средства автоматизации проектирования
- •7.1. Основные определения
- •7.8. Рекомендации по применению case-систем
- •9. Дополнительные вопросы применения баз данных
- •9.1. Программно-аппаратные платформы
- •9.2. Перспективы развития субд
- •9.3. Стандартизация баз данных
- •9.4. Характеристика технологии ado.Net
- •10.1. Общая характеристика
- •10.2. Новые возможности Microsoft Access 2002
- •10.3.Средства поддержки проектирования
- •10.4. Создание основных элементов бд
- •IQdbl mdb
- •Option Compare Database Public Function funl() beep End Function
- •10.5. Работа с гиперссылками
- •10.6. Использование языка sql
- •Аргументы макрокоманды ' Инструкция sQl. Select distinctrow tof
- •10.7. Защита баз данных
- •10.9. Обслуживание баз данный
- •10.10. Репликация баз данных
- •Реплицируемые объекты
- •Реплицируемые объекты
- •10.11. Работа с мультимедиа-данными
- •Тип объекта
- •Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
- •10.12. Создание файлов приложений
- •10.13. Страницы доступа к данным
- •Краткая характеристика отличий сДд от форм и отчетом
- •10.14. Разработка проекта
- •Распределение атрибутов по вариантам
- •11.1. Пользовательский интерфейс
- •11.2. Характеристика проекта
- •11.3. Компиляция и выполнение проекта
- •11.4. Разработка приложения
- •11.5. Средства интегрированной среды разработки
- •Управление параметрами среды
- •11.6. Базы данных и средства работы с ними
- •Компоненты приложений для баз данных
- •11.7. Создание таблиц базы данных
- •11.8. Создание приложения bde
- •Значения свойств компонентов
- •11.9. Работа с отчетами
- •12. Субд Visual FoxPro 8.0
- •12.1. Общая характеристика
- •12.2. Новые возможности Visual FoxPro 8.0
- •12.3. Элементы проекта
- •12.4. Интерфейс Visual FoxPro
- •12.5. Средства автоматизации разработки
- •12.6. Создание баз данных
- •12.7. Таблицы и индексы
- •12.8. Организация межтабличных связей
- •12.9. Обеспечение ссылочной целостности
- •12.10. Создание запросов
- •Variables:
- •13. Microsoft sql Server 2000
- •13.1. Характеристика sql Server
- •13.2. Язык запросов Transact-sql
- •13.3. Системные базы данных и таблицы
- •13.4. Создание баз данных
- •13.5. Работа с таблицами
- •15.1. Принципы функционирования Web-приложений
- •15.2. Архитектура Web-приложений, публикующих бд
- •15.3. Обзор Web-серверов
- •15.4. Использование Personal Web-server
- •15.5. Использование Microsoft Internet Information Server
- •15.6. Использование Apache дляMicrosoft Windows 9х/2000
- •Вы видите это вместо ожидаемой страницы?
- •15.7. Варианты создания Web-узла
- •16. Интерфейсы программирования Web-приложений
- •16.1. Общий интерфейс взаимодействия cgi
- •18. Публикация бд средствами Microsoft Access
- •18.1. Характеристика вариантов публикации
2.7. Типы данных
Первоначально СУБД применялись преимущественно для решения финансово-экономических задач. При этом, независимо отмодели представления, в базах данных использовались следующие основные типы данных:
числовые. Примеры знамений данных: 0.43,328,2F+5;
символьные (алфавитно-цифровые). Примеры значений данных: «пятница», «строка», «прохраммист»;
•даты, задаваемые с помощью специального типа «Дата» или как обычные символьные данные. Примеры значений данных: 1.12.97,23/2/1999.
В разных СУБД эти типы могли несущественно отличаться друг от друга по названию, диапазону значений и виду представления. Впоследствии в новых областях применения стали появля гься специализированные системы обработки данных, например геоинформационные, обработки видеоизображений и т д. В связи с этим разработчики стали вводить в традиционные СУБД новые типы данш ix. К числу сравнительно новых типов данных можно отнести следующие:
временные и дата-временные, предназначенные для хранения информации о времени и/или дате. Примеры значений данных: 31.01.85 (дата), 9:10:03 (время), 6.03.1960 12:00 (дата и время);
символьные переменной длины, предназначенные для хранения текстовой информации большой длины, например, документа;
двоичные, предназначенные д ля хранения фафич< ских объектов, aj дао- и видеоинформации, прех гране гвенной, хронологической и другой специальной информации. I [апример, вMS Access таким типом является тип данных Поле объектаOLE», к< ггорый позволяет хранить в БД графима кие данные в фоома- теBMP (bitmap) и автоматически их отображать при работе с БД;
гиперссылки (hyperlinks), предназначенные для хранения ссылок на различные ресурсы (узлы, файлы, документы и т. д.). находящиеся вне ба^ы данных, например, в сети Интернет, корпоративной сети интранет или на жестком диске компьютера. Примеры значений данных:
http:\\v wwchat.ru, ftp:Wchance4u.teens.com.
В современных СУБД с различными моделями данных могут использоваться все перечисленные типы данных.
Контрольные вопросы и задания
1 П( речислите классические и современные модели представления данных.
^ кажите достоинства и недостатки иерархической модели данных.
Как организуется физическое размещение данных в БД иерархически го типа?
Охарактеризуйте сетевую модель данных.
5 Охарактеризуйте реляционную модель данных.
6. В чем отличие между пос греляционной и ре щционнои моделями данных'-*
7 Укажите достоинства и недостатки постреляционной модели.
Охарактеризуйте многомерную модель данных.
Назови ге и поясните смысл операций, выполнимых над данными в случае многомерной модели
Дайте 01тределение и приведите примеры проявления принципов ин капсуляции, полиморфизма и наследования применительно к объект - но-ориентированным Сазам дгнных.
Укажите достоинства и недостатки объектно-ориентированной модели представления данных.
Охарактеризуйте типы данных, используемые в современных СУБД
Можно ли хранить и просматривать рисунки в БД СУБД MS Access?
Литература
humuiHP.p Ю.Интербаза — система управления базами данных нового поколения // Вычисл. Техника соцстран. Вып. 26 С. 136 143.
Бородасв В. А.. Кусыов В. Н.Банки и базы данных. Уч. пособие. Л.: ЯИКИ 1989.
Васильев h. Объектно-ориентированная 6Д. взгляд изнутри // Компьютеры + Программы, № 3 (36), 1997. С. 45 -49.
Ким Е., Шабаев И., Ьычков В.Проектирование трехмерных баз данных в СУБДuniVerse // Системы Управления Базами Данных, № 3,1996. С. 66 76.
Основы современных компьютерных технологий: Учебное пособие / Под ред. проф. А. Д. Хомоненко. Авторы: Артамонов Б. Н., Ьрякалов Г. А., Гофман В. Э., Кадигроб Е.Ф., Компаниец Р. И., Липецких А. Г, Мальцев М Г., Рыжиков Ю. И., Хомоненко А. Д., Цыганков В. М. СПб: КОРОНА принт, 199К.
Сахаров А. А.Принципы проектирования и использования многомерных баз данных (на примереOracle Express Server) // Системы Управления Базами Данных, 3,19У6. С. 44-59
Системы управления базами данных и знаний: Спран изд. / Наумов А, Н„ Вен дров А. М . Иванов В. К. и др.: Под ред. А. Н. Наумова В . Финансы и стати стика. 1991.
Четвериков В. Н.и др. Базы и банки данных: Учебник для вузов по спец. «АСУ» / Под ред. В Н. Чс гверикова. М.: Высш. шк„ 1987.