nsutextbook (1037554)
Текст из файла
Новосибирский государственный универсистетВысший колледж информатикиИванчева Н.А., Иваньчева Т.А.Постреляционная СУБД Caché(методическое пособие)Новосибирск 20041Наряду с реляционным подходом к разработке информационных приложений длябаз данных все большее распространение получает объектный подход. Это связано с ограниченностью самой реляционной модели, например, при описании и манипулированиисложными структурами данных, усложнением запросов при выборках данных из нескольких таблиц, снижением производительности при соединениях больших таблиц и др.Объектный подход дает такие преимущества как:- естественное представление данных;- возможность разработки структур любого уровня сложности;- высокую производительность процесса разработки;- использование объектно-ориентированных CASE-средств проектирования и разработки приложений.В последнее время появляется все больше объектных и объектно-ориентированныхСУБД таких как Versant, Jasmine, ODB-Jupiter, Caché и др., которые приобретают всебольшую популярность и признание.
Некоторые эксперты полагают, что, несмотря на доминирование на рынке реляционных СУБД, за объектными СУБД будущее.Высокоэффективная постреляционная система управления базами данных Caché разработана в русле новых технологий, объединяющих сервер многомерных данных и многофункциональный сервер приложений. Главные свойства Caché – развитая объектная технология, быстрота разработки Web-приложений, усовершенствованная база SQL и уникальная технология получения данных – позволяют достичь такого высокого уровня производительности и масштабируемости, который был недоступен в рамках реляционнойтехнологии.В виду недостатка учебных пособий по постреляционной СУБД Caché, считаем, чтоиздание данного пособия будет весьма полезным и своевременным. При разработке пособия авторы внимательно изучили и использовали всю доступную литературу по СУБДCaché.
Пособие не претендует на полноту, тем не менее, авторы постарались отразить основные моменты, связанные с использованием инструментария, который предлагаетСУБД Cache.Пособие рассчитано на широкий круг учащихся специализированных колледжей иВУЗов, специалистов в области разработки приложений для баз данных, а также всех интересующихся новыми технологиями в области объектной разработки приложений для базданных.Авторы выражают свою искреннюю благодарность преподавателям ВКИ НГУ Остапчуку В.В. и Шину К.Ю., зав. кафедрой Информатики ВКИ НГУ Куликову А.И., менеджеру Московского представительства компании InterSystems Сиротюку О.В., а такжерецензенту пособия к.т.н.
Загорулько Ю.А.Рецензент:к т. н. Загорулько Ю.А.2ОглавлениеГЛАВА 1. ОБЪЕКТНЫЙ И РЕЛЯЦИОННЫЙ ПОДХОД............................................81.1. Сравнение объектного и реляционного подхода ..........................................................81.2. Основные положения стандарта ODMG........................................................................91.2.1. Модель данных...............................................................................................................91.2.2. Идентификатор объекта ..............................................................................................101.2.3.
Новые типы данных.....................................................................................................101.2.4. Оптимизация ядра СУБД ............................................................................................111.2.5. Язык СУБД и запросы .................................................................................................111.2.6. Физические хранилища ...............................................................................................111.3. Постреляционная СУБД Caché ......................................................................................121.3.1.
Основные компоненты СУБД Caché..........................................................................12ГЛАВА 2. СРЕДА РАЗРАБОТКИ CACHÉ ................................................................14ГЛАВА 3. ЯЗЫК CACHÉ OBJECT SCRIPT ..............................................................193.1. Переменные, идентификация.........................................................................................193.2. Команды .............................................................................................................................203.2.1.
Общий синтаксис команд............................................................................................203.2.2. Команда Write .............................................................................................................213.2.3. Команда Read ...............................................................................................................213.2.4.
Команда Set ..................................................................................................................223.2.5. Арифметические операторы .......................................................................................223.2.6. Оператор Do .................................................................................................................233.2.7. Команда Kill .................................................................................................................233.2.8. Команда Quit ................................................................................................................243.2.9.
Комментарии ................................................................................................................243.2.10. Конструкция If ...........................................................................................................243.2.11.
Операции сравнения и логические операции..........................................................253.2.12. Постусловные конструкции......................................................................................253.2.13. Функции $Case и $Select ..........................................................................................253.2.14. Конструкция For........................................................................................................263.2.15. Конструкция While и Do/While ................................................................................273.
3. Программы Caché ............................................................................................................273.3.1. Виды программ ............................................................................................................273.3.2. Основные структуры программы Caché ....................................................................283.3.3. Общая структура подпрограммы ...............................................................................283.3.4.
Встроенные функции...................................................................................................293.3.5. Пользовательские функции ........................................................................................303.3.6. Процедуры ....................................................................................................................313.3.7. Область действия локальных переменных................................................................323.3.8. Команда New ................................................................................................................3233.3.8.
Передача параметров...................................................................................................333.3.10. Передача по значению...............................................................................................343.3.11. Передача по ссылке ..................................................................................................343.3.12. Процедуры, программы, подпрограммы, функции, методы.
Отличия иособенности ............................................................................................................................343.4. Оператор косвенности @.................................................................................................353.4.1. Косвенное имя..............................................................................................................353.4.2. Косвенный аргумент....................................................................................................353.4.3. Индексная косвенность ...............................................................................................353.4.4. Косвенный шаблон ......................................................................................................353.5.
Работа со строками ...........................................................................................................363.5.1. Сохранение строк на диске .........................................................................................363.5.2. Операторы для строк ...................................................................................................363.5.3. Оператор соответствия шаблону – ? .......................................................................363.5.4. Функции для работы со строками ..............................................................................373.5.5.
Работа с подстроками ..................................................................................................383.6. Работа со списками...........................................................................................................393.6.1. Функция $ListBuild ......................................................................................................403.6.2. Функция $ListLength....................................................................................................403.6.3. Функция $List...............................................................................................................403.6.4.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.