интернет магазин forekc.ru


Microsoft FoxPro Краткое руководство по системе управления базами данных для Windows.

Данное руководство ставит своей целью с наименьшими затратами времени познакомить Вас с основными возможностями FoxPro для Windows версии 2.5. Это отнюдь не полное описание и содержит лишь ключевые моменты работы с базами данных. Данное руководство рассчитано на пользователей, которые впервые столкнулись с FoxPro и не знают с какой стороны к нему подступиться. Здесь они найдут описание основных правил просмотра, создания и редактирования баз данных.
Нужно отметить, что при использовании FoxPro вся нужная информация всегда находится "под руками". FoxPro обеспечивает контекстно- зависимую справку, так что всегда можно получить информацию о любом окне системы, диалоге или команде меню во время их использования. Для получения справки достаточно нажать клавишу F1.
Введение
Введение Данное руководство ставит своей целью с наименьшими затратами времени познакомить Вас с основными возможностями FoxPro для Windows версии 2.5. Это отнюдь не полное описание и содержит лиш...
Глава 1. Открытие и просмотр таблицы.
В этой главе описывается, каким образом можно просмотреть уже созданную базу данных. Таблица - это файл, содержащий упорядоченную информацию. Такие файлы иногда называют файлами .DBF, так как они...
Как открыть и просмотреть таблицу
Как открыть и просмотреть таблицу Установите курсор в окно команд, щелкнув в нем. Наберите set default to c:\foxpro\tutorial и нажмите клавишу ENTER. В меню "Файл" выберите команду "Открыть". Появ...
Открытие таблицы
Открытие таблицы Теперь эта таблица является активной и для ее просмотра в меню "База" выберите команду "Просмотр". Появится окно просмотра. Информация в окне просмотра представлена в строках и ст...
Как изменить ширину поля
Как изменить ширину поля Установите курсор мыши между заголовком поля COMPANY и заголовком поля CONTACT. Эта линия называется разделителем заголовков. При попадании на разделитель заголовков указа...
Как переместить поле
Как переместить поле Укажите с помощью мыши на заголовок поля CNO. И, нажав кнопку мыши, перемещайте заголовок, пока он не окажется между COMPANY и CONTACT....
Перемещение заголовка в таблице
Перемещение заголовка в таблице Можно увидеть все поля одновременно, перейдя в режим просмотра по записям. В этом режиме поля каждой записи располагаются одно под другим....
Как просмотреть данные в режиме просмотра по записям
Как просмотреть данные в режиме просмотра по записям В меню "Просмотр" выберите команду "По записям". Режим просмотра изменится....
Режим просмотра по записям
Режим просмотра по записям Еще одним способом просмотра данных является разбиение окна просмотра на два раздела при помощи маркера разбиения - черного прямоугольника в левом нижнем углу окна просм...
Как разбить окно просмотра
Как разбить окно просмотра Установите мышь на маркере разбиения. Указатель мыши изменится. Переместите маркер разбиения окна за поле CONTACT. Разбиение окна просмотра позволяет: прокручивать поля...
Как выбрать раздел и изменить его режим
Как выбрать раздел и изменить его режим Выберите правый раздел, установив на нем указатель мыши и щелкнув. В меню "Просмотр" выберите команду "По записям"....
Выбор раздела
Выбор раздела Так как разделы связаны, то при прокрутке выделяется одна и та же запись для обоих разделов. Можно устранить связь между разделами и прокрутить записи в одном разделе, оставив записи...
Как устранить связь между разделами
Как устранить связь между разделами В меню "Просмотр" выберите команду "Связать разделы". Маркер, расположенный рядом с командой "Связать разделы", исчезнет. Прокрутите несколько записей....
Как закрыть окно просмотра
Как закрыть окно просмотра Закрытие окна производится стандартно для системы WINDOWS, дважды щелкните на кнопке управляющего меню окна просмотра, или нажмите клавиши CTRL+F4....
Работа с окном Memo
Работа с окном Memo Теперь откроем еще одну таблицу, содержащую информацию о продавцах, участвовавших в некоторых коммерческих сделках, это файл: SALESMAN.DBF В этой таблице определено поле NOTES,...
Как просмотреть данные memo-полей
Как просмотреть данные memo-полей Откройте окно редактирования memo-поля. Для этого дважды щелкните на слове Memo....
Просмотр данных Memo полей
Просмотр данных Memo полей В окне редактирования memo-поля вы можете его не только просмотреть, но и отредактировать. Для закрытия окна просмотра memo поля щелкните дважды на кнопке управляющего м...
Глава 2. Управление данными.
Из предыдущей главы Вы узнали, как просмотреть информацию в таблице. Но что делать, если окажется, что нужно просмотреть информацию заданного типа ? Например, может потребоваться узнать все о поку...
Как открыть окно запроса
Как открыть окно запроса В меню "Файл" выберите команду "Открыть" и в каталоге FOXPROW\TUTORIAL\ выберите файл CUSTOMER.DBF и нажмите кнопку "Открыть". Затем, в меню "Файл" выберите команду "Созда...
Как открыть окно запроса
Как открыть окно запроса В окне запроса указывается информация, которую требуется извлечь из таблиц. Извлеченная информация помещается в окно просмотра. Можно работать с этим окном так, как это де...
Как задать поля для результата запроса
Как задать поля для результата запроса В окне запроса установите флажок "Поля". Появится диалог "Выбор полей запроса"....
Задание полей для запроса
Задание полей для запроса Нажмите кнопку "Удалить все", чтобы очистить список "Выбранные поля". И поместите в список "Выбранные поля" COMPANY, CNO, CONTACT, PHONE, CITY, STATE и YTDPURCH, для этог...
Как выполнить запрос
Как выполнить запрос В окне запроса нажмите кнопку "Выполнить". И у вас появится окно просмотра с выбранными полями....
Выполнение запроса
Выполнение запроса Если в процессе работы с окном просмотра окажется, что больше нет необходимости в поле CONTACT, то его просто из запроса удалить....
Как удалить поле результата из запроса
Как удалить поле результата из запроса Закройте окно просмотра, в котором отображен результат запроса. Установите флажок "Поля". Удалите поле CONTACT из списка "Выбранные поля", выделив его в спис...
Как упорядочить поля в запросе
Как упорядочить поля в запросе Закройте окно просмотра с отображенным результатом запроса. В окне запроса установите флажок "Порядок". В диалоге "Порядок полей запроса" поместите CUSTOMER.SITY в с...
Как упорядочить поля в запросе
Как упорядочить поля в запросе Для возвращения в окно запроса нажмите кнопку "ОK". Обратите внимание, что в списке "Поля результата" рядом с CITY появились символы 1 и стрелка вверх. Цифра 1 означ...
Как упорядочить по нескольким полям
Как упорядочить по нескольким полям Закройте окно просмотра. Установите флажок "Порядок". Поместите CUSTOMER.STATE в список "Критерий порядка". Установите порядок полей, для этого мышью переместит...
Задание условий отбора
Задание условий отбора Чтобы извлечь только заданные записи, следует задать условия от- бора. Каждое условие отбора состоит из поля таблицы, варианта сравнения и значения, которое должно сравниват...
Как задать условия отбора.
Как задать условия отбора. Закройте окно просмотра. В окне запроса щелкните на прямоугольнике ниже "Имя поля", чтобы вывести список "Имя поля". Выделите CUSTOMER.STATE...
Как задать условия отбора
Как задать условия отбора В списке вариантов сравнения по умолчанию устанавливается "похоже на". Наберите OH (Ohio) в текстовом поле ниже надписи "Образец". Так создано условие отбора для просмотр...
Результат выполнения запроса
Результат выполнения запроса...
Другие варианты условия отбора
h2> Вариант сравнения: "в списке" Нажмите кнопку "Выполнить". Появится окно просмотра, в котором будут выведены все компании, расположенные в штатах Огайо и Мичиган, потому что "в списке" означает,...
Глава 3. Работа с таблицей.
В этой главе приводится описание создания собственной таблицы пользователя, а также добавление, удаление и изменение записей в ней....
Создание структуры таблицы.
Создание структуры таблицы. Во-первых, решите, какую информацию следует помещать в таблицу. Фамилия, имя, отчество сотрудника; Дата рождения; Профессия; Заработная плата; Комментарий; Каждая из пе...
Создание структуры таблицы Курсор...
Как описать поля таблицы Наберите "фио" в текстовом поле "Имя". Нажмите клавишу Tab или щелкните мышью в списке "Тип". Установите тип "Character". Нажмите клавишу Tab или щелкните мышью на поле "Ш...
Описание полей таблицы Поле "Дес"...
Ввод данных в таблицу Появится окно просмотра в режиме изменения по записям. Добавляем в таблицу следующие данные: Иванов Сергей Николаевич 01/01/6 бухгалтер 350000 Для ввода информации в поле mem...
Ввод комментариев в Memo-окно...
Как изменить структуру таблицы В меню "База" выберите команду "Настройка". В левом верхнем углу диалога "Настройка базы" нажмите кнопку "Изменить" Появится диалог "Структура таблицы". Подведите ку...
Ввод в таблицу графических данных
Ввод в таблицу графических данных Прежде всего, Вам необходимо внести в буфер обмена фотографию сотрудника. В меню "Запись" выберите команду "Править". В окне просмотра устанавливается режим измен...
Запись картинки в таблицу Как...
Как удалить запись В режиме просмотра таблицы следует пометить поля для удаления. Для этого слева от поля нажать маркер удаления....
Удаление записи Как упаковать таблицу
h2> Удаление записи Как упаковать таблицу В меню "База" выберите команду "Упаковать". Появится сообщение с запросом о том, хотите ли Вы упаковать таблицу. Нажмите кнопку "Да". Теперь в меню "База"...
Глава 4. Формирование отчетов
В настоящей главе описывается, как использовать окно запроса для быстрого составления отчетов на основе имеющихся данных. Во второй главе говорилось об отображении информации в окне просмотра с по...
Как открыть запрос
Как открыть запрос В меню "Файл" выберите команду "Открыть". В появившемся диалог "Открыть" выберите каталог TUTORIAL. В списке "Тип" выберите "Запрос" Выберите нужный файл (GSCHAP5.QPR) и нажмите...
Создание отчета с телефонным списком
Создание отчета с телефонным списком Включите следующие поля: COMPANY, PHONE, CONTACT, CITY и STATE. Критерий отбора: STATE похоже на CA. И главное, в списке "Вывод" выберите значение "Отчет/Этике...
Вид отчета на экране После просмотра...
Вид отчета на экране После просмотра отчета нажмите клавишу ESC. Вышеприведенный отчет содержит корректную информацию, но его наглядность можно повысить. Как сформировать бланк отчета Установите ф...
Формирование бланка отчета Нажмите...
Изображение страницы отчета Изображение страницы отчета дает представление о том, как отчет будет выглядеть на бумаге. В окне "Просмотр страницы" Вы можете увеличить изображение (кнопка Увеличить)...
Как открыть бланк отчета
Как открыть бланк отчета В меню "Файл" выберите команду "Открыть". В списке "Тип" выберите значение "Отчет", и откройте файл: GSCHAP6.FRX. В окне разметки отчета появится бланк отчета GSCHAP6, изо...
Бланк отчета
Бланк отчета Бланк отчета разделен на три полосы: . Полоса "Верхний колонтитул" содержит информацию, отображаемую вверху каждой страницы отчета. Полоса "Детали" печатается один раз для каждой запи...
Внесение изменений в отчет
Внесение изменений в отчет...
Как выполнить запрос
Как выполнить запрос Сверните окно отчета. Нажмите кнопку "Выполнить". Обратите внимание, что отчет содержит внесенные изменения....
Окончательный вид отчета
Окончательный вид отчета И этот отчет Вы можете распечатать на принтере....
Заключение
Мы рассмотрели элементарные возможности работы с базами данных в среде FoxPro, на этом его возможности не ограничиваются, но для дальнейшей работы необходимо иметь хотя бы элементарные знания о яз...
Создание экрана.
Создание экрана. Система FoxPro используется для просмотра данных различными способами. Можно просмотреть таблицу данных в окне просмотра, можно просмотреть поля каждой записи, а также с помощью "...
Создание меню.
Создание меню. Вы можете за считанные минуты создать свою систему меню, со всеми необходимыми командами для работы с вашими базами данных, а не пользоваться стандартной системой меню FoxPro....
Создание проекта.
Создание проекта. Все элементы: экраны, отчеты, запросы, меню... можно объединить в единое целое, называемое проектом. Проект служит для управления элементами в процессе создания приложения. Созда...
Содержание

Платформа программирования J2ME для портативных устройств

Глава 1 познакомит вас с компьютерной платформой J2ME. В ней приводится большинство терминов, связанных с J2ME, и дается общая ориентация в понятиях, которые связаны с устройством и организацией платформы J2ME.
В главе 2 описывается процесс разработки приложений на J2ME. Вы узнаете, как создавать, компилировать, подготавливать, выполнять и отлаживать приложения на J2ME. В этой главе не описывается инструментарий или API. Описание этих элементов начинается в главе 3.
В главе 3 описывается платформа J2ME MIDP с точки зрения разработчика программного обеспечения. Здесь вы познакомитесь с организацией API, базовыми обобщенными понятиями программирования и моделями, характеризующими платформу MIDP.
Глава 4 продолжает тему главы 3. В ней затронут высокоуровневый программный интерфейс приложения (API) в MIDP, который заключает в себе набор компонентов UI, определяемых MIDP. Вы узнаете, как манипулировать различными компонентами UI, а также как выполнять обработку событий, называемую command processing в терминологии MIDP.
В главе 5 описа'ны компоненты пользовательского интерфейса (UI) MIDP. После изучения базовых обобщенных понятий, определяемых MIDP и описанных в главе 4, вы готовы к изучению того, как использовать компоненты, которые строятся на основе этих обобщений.
В главе 6 описывается низкоуровневый программный интерфейс приложения (API) в MIDP, который реализуется остальными компонентами UI MIDP, не описанными в главе 5.
В главе 7 описываются механизмы постоянного хранения, доступные вам благодаря MIDP.
Глава 8 посвящена организации сетей и коммуникаций. Здесь вы узнаете, как использовать службы организации сети и распределенной обработки данных и функциональные возможности, определяемые CLDC и MIDP. Вы также получите некоторое понятие о решениях создания и поддержки служб связи в J2ME.
Глава 9 знакомит вас с интернационализацией. Это вопрос значительной ширины и глубины, который требует даже более, чем отдельной посвященной ему книги. Здесь вы узнаете о некоторых проблемах, с которыми вы столкнетесь при создании практически применимых приложений MIDP. В этой главе описывается степень поддержки интернационализации в CLDC и MIDP и показано несколько примеров того, как использовать эти свойства. Вы также узнаете, как сконфигурировать ваше устройство для поддержки интернационализации и локализации.
В главе 10 описываются управление приложениями и системы инициализации. Теоретическое знакомство с этими системами важно для разработчика приложений на J2ME, особенно MIDP-разработчиков, поскольку эти системы влияют на ваше взаимодействие с поставщиками приложений и оперативной информации, поставщиками беспроводных сетей и даже с конечными пользователями.
В главе 11 описывается среда беспроводного Интернета. В ней описывается интеграция между беспроводными и стационарными сетями, беспроводной Интернет с точки зрения разработчика приложений, и среда, в которой выполняется приложение. Вы получите представление о беспроводных шлюзах Интернета, интерфейсах интернет-порталов, а также интерфейсах и службах беспроводных приложений - все, с чем вы, вероятно, столкнетесь как разработчик беспроводных приложений. Эта глава также знакомит разработчика приложений J2ME с базовыми понятиями об архитектуре и тем, как они действуют.

Введение
Знакомство с платформой Java 2 Micro Edition (J2ME)
Процесс разработки приложений MIDP
Программная структура приложений MIDP
Программная структура приложений MIDP
Компоненты пользовательского интерфейса MIDP
Низкоуровневый программный интерфейс приложения (API) MIDP
Поддержка постоянного хранения в MIDP
Организация сетей и коммуникации в MIDP
Интернационализация
Инициализация приложений
Среда беспроводного Интернета
Приложение
Статьи

Три манифеста баз данных ретроспектива и перспективы

В период с 1989 по 1995 гг. авторские группы, включающие известных специалистов в области баз данных, подготовили и опубликовали три документа [1-3], которые отражали точки зрения авторов относительно перспектив развития технологии баз данных. С легкой руки авторов хронологически первого документа эти документы получили название манифестов, что, в общем-то, отражало их суть: в каждом из документов провозглашался набор идей и требований, на которых, по мнению авторов, должны были базироваться системы баз данных следующего поколения.
Интересно отметить различия между коллективами авторов каждого из манифестов. “Манифест систем объектно-ориентированных баз данных” [1] (далее в этой статье для краткости мы будем называть его Первым манифестом) написан академическими исследователями; почти все они являются профессорами различных университетов. Конечно, это нашло свое отражение в стиле Первого манифеста – очень мягком и умеренно рекомендательном (хотя по своему духу предложения этого манифеста были весьма радикальными).

Введение
Первый манифест
Манифест систем баз данных следующего поколения и его последствия
Третий манифест: назад к реляционному будущему

ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Основное назначение данного учебного пособия - дать систематическое введение в основы реляционной модели данных и принципы функционирования реляционных баз данных.
Реляционная модель описывает, какие данные могут храниться в реляционных базах данных, а также способы манипулирования такими данными. В упрощенном виде основная идея реляционной модели состоит в том, что данные должны храниться в таблицах и только в таблицах. Эта, кажущаяся тривиальной, идея оказывается вовсе не простой при рассмотрении вопроса, а что, собственно, представляет собой таблица? В данный момент существуем много различных систем обработки данных, оперирующих понятием "таблица", например, всем известные, электронные таблицы, таблицы текстового редактора MS Word, и т.п. Ячейки электронной таблицы могут хранить разнотипные данные, например, числа, строки текста, формулы, ссылающиеся на другие ячейки. Собственно, на одном листе электронной таблицы можно разместить несколько совершенно независимых таблиц, если под таблицей понимать прямоугольную область, расчерченную на клеточки и заполненную данными.

Множества
Нормальные формы более высоких порядков

Оптимизация запросов в системах баз данных

С моей точки зрения, оптимизация запросов является наиболее важным и интересным направлением исследований и разработок во всей области баз данных. Важность этого направления определяется тем, что от развитости компонента оптимизации запросов критически зависит общая производительность любой SQL-ориентированной СУБД (я ограничиваюсь этим классом систем, потому что, во-первых, они полностью довлеют на современном рынке СУБД, и, во-вторых, методы оптимизации наиболее развиты именно для SQL-запросов). Я считаю это направление наиболее интересным, потому что при решении задач оптимизации приходится использовать самые разнообразные подходы и методы из различных областей вычислительной науки и математики: методы оптимизации программ, применяемые в компиляторах языков программирования, математическую логику, математическую статистику, методы искусственного интеллекта, распознавания образов и т.д.
На протяжении последних тридцати лет эти факторы привлекают к данному направлению внимание сотен исследователей, опубликовавших тысячи статей, многие из которых доступны и/или интересны только профессионалам. Но некоторое знакомство с методами оптимизации запросов полезно гораздо более широкой аудитории: проектировщикам и администраторам систем баз данных, разработчикам приложений баз данных и даже пользователям этих приложений. Такое знакомство обеспечивают обзоры методов оптимизации. До сих пор русскоязычным читателям были доступны моя обзорная статья и перевод более современной обзорной статьи Сураджита Чаудхари.

Продолжение

Основы проектирования реляционных баз данных

Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).
Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем "Базы данных" (БД).

Продолжение

*