КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Совместимость типов столбцов
При выполнении операций над столбцами следует помнить, что операции могут выполняться только над столбцами совместимых типов. В случае невыполнения этого требования InterBase пытается автоматически привести типы таким образом, чтобы значения, участвующие в операции, принадлежали совместимым типам. Кроме того, для ручного приведения типов можно использовать функцию CAST, которая приводит типы внутри оператора SELECT, обычно в предложении WHERE:
CAST (<значение> | NULL AS ТипДанных) CAST может преобразовать исходные типы данных в результирующие типы:
Исходные типы данных Результирующие типы данных DATE CHAR или NUMERIC CHAR DATE или NUMERIC NUMERIC DATE или CHAR 3.3. Физическая модель базы данных «БИБЛИОТЕКА».
На первой лекции вашему вниманию была представлена логическая модель базы данных «Библиотека». Реализуем ее с помощью средств сервера InterBase. Имена базы данных, таблиц и полей таблиц выполним, переведя их русские названия на английский язык. В дальнейшем русские названия полей будут служить их заголовками в объектах пользовательского интерфейса. Итак. Имя базы данных – LIBRARY.GBD. В таблице 3.2 приведены названия десяти таблиц, которые в нее входят согласно логической модели. В таблицах 3.3 – 3.12 приведены имена полей, типы данных и их размерность согласно спецификациям InterBase. Здесь же показаны ключевые поля, которые обеспечивают ссылочную целостность данных. Буквами “P” и “F” обозначены PRIMARY KEY (первичный ключ) и FOREIGN KEY (внешний ключ) соответственно. Для обеспечения ссылочной целостности первичный ключ должен корреспондироваться с внешним ключом другой (дочерней) таблицы. Данные связи показаны между таблицами на диаграмме (рис. 3.1).
Таблица 3.2. Имена таблиц в базе данных LIBRARY.GBD.
Таблица 3.3. Спецификация таблицы Readers (ЧИТАТЕЛИ).
Таблица 3.4. Спецификация таблицы Librarians (БИБЛИОТЕКАРИ).
Таблица 3.5. Спецификация таблицы Books (КНИГИ).
Таблица 3.6. Спецификация таблицы PasportData (ПАСПОРТНЫЕ ДАННЫЕ).
Таблица 3.7. Спецификация таблицы Phones (ТЕЛЕФОНЫ).
Таблица 3.8. Спецификация таблицы BookAuthors (АВТОРЫ КНИГ).
Таблица 3.9. Спецификация таблицы BookInventaryNumbers (ИНВЕНТАРНЫЕ НОМЕРА КНИГ).
Рис. 3.1. Связи между таблицами базы данных LIBRARY.GBD.
Таблица 3.10. Спецификация таблицы BookGiveOutRecord (УЧЕТ ВЫДАЧИ КНИГ).
Таблица 3.11. Спецификация таблицы BookFunds (ТИПЫ ФОНДОВ КНИГ).
Таблица 3.12. Спецификация таблицы PhoneTypes (ТИПЫ ТЕЛЕФОНОВ).
В реализации физической модели базы данных нам поможет язык работы с базами данных – это язык структурированных запросов (Structured Query Language), или сокращенно – SQL.
Дата добавления: 2014-01-05; Просмотров: 347; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |