Развлекательный порталРазвлекательный портал


Общее
Игры
Apple
Android
Развлечения
Прохождение
Карта сайта

Мошенник взял с пенсионерки 865 тыс. рублей за замену термопасты
Состоялась премьера комедии «Возвращение попугая Кеши»
Роберт Инглунд присоединился к хоррору *Пиноккио: Развязный*

Меню «Другие действия» и база данных AppleWorks
🕑 31.05.2018 Общее 👀 190 просмотров

База данных в AppleWorks – на 99 процентов аналогична QuickFile, разработке того же автора. Отличия от QuickFile – база данных в AppleWorks намного быстрее и компактнее.

С этого места в тексте и до его конца, AppleWorks обозначает “AppleWorks для Apple II”. Зачем это приходится уточнять, смотрите в начале серии.

Начало погружения в AppleWorks здесь.

Меню “Другие действия” и работа с файловой системой

В меню “Другие действия” 7 позиций:

  • Сменить активный диск-драйв (диск на древнем компьютерном языке – дискета) или путь к файлам
  • Показать список файлов на диске
  • Создать поддиректорию
  • Удалить файлы с диска
  • Отформатировать чистую дискету
  • Выбрать место стандартного размещения файлов на диске
  • Настроить принтер

Первая и шестая команда связаны общностью темы, расскажу сразу об обеих.

При запуске программы ей необходимо было указать место в файловой системе, где она могла бы размещать собственные файлы, куда сохранять файлы с рабочего стола и для всяких других нужд. Это место называлось “стандартной директорией”, путь к этому месту сохранялся после выхода из программы (даже нештатного).

В процессе работы, для нужд текущего момента, пользователь мог выбирать место (диск и путь к файлу) для сохранения собственных файлов и для других нужд – это называлось “текущим диском и путем к файлам”. Эта настройка при выходе из программы забывалась.

Первая и шестая команды соответственно изменяли “текущее место” и “стандартное место” расположения файлов.

Вторая команда выводит список файлов на “текущем” диске. На 5,25-дюймовой дискете в формате ProDOS файлов могло быть до 51, на случай, если их больше, чем умещается на одной странице, была предусмотрена операция “More”.

Третья команда создает поддиректории. В ProDOS иерархическая файловая система, с неограниченным уровнем вложения. На Mac’ах в это время настоящих директорий еще не было.

Четвертая команда понятна без пояснений.

И с форматированием дискет все понятно, хотя многие из моих читателей никогда этого не делали. К этой операции прибегали, например, в случаях, если диск был отформатирован в DOS 3.3. С точки зрения ProDOS и AppleWorks такие дискеты были “пустыми”.

С настройкой принтеров тоже все понятно: это очень много всевозможных параметров, некоторых из которых в наши дни не хватает.

База данных, ограничения и общие сведения

То, что в AppleWorks называлось базой данных, в наши дни больше похоже на таблицу в реляционной базе данных. Настоящую СУБД в тогдашний персональный компьютер, даже в самый большой и продвинутый по тогдашним меркам, впихнуть было невозможно.

Рекомендуемый объем оперативной памяти для AppleWorks – 128 килобайт, но программа устойчиво работала и при 64. Только памяти немного не хватало.

База данных AppleWorks и в самом деле похожа на фрагмент электронной таблицы. Те же “столбцы”, те же “строки” и “ячейки”. Только строки в ней называются записями, столбцы (в сегодняшних БД “поля”) – категориями.

Apple IIe и Apple IIc – 8-битные компьютеры. Возможности тех, кто писал программы для них, были ограничены со всех сторон. Впрочем, самые ценные шедевры живописи были созданы в те годы, когда художникам, чуть ли не под страхом смерти, запрещалось живописать что-либо, кроме библейских сцен и героев. Они и изливали в этих сценах и героях всю боль и все надежды души, вкладывая в каждое движение кистью целый мир.

Программисты тех лет создавали настоящие шедевры, иначе было никак – но возможности этих шедевров были ограничены архитектурой.

При любом объеме оперативной памяти, в базе данных AppleWorks записей могло быть не больше 1350. В реальности все было печальнее: при 64 К оперативной памяти их число не могло превышать 140, при 128 К – 750.

Другие ограничения не зависели от объема оперативной памяти:

  • число категорий – не больше 30;
  • максимальная длина записи – 1024 символа;
  • максимальная длина значения записи – 76 символов;
  • максимальная длина имени категории – 20 символов.

Внешне база данных в AppleWorks – этой файл типа “Data Base”. В нем хранились её структура, значения всех её записей, настройки форм и отчетов и некоторые другие данные.

Все, что можно делать с БД, сводится к двум группам операций: “Просмотр/Добавление/Изменение” и “Отчеты”.

База данных – это такой тип файла. Рождение и смерть

Независимо от того, что хранилось в базе и для чего она использовалась, внешне это был самый обычный файл. Файл типа “Data Base”.

Как и любой другой файл в AppleWorks, чтобы его просматривать, что-то в него добавлять или менять в нем, сначала нужно было его создать. За эту важную миссию отвечает первая команда в Главном меню. Файл базы данных либо создается с нуля, либо импортируется из внешнего мира – поддерживается несколько “чужих” форматов.

Импорт осложняло одно обстоятельство: AppleWorks работала с носителями информации только в формате ProDOS. Чтение представленного на “неправильных” носителях было не то чтобы невозможным (программ для этого было в достатке), но отнимало время, которое самый невосполнимый ресурс в мире. Зато для AppleWorks не было особой разницы между носителями для DOS 3.3 и для MS DOS.

При создании базы данных с нуля пользователь должен был определить его структуру.

Интерфейс, в котором у пользователя нет возможности спонтанно менять ход событий, не так плох, как это кажется. Как будто кто-то мудрый и знающий ведет за собой, не давая отвлечься. Очень похоже на Wizard’ы или Guide’ы в Windows и Mac OS.

Сначала нужно обозвать файл базы данных. Альтернатива – прекратить создание файла. В имени файла разрешалось использовать только буквы латинского алфавита, цифры, точки и пробелы. Имя файла не могло начинаться с цифры и состоять более чем из 15 символов.

Затем AppleWork требовала определить и назвать категории. Первую она создавала без указаний со стороны пользователя, поскольку в любой базе данных должна быть хотя бы одна категория. Новорожденная первая категория называлась Category 1. Изменить её можно было на что угодно (латиница, пробелы или цифры, не длиннее 20 символов, цифра в начале имени недопустима) и как угодно. Руководство рекомендовало включить режим замены (Overstrike, в других ОС Overtype) командой Apple-E и запечатать врожденное имя своим. Утвердить имя нажатием Return.

При этом создается новая категория, Category N, где N – её порядковый номер. Забить, нажать Return – и так до конца. Утвердив последнюю категорию новой базы данных, надо было нажать Escape. Категория, созданная после последнего Return, самоуничтожалась, а база данных была готова принимать данные.

AppleWorks была очень либеральна. Даже если в базе данных уже были записи, можно было не только переименовывать имена категорий, но и добавлять новые, удалять те, что уже есть, переставлять их.

Была у базы данных AppleWorks особенность, способная жестоко наказать того, кто считал себя умнее всех и не читал документацию. Если в имени категории было сочетание букв “date” или “time”, значения этих категорий конвертировались в представление даты или времени в стандарте AppleWorks. Если конвертировать значение было невозможно, программа начинала противно пищать об ошибке, не разрешая продолжать ввод данных.

Для любого числа категорий можно было задать значения по умолчанию. В любой момент эту настройку можно было изменить или отменить.

Если значение категории в создаваемой записи такое же, как в предыдущей, вводить его было необязательно, достаточно было ввести Apple-“. Кавычку.

А убить файл базы данных было, как и в случае с человеками, намного проще, чем просто: файл нужно было удалить с рабочего стола (если он был в него включен) и удалить на диске. И все.

Формы, поиск и прочая жизнь

Слово “формы” может ввести в заблуждение. В AppleWorks это всего лишь способы представления записей базы данных на экране, и их только две. Single-Record и Multiple-Record. Форма для показа одной записи и для показа их в табличном формате, сколько только сможет уместиться на небольшом экране.

Для переключения между формами используется команда Apple-Z, то есть “увеличить”. Если на экране “уменьшенный” показ записей, в виде таблицы, Apple-Z развернет запись в “увеличенную” форму, если наоборот – то наоборот.

В Multiple-Record можно отбирать категории для показа на экране. Больше чем 4 или 5 категорий просто не уместились бы. Естественно, данные в записях от этого никак не страдают, и в любой момент форму можно перенастроить на показ тех же данных по-другому.

О том, как вводились и редактировались данные, скажу только одно: удобно и красиво, хоть и без лишней спонтанности.

База данных – это место, где хранятся данные. Но главное её предназначение в другом: в извлечении из огромных массивов информации той, которая отвечает каким-то критериям.

В базе данных AppleWorks не поддерживался SQL, но можно было изменить правило отбора записей (для показа на экране). Для изменения правила отбора записей достаточно было ввести Apple-R, и вместо правила “All records”, то есть “показывать всё”, задать свое собственное.

Выбрать категорию в качестве критерия отбора, выбрать из предлагаемого списка тип сравнения, и если сравнение не было “Is blank” или “Is not blank”, указать значение для сравнения. Для включения нового правила достаточно было нажать Escape.

В правиле отбора можно было задать до трех выражений, соединенных логическими операторами И и ИЛИ.

Вернуться к показу всего или поменять критерий было ничуть не сложнее: Apple-R и либо включаем “All records”, либо редактируем существующие критерии отбора, либо создаем новые.

Кроме Apple-R был еще и Apple-F, искавший сочетания букв во всех категориях всех записей.

Записи можно было расположить в определенном порядке. Руперт использует для этого термин “arrange”, вообще это “sort”, то есть “отсортировать”. Предопределенные порядки сортировки: A->Z, Z->A, 0->9 и 9->0. Просто, понятно, подходит почти для всех случаев жизни. Кроме того, сортировать записи можно было по временным значениям, в прямой и обратной хронологической последовательности.

Управление сортировкой включалось Apple-A. Может, из-за этого и используется термин Arrange, так как комбинация Apple-S уже занята командой Save.

Отчеты

Самое важное искусство для нас – это красиво составленный отчет. Это сразу и кино, и цирк, и все прочие прелести цивилизации.

Отчеты в AppleWorks были двух базовых типов: “табличные” и “с названиями категорий”, то есть вариациями на тему Single-Record и Multiple-Record форм. Только в отчетах обеими этими способами выводились все записи, согласно включенному правилу отбора.

В файле базы данных могло храниться до 8 настроек отчетов. В настройках задавалось, какие из категорий и в какой последовательности выводятся для каждой записи, используются ли заголовки для категорий и как именно они называются в отчете.

В наши дни все намного изощреннее, но продукция AppleWorks вполне профессиональна даже по сегодняшним меркам.

В отчетах можно было создавать вычисляемые категории. До 3 таких полей.

Для использования в вычислениях имена категорий не подходили. Поэтому с первыми 26 категориями в базе данных связывались буквы латинского алфавита. Первая (по счету) была A, вторая B – и так далее.

В вычисляемой категории хранилась формула, например A x 0.05 + A, или 1.05 х A.

Категорий могло быть 30, букв в латинском алфавите 26. Как быть с категориями с 27-й по 30-ю? А никак. Они не могли использоваться в вычислениях. Если же категорию номер 28 (например) надо было кровь из носа в них использовать, ничем кроме её переноса на одну из первых 26 позиций помочь ситуации было невозможно. После этого рекомендовалось проверить все формулы во всех отчетах.

Кроме того, были функции группировки значений и вычисления итоговых сумм, но это куда тривиальнее.

👍 0 👎 0

>>>Ссылка для отзывов и предложений<<<


Ещё новости с тэгом Общее


Что такое землетрясение, каковы причины его возникновения и их последствия?Что такое землетрясение, каковы причины его возникновения и их последствия?
🕑 07.02.2023 Общее Происшествия 👀 569 просмотров

Заброшенный вокзал, расписанный народными художественными узорами в ВенгрииЗаброшенный вокзал, расписанный народными художественными узорами в Венгрии
🕑 07.02.2023 Общее Фотоподборки 👀 429 просмотров

Красочные водопады Плитвицких озер в ХорватииКрасочные водопады Плитвицких озер в Хорватии
🕑 07.02.2023 Общее Красота 👀 567 просмотров

Антиправительственный митинг в Москве 10 марта 1991 годаАнтиправительственный митинг в Москве 10 марта 1991 года
🕑 07.02.2023 Общее Фоторепортажи Места События 👀 3721 просмотров

Фото-загадка: Какие символы зашифровали на этикетке зимней «Кока-колы»Фото-загадка: Какие символы зашифровали на этикетке зимней «Кока-колы»
🕑 07.02.2023 Общее Интересное 👀 702 просмотров

Перевал через Альпы и «бесконечное» шоссе: 5 опасных, но захватывающих путейПеревал через Альпы и «бесконечное» шоссе: 5 опасных, но захватывающих путей
🕑 07.02.2023 Общее Мир Страны Города 👀 564 просмотров

Чебуреки — все секреты идеального теста и фарша!Чебуреки — все секреты идеального теста и фарша!
🕑 07.02.2023 Общее Еда Рецепты 👀 661 просмотров

От Lamborghini до Mitsubishi: производители автомобилей, которые делают трактора не хуже спорткаровОт Lamborghini до Mitsubishi: производители автомобилей, которые делают трактора не хуже спорткаров
🕑 06.02.2023 Общее Автомир 👀 335 просмотров

Истории из цикла — с неожиданным концомИстории из цикла — с неожиданным концом
🕑 03.02.2023 Общее Юмор 👀 616 просмотров

Совет хозяйкам: никогда больше не развешивайте мокрые вещи на сушилки и радиаторы в квартиреСовет хозяйкам: никогда больше не развешивайте мокрые вещи на сушилки и радиаторы в квартире
🕑 03.02.2023 Общее Интересное 👀 491 просмотров

Как понять смысл слов некоторых слов без словаряКак понять смысл слов некоторых слов без словаря
🕑 03.02.2023 Общее Общество 👀 1247 просмотров

Моя правда самая правдивая: эта история произошла на судеМоя правда самая правдивая: эта история произошла на суде
🕑 03.02.2023 Общее Истории Рассказы Анекдоты 👀 424 просмотров

Как немцы поступили с миллионами касок вермахта, оставшимися после войныКак немцы поступили с миллионами касок вермахта, оставшимися после войны
🕑 29.01.2023 Общее История 👀 524 просмотров

Зачем в США в начале XX века малышей отправляли почтойЗачем в США в начале XX века малышей отправляли почтой
🕑 28.01.2023 Общее США 👀 530 просмотров

«Миротворец»: что собой представляет и на что способен самый культовый револьвер Дикого Запада«Миротворец»: что собой представляет и на что способен самый культовый револьвер Дикого Запада
🕑 26.01.2023 Общее США 👀 665 просмотров

Почему Америка и Европа такие богатые и откуда у них столько денегПочему Америка и Европа такие богатые и откуда у них столько денег
🕑 19.01.2023 Общее Интересное 👀 2083 просмотров

Астрологический прогноз на 19 — 25 февраляАстрологический прогноз на 19 — 25 февраля
🕑 16.12.2017 Общее 👀 927 просмотров

Иван Ургант снова высмеял Анатолия КашпировскогоИван Ургант снова высмеял Анатолия Кашпировского
🕑 29.12.2017 Общее 👀 845 просмотров

Ольга Анохина: «Проблемы от бывшей родни»Ольга Анохина: «Проблемы от бывшей родни»
🕑 20.12.2017 Общее 👀 919 просмотров

Владимир Финогеев: Часовые амбарыВладимир Финогеев: Часовые амбары
🕑 08.01.2018 Общее 👀 970 просмотров

Популярное 2 недели


Смартфоны MEIZU вернулись в Россию! Уже сейчас можно купить две недорогие модели до 20 тысяч рублейСмартфоны MEIZU вернулись в Россию! Уже сейчас можно купить две недорогие модели до 20 тысяч рублей
🕑 22.10.2024 Android Смартфоны Китайские Недорогие Телефоны Meizu 👀 34 просмотров

Игроки в Steam не могут поиграть в Atomic Heart из-за Denuvo и просят убрать защиту из игрыИгроки в Steam не могут поиграть в Atomic Heart из-за Denuvo и просят убрать защиту из игры
🕑 22.10.2024 Игры 👀 78 просмотров

Как перенести текст, фото и другие файлы с Айфона на компьютер Mac и обратноКак перенести текст, фото и другие файлы с Айфона на компьютер Mac и обратно
🕑 21.10.2024 Apple Советы Трюки Компьютеры Смартфоны Работе 👀 35 просмотров

Что делать, если Apple Watch перестали заряжатьсяЧто делать, если Apple Watch перестали заряжаться
🕑 21.10.2024 Apple Советы Трюки Watch Ремонт IPhone Работе 👀 21 просмотров

Этот внешний аккумулятор Ugreen зарядит все, что угодно, и сделает это очень быстроЭтот внешний аккумулятор Ugreen зарядит все, что угодно, и сделает это очень быстро
🕑 21.10.2024 Android Гаджеты Аккумулятор Китайские 👀 23 просмотров

Вышла стратегия Worshippers of Cthulhu, где надо поклоняться КтулхуВышла стратегия Worshippers of Cthulhu, где надо поклоняться Ктулху
🕑 21.10.2024 Игры 👀 20 просмотров

Пресса в целом положительно встретила Sonic x Shadow GenerationsПресса в целом положительно встретила Sonic x Shadow Generations
🕑 21.10.2024 Игры 👀 20 просмотров

Почему я отказался от Apple Watch, и что выбрал вместо нихПочему я отказался от Apple Watch, и что выбрал вместо них
🕑 20.10.2024 Android Гаджеты Китайские Смартфоны Huawei Умные Часы Фитнес Браслеты 👀 20 просмотров

Какие смартфоны OnePlus получат Oxygen OS 15 на Android 15 и когдаКакие смартфоны OnePlus получат Oxygen OS 15 на Android 15 и когда
🕑 19.10.2024 Android Операционная Система Oxygen Смартфоны OnePlus 👀 36 просмотров

Steam Next Fest показал, как бы могла выглядеть коллаборация Doom Eternal и Vampire SurvivorsSteam Next Fest показал, как бы могла выглядеть коллаборация Doom Eternal и Vampire Survivors
🕑 19.10.2024 Игры 👀 19 просмотров

5 настроек iOS 18, которые не стоит отключать на Айфоне после обновления ни в коем случае5 настроек iOS 18, которые не стоит отключать на Айфоне после обновления ни в коем случае
🕑 19.10.2024 Apple Советы Трюки IOS Обновление Устройств Работе 👀 21 просмотров

По мнению бывшего разработчика Bethesda, в TES 6 не будет *сложных таблиц персонажей и бросков кубиков*По мнению бывшего разработчика Bethesda, в TES 6 не будет *сложных таблиц персонажей и бросков кубиков*
🕑 19.10.2024 Игры 👀 21 просмотров

Remedy Entertainment раскрыли еще несколько подробностей о сюжетном дополнению The Lake House для Alan Wake 2Remedy Entertainment раскрыли еще несколько подробностей о сюжетном дополнению The Lake House для Alan Wake 2
🕑 19.10.2024 Игры 👀 21 просмотров

Создатели Witchfire о том, почему не стали использовать DRM-защиту: *Убежденных пиратов нельзя остановить*Создатели Witchfire о том, почему не стали использовать DRM-защиту: *Убежденных пиратов нельзя остановить*
🕑 19.10.2024 Игры 👀 19 просмотров

>>>Ссылка для отзывов и предложений<<<

Новости в картинках


Мошенник взял с пенсионерки 865 тыс. рублей за замену термопасты
Состоялась премьера комедии «Возвращение попугая Кеши»
Роберт Инглунд присоединился к хоррору *Пиноккио: Развязный*
Минтруд сообщил об увеличении выплат по больничному в 2025 году
Любовный гороскоп на неделю 4 — 10 ноября для всех знаков зодиака
Ирина Шейк показала свою дочку в жутковатом образе
«Знать язык — иметь ключ к миру»: три весомых аргумента начать учить английский уже сегодня от Ольги Гурской
Глоба назвала тех, кто сенсационно обогатится в ноябре — такое бывает раз в 50 лет
Больше не покупают: в России ускорилось падение цен на жилье
Студия GamesVoice напомнила, что неофициальная русская озвучка Star Wars Jedi: Survivor станет доступна в декабре
Мама Тимати подтвердила, что невеста сына скрывает свой настоящий возраст
Авторы Zenless Zone Zero представили новый сюжетный трейлер, посвященный Янаги из обновления 1.3
Xiaomi анонсировала новый кулер для смартфонов под названием Magnetic Cooling Clip
Mario and Luigi: Brothership получила веселый музыкальный трейлер
Создатели Diablo 4 опубликовали мрачный музыкальный ролик
Презентация обновления 1.4 для Wuthering Waves пройдет 11 ноября
Чернышев ради Навки вернулся на лед после смерти Заворотнюк
Студия GamesVoice объявила о том, что русская озвучка для Star Wars Jedi: Survivor выйдет в декабре
Неофициальная русская озвучка Star Wars Jedi: Survivor от студии GamesVoice выйдет в декабре 2024 года
Диетолог Семирядов рассказал о неожиданной опасности воды из бутылок
Брежнева поделилась фото с Меладзе после его откровенний о разводе
Mafia: Definitive Edition и Marvel*s Guardians of the Galaxy бесплатно раздаются в Amazon Prime Gaming
Любовь победила: российские звезды, которые хотели развестись, но передумали
Ковальчук рассказала, что всегда мирится с Чумаковым первой после ссоры
Assassin*s Creed Mirage стала очередной игрой с пометкой *PS5 Pro Enhanced*
Stardew Valley, Baldur*s Gate 3 и Metaphor: ReFantazio были самыми популярными играми в октябре на Steam Deck
Появились новые кадры из фильма по *Острым козырькам*
Square Enix уже активно занимается разработкой третьего эпизода ремейка Final Fantasy VII
Venus Vacation PRISM: DEAD OR ALIVE Xtreme выйдет в начале марта следующего года
Создатели Black Mesa зарегистрировали торговую марку для своей новой игры - Rogue Point
Warhorse Studios подробнее рассказали про кулинарию, охоту и выживание в Kingdom Come: Deliverance 2
Бабушкина вывела в свет повзрослевшую дочь от Дужникова
Эмулятор shadPS4 научился запускать еще один эксклюзив PS4 - The Last Guardian, но пока что это больше напоминает хоррор
Средняя пользовательская оценка Dragon Age: The Veilguard на Metacritic составила всего 3/10
Ковальчук расскала, что всегда мирится с Чумаковым первой после ссор
Гороскоп на неделю 4 — 10 ноября для всех знаков зодиака
Арнольд Шварценеггер лишил сына материальной поддержки
Тайский гороскоп на неделю 4 — 10 ноября для всех знаков восточного зодиака
По словам бывшего разработчика Rockstar, реализм GTA 6 *поразит игроков*
Энтузиасты The Witcher 3: Wild Hunt нашли забавную вырезанную сцену на тризне по королю Брану
Разработчики Pathologic 3 стремятся избежать *преждевременных обещаний* о возвращении Самозванки в Pathologic 4
Ролевая игра с открытым миром Elin вышла в раннем доступе для ПК
Dragon Age: The Veilguard не получит DLC, все внимание разработчики переведут на следующую Mass Effect
Конец эпохи: NVIDIA заменила Intel в индексе Dow Jones
Вторая глава Fortnite *Ремикс*
Дух пустыни в *Перезарядке*: новая карта и одиночные сражения в Fortnite
Новый вид косметических предметов в Fortnite
Поприветствуем хедлайнера сезона 6 Fortnite Festival - Снуп Догга!
Сплошные аномалии: россиянам предсказали экстремальную погоду зимой
Успенская вернулась на сцену после семейного скандала
Игорь Крутой подарил свои песни двум финалисткам шоу «Ну-ка, все вместе!»
Mac mini с процессором M4 — лучший компьютер Apple. Он мощный и дешевый
Хорошие товары с AliExpress, которые нужны в каждом доме. Надо брать
Глоба назвала знак зодиака, который обретет суперсилы в ноябре — Плутон одарит
Как передавать файлы через проводной AirDrop и в каких ситуациях это может пригодиться
Киану Ривз погружался в изучение ежа Шэдоу для *Соника 3*
Милош Бикович признался, что ему тяжело приходится после рождения сына
На VK Play вышла демоверсия квест-хоррора *Убеги от меня. Александра*
В трейлере экшена Exodus от авторов Mass Effect показали монстров-киборгов
Ученые объяснили, почему некоторые люди видят призраков

ePN © 2023 Все права защищены.

all=75
2-1=0
3-2=0
4-3=5
5-4=2
6-5=13
7-6=4
8-7=45
9-8=1
10-9=9