СУБД Cache
Темой книги является проектирование и разработка объектно-реляционных баз данных на основе хранения и управления метаданными с практической реализацией на постреляционной СУБД Cache. Изложены основы языка Cache Object Script и технологии Cache Server Pages. Показано, как использование объектных возможностей СУБД Cache и технологии CSP позволяет пользователю с помощью стандартного Web-интерфейса не только производить обычные выборки данных, но и самому заниматься объектным проектированием, т. е. вводить, модифицировать и удалять не только данные, но и метаданные, например, описать новый класс, новый атрибут, новую связь, а также способ хранения данных.Рассмотрены вопросы поддержки целостности данных при изменении метаданных, а также проблемы реализации темпоральности данных. Теоретически и экспериментально сравниваются две модели данных – хранение объектов каждого класса в отдельной таблице (предметно-ориентированная модель) и хранение полей данных всех объектов в одной таблице (универсальная модель). Рассмотрены реализации объектного и полнотекстового поиска в базе данных для каждого способа хранения. Показано, что возможность интерактивного проектирования метаданных позволяет разработать программную оболочку, пригодную для реализации любой объектно-реляционной базы данных, безотносительно к предметной области, как то: в технике, экономике, образовании, медицине и других сферах человеческой деятельности.Книга адресована студентам старших курсов специальностей, связанных с информационными технологиями и специалистам в области проектирования и разработки баз данных.
Содержание
Содержание книги "СУБД Cache : работа с объектами"
Отрывок из книги
Глава 1. Основные используемые понятия 13 Например, в [19] сказано: "Все объекты, имеющие одни и те же атрибуты и одинаковые методы, собирательно называются классом". Однако представ-ление о классе именно как об описательном шаблоне, а не о множестве объ-ектов более точно. Для совокупности объектов в настоящее время стал усто-явшимся другой термин – "экстент класса". В прикладных информационных системах понятие объекта обычно трак-туется более прагматично – как реальная сущность, являющаяся неотъемле-мой составной частью автоматизируемых бизнес-процессов. Это правильно, это точка зрения проектировщика. Но совершенно с иной точки зрения смот-рят на понятие класса языки объектно-ориентированного программирования, и она тоже правильна. Основной тезис: класс расширяет язык программиро-вания новыми типами данных. Конструкция класса позволяет расширить стандартный набор типов данных собственными типами. Например, новый тип данных в С++ можно задать с помощью перечисления (enum), объедине-ния (union) и структуры (struct), но главной синтаксической конструкцией, обеспечивающей наибольшую гибкость представления данных и функцио-нальность работы с ними, является все-таки класс. Если мы описали класс Complex (комплексное число) или Matrix (матрица), то в дальнейшем можем объявлять переменные типа Complex или Matrix и пользоваться ими в про-грамме наравне с переменными любых встроенных типов. А объект класса рассматривается как переменная, относящаяся к этому новому типу. Так же, как и для стандартных типов, для объектов можно объявлять скалярные пе-ременные, массивы, указатели, массивы указателей, выделять и освобождать память. Переменные этого типа могут быть, в свою очередь, атрибутами дру-гих классов, передаваться в качестве параметров функций и возвращаться ими как результат. Итак, класс может выступать в двух совершенно различных ипостасях – это, с одной стороны, сущность, имеющая аналог в предметной области и взаимодействующая с другими сущностями, с другой – это ти...
Внимание!
При обнаружении неточностей или ошибок в описании книги "СУБД Cache : работа с объектами (автор Илья Труб)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку