Перейти к содержимому

Какой вид лицензии имеет пакет программ microsoft office

  • автор:

Сводная таблица разновидностей лицензий Microsoft ⁠ ⁠

Возник вопрос лицензирования Windows и Office в небольшой организации. Выяснил, что на некоторых компьютерах есть OEM-наклейки, на некоторых наклеек нет, но в накладных на покупку компьютера операционная система присутствует, на некоторых нет вообще ничего, короче говоря — бардак. Решил разобраться, а какие вообще бывают эти самые лицензии, и с чем их едят. Общее представление в голове было, но стоило копнуть чуть глубже — вскрылось очень много нюансов и подробностей. Кроме того, на разных ресурсах порой попадалась устаревшая и даже противоречивая информация. Было решено составить сводную таблицу, и собрать в ней основные нюансы приобретения, использования, передачи, и прочие аспекты, связанные с лицензиями. В качестве источников информации использовал исключительно сайт Microsoft, и сайты авторизованных партнёров Microsoft. Кроме того, ниже под таблицей сформулировал три наиболее распространённых в моей практике вопроса (и ответа на них), возникающих у представителей малого бизнеса по поводу лицензирования ПО. Получилась эдакая шпаргалка для представителей малого бизнеса и их системных администраторов.

Публикую её с двумя целями:

1) Может кому пригодится — пользуйтесь, мне не жалко.

2) Может кто глубоко в теме, и заметит ошибку — не сочтите за труд ткнуть носом, желательно со ссылкой на авторитетный источник.

Сводная таблица разновидностей лицензий Microsoft Программное обеспечение, Microsoft, Windows, Microsoft office

Лицензия винды привязывается ко всему железу, а не к матплате.

Иллюстрация к комментарию

первое пиздёжь зависит от конкретного ПО. возьмём, к примеру, EULA от Office «для дома и учёбы»: Вы можете установить по одной копии программного обеспечения на трех лицензированных устройствах у себя дома для использования лицами, проживающими с вами. Лицензия не дает права использовать программное обеспечение для какой-либо коммерческой, общественной деятельности или оказания платных услуг.

третье тоже неверно. знакомые, скажем так, проходили по статье. ответственность несёт установивший/взломавший всё это безобразие. без применения терморектального криптоанализа это недоказуемо. показания главбуха бабы Глаши «это нам всё Серёжа настраивал» в расчёт не идут — должна быть оценка эксперта. в качестве логичного объяснения: если перед главбухом сесть и начать писать буквы и цифры на чёрном фоне, баба Глаша не сможет дать экспертную оценку этим действиям, или хотя бы определить, устанавливает в данный момент Серёжа виндовс, взламывает офис, или настраивает параметры сетевого интерфейса.

здесь гуглим описание подстав под ст. 146 УК РФ сотрудниками ОБЭПа приходящих мастеров: там, чтобы пришить дело об установке фотошопов-автокадов, берут заведомо чистый опечатанный компьютер, и в помещении во время исполнения заказа присутствует два свидетеля. затем этот обставленный комп оценивает целый эксперт на предмет факта установки/взлома (последнее, чтобы притянуть ст. 272) ПО.

Ответ №1 на частые вопросы меня серьезно озадачил. Есть ли у вас какой-нибудь пруфлинк? Потому что домашние и недомашние версии того же офиса отличаются по цене в разы.

Распространенное заблуждение, что наклейка или коробка — знак чего-то. Нет от слова совсем. Доказательство лицензионности — только бухгалтерская первичка. Ну и с ответственностью сисадмина все не так однозначно, могут ему вменить, могут нет, масса нюансов.

Купи KMS/MAK и не еби себе мозг. В пересчёте на один комп там получится рублей 200-300 в месяц.

Всяко дешевле, чем объяснять потом проверяющим, что и как. Если их заслали конкуренты и они заберут половину компов на «экспертизу» на полгода.

Пердолинг ноутбука от Microsoft⁠ ⁠

Приносит мне как-то начальник пару буков с задачей установить винду и подготовить к продаже. Из трёх аппаратов взгляд сразу привлёк интересный зверёк — Microsoft Surface Book первого поколения. Я о них слышал только из обзоров техноблогеров, поэтому было интересно пощупать, что ж это. И аппарат реально интересный — нажатием кнопки превращается в планшет, и вся начинка наверняка находится под дисплеем.
Экран у него сенсорный, поэтому разбирать его все равно что телефон: дисп держится на герметике. Ах да, "зачем же его разбирать?" — спросите вы. На диске битлокер, требующий пароля, биос под паролем. Учитывая это, логично было полагать, что раз уж дали в таком состоянии — паролей никто никаких не знает. Вооружившись бытовым феном со склада (напомню — мы не сервис, так что удивительно, что и этот нашелся) я сразу принялся греть края экрана и подковыривать его медиатором.
Примерно 50% шли гладко и ровно, я был сам в шоке, т.к. я сенсорные дисплеи приклеенные в жизни не снимал. На радостях я даже стал идти быстрее, как вдруг.

Пердолинг ноутбука от Microsoft IT, Surface, Microsoft, Ремонт ноутбуков, Ремонт планшета, Установка, Windows 10, Windows, Админ, День сисадмина, Замена экрана, Длиннопост

Я от неожиданности будто бы сикнул немного. Никого не предупредив, я полез в ноут, который планируется продавать. Дело было в пятницу, поэтому я решил два дня подумать, что говорить руководителю, поскольку от цены нового диспа в Москве у меня чуть рожа не треснула: от 15 до 38 тыс. За 38к можно купить на Авито такой же бук, который и ковырять не придется. А вот добродушные китайцы продают такой дисплей всего за 5600. Нужно ли говорить, что я выбрал)
В понедельник я рассказал директору что произошло, он в свою очередь человеку, который поручил эти буки продать. Тот посмеялся, сказал что пароль он знает и даже введёт, но только сам. "Ничего себе, а снять не судьба? Или, хотя бы, предупредить, что пароль известен", подумал я, заказывая новый дисп на Али. Спустя две недели он пришёл, и, о чудо — это оказался полностью рабочий оригинальный дисплей с разбора. Тут я с ухмылкой вспомнил цены на него же в мск и принялся устанавливать его в корпус. Не стал клеить на герметик — мало ли что. Использовал специальную клейкую двустороннюю силиконовую ленту. Ура, я вернул все взад, осталось подождать пока клиент введёт пароль от биоса.

Пердолинг ноутбука от Microsoft IT, Surface, Microsoft, Ремонт ноутбуков, Ремонт планшета, Установка, Windows 10, Windows, Админ, День сисадмина, Замена экрана, Длиннопост

Спустя некоторое время коллега понес клиенту ноут на ввод пароля, ответ убил: "А что это, я знаю только от винды пароль". Клянусь, я почти помер, когда осознал, что мне предстоит снова разбирать это чудо. Я прогуглил всё, что только можно. Ноутов с nvme интерфейсом у нас в офисе нет для очистки диска, про сброс биоса на форумах Майков инфы нет, как и на айфиксите, самые живые треды на реддите. Все комментарии вокруг до окола, никакой конкретики — используйте специальный образ для восстановления настроек винды или, может, поможет отсоединить аккумулятор.
Я отложил это дело в дальний ящик, пока не пришли ещё ноуты с такой же задачей, и, о чудо, там был один с nvme диском. Я сразу же полез разбирать сюрфейс, и это просто ужас. Конечно, могло быть и хуже, но зачем делать таким сложным процесс снятия диска — разве недостаточно сенсорного дисплея?

Пердолинг ноутбука от Microsoft IT, Surface, Microsoft, Ремонт ноутбуков, Ремонт планшета, Установка, Windows 10, Windows, Админ, День сисадмина, Замена экрана, Длиннопост

Треш. Но, дело сделано, диск очищен, и даже сразу установлена винда, т.к. флешку как устройство для бута эта вражеская технология в упор не хотела принимать. Но собрав все с чистым диском ответ системы, как в том мемесе, убил: "ты кто?)", Сказал загрузчик, не увидев свежеустановленную винду. Но зато теперь он начал принимать юсб. Я решил переустановить винду уже со вставленным в сюрфейс диском, но каждая попытка оканчивалась ошибкой установки. Как стало понятно, на моменте создания бута самой системы. Я вписывал его руками через командную строку по гайдам, какие находил, пробовал разные образы, но результат всегда один и тот же. Подумал, может стоит попробовать запуститься через бут ордер, и, о чудо, винда начала загружаться. Установленная две минуты назад с ошибкой винда начал запускаться, при том, что бут ордер даже не вылезает. Но с одним но — кнопку вызова нужно нажимать каждый раз при запуске) Так или иначе, результат получен — винда установлена, а буком можно пользоваться.

Пердолинг ноутбука от Microsoft IT, Surface, Microsoft, Ремонт ноутбуков, Ремонт планшета, Установка, Windows 10, Windows, Админ, День сисадмина, Замена экрана, Длиннопост

Хотелось бы сделать маленькое послесловие: это просто небольшая история от лица обычного админа, пытающегося в ремонт десктопов. Я не занимаюсь этим платно, поэтому если найдутся умельцы всего на свете и решат мне указать на неправильность моих действий — все допускают ошибки. Я рассказываю это для того, чтобы следующий человек их не допустил.

Приводим данные в порядок с помощью Microsoft Access (часть8)⁠ ⁠

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Microsoft Access предоставляет множество визуальных средств разработки приложения по работе с базой данных. Но рано или поздно возникает необходимость в более тонкой настройке отдельных ее частей и добавление нового функционала, который невозможно реализовать с помощью мастеров и конструкторов. Для этого Microsoft Access да и все программы из пакета MS Office могут расширять свой функционал с помощью встроенного языка программирования VBA (Visual Basic for Applications). Изучив основы языка VBA на одном из продуктов MS Office, в нашем случае это Access, его можно применять в других программах (Excel, Word, Power Point). Задачи автоматизации рутинных процессов не меняются долгое время. Не вдаваясь в новомодные течения, круг задач которые решает VBA будет востребован еще долго. Преимущества VBA в том, что он консервативен, но по прежнему востребован и не подвержен безумным обновлениям, что позволяет неискушенному пользователю спокойно и стабильно работать.

Создадим форму, которая всегда будет открываться при запуске нашей базы. Так называемое главное окно. На вкладке Создание нажмем Пустая форма.

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Назовем ее main.

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Далее Файл -> Параметры -> Текущая база данных, опция Форма просмотра, в выпадающем списке выберем форму main. Форма будет открываться при запуске приложения и с помощью нее можно организовать навигацию и доступ к другим объектам базы данных.

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

На вкладке Работа с базами данных нажмем на кнопку Visual Basic. Откроется окно редактора VBA. В редакторе мы будем писать код, который сможет обращаться ко всем нашим объектам (таблицы, формы, запросы, отчеты и т. п.) и принадлежащим им элементам, менять их свойства и поведение.

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Минимальной структурной единицей программы на VBA является процедура (ее еще называют макросом). Процедура начинается со служебного слова Sub, далее следует имя процедуры (как правило отражает назначение процедуры), круглые скобки, заканчивается процедура служебной конструкцией End Sub. Внутри процедуры пишется код на языке VBA.

Sub MyFirstProcedure()

<Код на языке VBA>

На панели инструментов нажмем Insert — > Module. Модуль это еще один объект нашей базы. В нем мы будем размещать наши процедуры, а затем вызывать их на исполнение. В окне кода модуля Module1 напишем следующее:

Sub MyFirstProcedure()

Debug.Print “Hello, world!”

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Убедимся что у нас открыто окно Immediate (View -> Immediate Window), оно необходимо для того, чтобы иметь возможность увидеть результаты выполнения программы в процессе ее отладки. На панели инструментов нажмем зленый треугольник (Run Sub), в окне Immediate увидим результат выполнения процедуры.

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Теперь выведем наше приветствие на форму main. В режиме конструктора добавим текстовое поле и в окне свойств поля дадим ему имя txtHello.

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

С помощью VBA обратимся к этому полю из процедуры и поместим в него текст — Hello, world! Процедура будет иметь следующий вид:

Sub MyFirstProcedure()

Form_main.txtHello.Value = «Hello, world!»

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Запустим ее на исполнение и убедимся, что текстовое поле txtHello формы main получило значение — «Hello, world!»

Приводим данные в порядок с помощью Microsoft Access (часть8) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть7)⁠ ⁠

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Продолжим знакомство с SQL. Рассмотрим запросы на вставку, обновление и удаление данных.

Запрос на вставку данных начинается с оператора INSERT INTO, далее следует имя таблицы и в скобках перечисление полей таблицы в которые мы хотим добавить данные, затем оператор VALUES и в скобках значения полей через запятую. Важно правильно соотнести перечисление полей и значений, иначе из-за несовпадения типов вставка не произойдет или произойдет со вставкой данных не в те поля. Заметим, что текстовые значения полей мы заключаем в двойные кавычки, а вот значение поля [companyid] нет, так как значение данного поля числовое.

Запрос на вставку данных будет иметь вид:

INSERT INTO contacts (name, surname, email, companyid)

VALUES («Мария», «Пыхтина», «mariya85@ya.ru», 1);

Выполним запрос, нажав на красный восклицательный знак, Access предупреждает нас об изменениях, которые произойдут после выполнения запроса.

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Убедимся, что данные добавлены корректно.

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Запрос на обновление предназначен для изменения данных полей. Начинается запрос с оператора UPDATE, затем следует имя таблицы, оператор SET и перечисление полей с их новыми значениями.

Важно помнить, что результаты обновления невозможно отменить. Правильность выполнения запроса можно проверить запросом на выборку, удовлетворяющего параметрам заданным в запросе на обновление. Сразу добавим секцию WHERE иначе обновление коснется всего поля.

Запрос на обновление данных будет иметь вид:

UPDATE contacts SET email=»mariya85@rambler.ru» WHERE >

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Убедимся, что данные обновились.

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Запрос на удаление начинается с оператора DELETE, затем следует символ (*) — что означает удаление записи полностью, если же нам надо удалить значение нескольких полей мы пользуемся запросом на обновление, затем оператор FROM с указанием имени таблицы, сразу же добавим секцию WHERE иначе будут удалены все записи таблицы.

Удаленные записи нельзя будет восстановить. Поэтому делать это нужно крайне аккуратно. И не забывать о том, что у нас есть связанные данные в других таблицах, которые тоже придется удалять. Чаще всего данные отмечаются каким-либо признаком и просто исключаются из выборки. Для этого у нас может послужить поле [active]. Так же при удалении записи, значение поля [id] с типом данных счетчик исключается из счетчика.

Запрос на удаление данных будет иметь вид:

DELETE * FROM contacts WHERE id =21;

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Убедимся, что указанная запись удалена.

Приводим данные в порядок с помощью Microsoft Access (часть7) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть6)⁠ ⁠

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Основу работы с реляционными базами данных составляет язык структурированных запросов SQL (Structured Query Language). Это набор инструкций по манипулированию объектами базы данных, с помощью них мы можем создавать таблицы, добавлять в них данные, производить выборку данных, удалять данные и удалять таблицы. Для всего этого мы пользовались соответствующими мастерами, но под капотом Access формулировал эти задачи на языке SQL и даже генерировал для нас готовый SQL код. Основные команды языка применимы к большинству реляционных баз данных (MS SQL Server, Oracle, MySQL, PostgreSQL, SQLite и т. п.), это устоявшийся стандарт в мире реляционных баз. Различные СУБД расширяют возможности SQL собственным функционалом, но основной синтаксисе с незначительными особенностями применим ко всем.

Откроем наш запрос contacts в режиме SQL. В окне построителя запросов мы наблюдаем код на языке SQL, код сгенерировал Access, но мы бы могли написать его сами и он бы заработал. Разберемся в структуре SQL запросов на более простом примере.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Самыми распространенными запросами являются:

запрос на выборку;

запрос на вставку;

запрос на удаление.

Самый простой запрос на выборку начинается с оператора SELECT, затем следует перечисление необходимых полей, затем оператор FROM после чего указывается имя таблицы (таблиц) которым принадлежат эти поля, например:

SELECT name, surname, email FROM contacts;

В результате мы получим все записи таблицы contacts, представленные тремя полями. Если же мы хотим вывести все поля мы можем написать SELECT * FROM contacts; В конце инструкции ставится точка с запятой.

Через вкладку Создание откроем уже не Мастер запросов, а Конструктор запросов. Не будем выбирать таблицу предложенную диалоговым окном и перейдем в SQL режим. Напишем здесь уже известную нам конструкцию SELECT name, surname, email FROM contacts; и отправим ее на исполнение нажав на кнопку с красным восклицательным знаком.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Убедимся в правильности вывода, действительно программа вывела все записи представленные тремя полями

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Заменим перечисление полей в секции SELECT на символ * (звездочка):

SELECT * FROM contacts; и выполним запрос.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Результатом запроса будут все записи и все поля таблицы contacts.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Предположим нас интересуют только активные контакты. Реализуем это в SQL запросе, для этого существует оператор WHERE, это оператор условия. Запрос будет выглядеть следующим образом:

SELECT * FROM contacts WHERE active=true;

Иными словами показать все записи таблицы contacts где поле [active] имеет значение ИСТИНЫ, в SQL коде мы уже строго придерживаемся английского значения слова ИСТИНА – true и ЛОЖЬ – false.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Мы можем задавать несколько значений в секции WHERE. …WHERE условие1 AND условие2 AND условие3, перечисляя их через логические операторы AND. Например:

SELECT * FROM contacts WHERE active=true AND [regdate]= #27/10/2022#;

Запрос покажет все записи из таблицы contacts со значением поля [active] равным ИСТИНА и датой регистрации [regdate] равной 27.10.2022, заметим что дату мы обернули в символ решетки и разделили день, месяц, год через слеш, это необходимо при работе с датами в запросах.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В нашем запросе contacts, помимо таблицы contacts, есть еще таблица phones. В запросах мы можем указывать больше одной таблицы, но необходимо указывать по каким полям будет объединяться результат, для этого существует оператор INNER JOIN. Вообще тема объединения таблиц довольна обширна, мы же рассмотрим самый распространенный вид объединения — внутренне. Наш запрос усложняется наличием двух таблиц, имена полей теперь необходимо указывать в формате – имя_таблица.имя_поля, так как в разных таблицах могут находится поля с одинаковыми именами и как мы помним у нас в обоих таблицах есть поле [id]. Запрос на объединение таблицы contacts и phones c возможностью выбора полей из обоих таблиц будет выглядеть следующим образом:

SELECT contacts.name , contacts.surname, contacts.email , phones.phone

FROMcontacts INNERJOIN phones ON contacts.id = phones.userid;

Иными словами код говорит – выбрать поля [name], [surname], [email], [phone] из объединенных таблиц contacts и phones, где каждой записи таблицы contacts соответствует запись из таблицы phones, в которых поля [id] и [userid] совпадают.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Выполним запрос нажав на красный восклицательный знак.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Наглядно убедимся в правильности выполнения запроса, контакты имеющие более одного телефонного номера выводятся для каждого номера.

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Дополним наш запрос секцией WHERE, для выбора только активных контактов, при этом само поле [active] выводить не обязательно.

FROM contacts INNER JOIN phones ON contacts.id = phones.userid

WHERE active=true;

Приводим данные в порядок с помощью Microsoft Access (часть6) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть5)⁠ ⁠

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

В этой части мы познакомимся с ещё одним замечательным объектом Access – Отчеты (report).

Отчеты предназначены для наглядного вывода информации конечному потребителю, как правило отчеты имеют вид документов установленной формы (списки, справки и т. п.), которые распечатываются на бумаге, либо в привычных форматах (doc, pdf и т. п.) передаются пользователям.

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

На вкладке Создание выберем Мастер отчетов. В диалоговом окне в качестве источника данных выберем Запрос contacts. Заметим, что если бы мы выбрали в качестве источника таблицу, то на выбор у нас бы был только набор полей из этой таблицы, а в запросе contacts у нас есть набор полей из разных таблиц. Хотя мастер отчетов позволяет выбирать несколько таблиц и тем самым выбрать все нужные нам поля, в запросе contacts у нас есть условие – выводить только активные контакты.

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

Выберем для отчета поля [name], [surname], [email], [companyid], [phone], далее.

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

Выберем ступенчатую структуру, при желании это можно будет поменять в конструкторе отчетов. Чтобы все данные уместились на странице выберем альбомную ориентацию.

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

Завершим работу мастера. Теперь в области объектов базы данных появился новый объект – отчет contacts. Как и другие объекты базы, структуру отчета можно редактировать в режиме конструктора.

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

Изменим надписи полей на удобочитаемые.

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть5) Microsoft office, Microsoft Access, База данных, Windows, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть4)⁠ ⁠

Продолжим приводить наши данные в порядок.

Познакомимся с такими объектам базы данных как Запрсы (query). В работе с электронными таблицами, ярчайшим представителем которых является MS Excel, инструментом для выборки данных с заданными критериями является инструмент Фильтр. В Access этот инструмент тоже имеется и в некоторых случаях очень полезен. Но с ростом количества данных и усложнением их структуры каждый раз и под разные выборки манипулировать инструментом Фильтр становится сложнее. Для упрощения работы по выборке данных и существуют Запросы (в теории баз данных их еще называют представлениями).

Дополним таблицу contacts дополнительными данными для более наглядной работы с ней.

Игнат ;Богданов;Anton182@live.com;ПАО Теле

Евгений;Гурьев;Aleksandr91@bk.ru;ООО Компания ВодСантех

Алина;Зуева;Alina124@msn.com; МКК ГорМобайл

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Из вкладки Создание вызовем Мастер запросов.

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Выберем простой запрос.

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Так как нас интересует работа с контактами выберем таблицу contacts и все ее поля. Завершим работу мастера согласившись на условия по умолчанию, в любом случае все настройки мастера можно будет поменять самостоятельно когда это потребуется.

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Результат простого запроса похож на обычную таблицу.

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Перейдем в режим Конструктора запроса. В нижней части конструктора для каждого поля нашей таблицы мы можем задавать условия на отбор тем самым формируя сложные выборки. Предположим нас интересуют только активные контакты с номерами их телефонов. В условиях отбора поля [active] укажем Истина.

Отобразить таблицу и выберем таблицу phones, дважды кликнем на поле [phone], которое отобразится в наборе полей для запроса нижней части мастера запросов. Выполним запрос нажав на красный восклицательный знак панели инструментов.

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Заметим, что контакты которые у нас имеют два и более номера телефонов дублируются, но с разными телефонами, в последствие мы это исправим. Теперь в области объектов у нас появился новый объект – Запрос contacts и мы сможем использовать его в других объектах базы.

Приводим данные в порядок с помощью Microsoft Access (часть4) Microsoft office, Microsoft Access, Windows, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть3)⁠ ⁠

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

Приведем в порядок элементы управления формы contacts. Выделим все элементы управления в области данных и перейдем во вкладку Упорядочить, в разделе Таблица нажмем В столбик. Таким образом все наши элементы окажутся упорядочены в границах условной сетки, по желанию такой порядок можно отменить и расположить элементы по своему усмотрению, изменяя их размер либо мышью либо задавая размеры в свойствах соответствующих элементов.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Наша форма приобрела аккуратный вид.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Дополним нашу базу данными о компаниях в которых работают наши контакты. Создадим таблицу company с полями [id] – счетчик, [name] – текстовый, [adress] – текстовый. Заполнять таблицу будем импортируя из внешнего источника (файла), можно импортировать данные многими способами (из Excel, файлов Access, файлов других баз данных и др.).

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Подготовим простой текстовый файл с набором вымышленных компаний и адресов. Назовем файл company.txt. В первой строчке файла через точку с запятой перечислим название полей, соответствующих нашим полям в таблице company — [name] и [adress]. Перечислим наименования компаний и их адреса отделяя их точкой с запятой.

ООО Мотор;Россия, г. Москва, Космонавтов ул., 76, корп. 1

ЗАО ЖелДор;Россия, г. Москва, Шоссейная ул., 19, корп. 5

ООО ТверьВектор;Россия, г. Тверь, Мирная ул., 87, оф. 30

ОАО СофтОрионЛизинг;Россия, г. Москва, Калинина ул., 12, корп. 2

МКК ГорМобайл;Россия, г. Самара, Луговой пер., 35, оф. 2

ПАО МикроГлавМаш;Россия, г. Москва, Совхозная ул., 12, корп. 2

ПАО Нефть;Россия, г. Уфа, Пушкина ул., дом 32

ОАО МеталВостокОрион;Россия, г. Казань, Озерная ул., 90, корп. 7

ООО Компания РемСбыт;Россия, г. Москва, Вокзальная ул., 86, корп. 6

ПАО ГазВостокМор;Россия, г. Москва, Молодежный пер., 11, корп. 4

ПАО Теле;Россия, г. Москва, Юбилейная ул., 20, корп. 9

ОАО МеталВектор;Россия, г. Хабаровск, Южная ул., 55, оф. 7

ООО Компания ВодСантех;Россия, г. Москва, Заслонова ул., 21, корп. 7

Красная линия показывает границу полей.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

На вкладке Внешние данные в разделе Импорт и связи нажмем Текстовый файл. В диалоговом окне настройки импорта выберем путь до текстового файла с данными, который мы хотим загрузить. Выберем пункт Добавить копию записей в конец таблицы company, следуем далее.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Завершаем процесс импорта. Переходим в таблицу company и убеждаемся, что наши данные импортировались корректно.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В таблице contacts добавим поле [companyid], в выпадающем списке типов данных выберем Мастер подстановок

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Выберем первый пункт – Значения из другой таблицы, далее.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Выбираем таблицу company в качестве источника данных, далее.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Выбираем поле [name] в качестве источника списка, завершим работу мастера соглашаясь на условия по умолчания.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Перейдем в уже знакомую нам Схему данных со вкладки Работа с базами данных и отобразим таблицу company. Курсором мыши перетянем поле [companyid] на поле [id] таблицы company. Теперь наши таблицы связаны связью Один ко многим, что означает: одному контакту соответствует одна компания из множества компаний.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Добавим возможность выбора компании для контакта на форме contacts. Перейдем в режим конструктора формы и на панели элементов управления выберем элемент управления – Поле со списком. Поместим его на свободное место области данных.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Источник данных таблица company.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Источник списка поле [name].

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Для удобной работы добавим на форму кнопку сохранения записи. В режиме конструктора из панели элементов управления перетянем элемент управления – Кнопка.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Зададим название кнопки как “Сохранить”, завершим работу мастера.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Перейдем в режим работы с формой, теперь кнопку “Сохранить” можно использовать для сохранения записей.

Приводим данные в порядок с помощью Microsoft Access (часть3) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access (часть 2)⁠ ⁠

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Добавим в таблицу contacts новое поле [active], которое будет характеризовать активность контакта (активен или не активен). Тип данных установим Логический. Логический (или булевый от англ. boolean) тип данных имеет всего два значения ИСТИНА или ЛОЖЬ (также может обозначаться: как 1 или 0, да или нет, true или false) применяется в тех случаях, где состояние объекта может быть охарактеризовано этими двумя значениями, во многих случаях этого достаточно. В дальнейшем этот признак позволит фильтровать выборку данных и строить логику работы. Например, показать список только активных контактов.

В настройках Свойства поля, которое появляется в нижней части экрана при редактировании поля, в свойство Значение по умолчанию запишем =1, теперь каждая новая запись по умолчанию будет считаться активной, однако все предыдущие записи будут неактивными, так как это поле мы добавили уже после заполнения таблицы данными. В идеальном случае поля таблиц следует проектировать так, чтобы в последующем не приходилось их добавлять, или добавлять по минимуму.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В таблице contacts, поле [active] получило возможность взаимодействия с ним через элемент управления Checkbox,во многих случаях это удобно, хотя в программе за ним скрывается символ 1 или 0, в зависимости от наличия или отсутствия “галочки”. Мы бы могли удалять записи неактивных контактов, но удалять какие-либо записи в базах данных нужно с особой осторожностью, как правило записи особым образом отмечаются или переносятся, и при необходимости к ним всегда можно вернуться.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Теперь обратим внимание на поля [phone1] и [phone2]. Исходя из опыта мы предположили, что у человека может быть более одного телефонного номера и создали два поля под эти цели, но а если у человека три телефонных номера и даже четыре? Логично предположить и создать под эти цели максимальное количество полей (помним, что вносить все номера в одно поле через запятую противоречит принципу минимальной неделимости), допустим создадим десять полей для хранения десяти телефонных номеров. И делать мы этого не будем по причине того, что система управления базами данных резервирует память под хранение данных и даже при наличии одного человека с десятью телефонными номерами большое количество пустых мест (рисунок ниже) будет замедлять работу нашей базы, когда она начнет разрастаться данными.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Создадим таблицу phones.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В ней же создадим ключевое поле [id] с типом данных Счетчик, поле [userid] – тип данных Числовой и [phone] – тип данных Текстовый. Поле [userid] является внешним ключевым полем, сюда мы будем записывать значение поля [id](которое соответствует конкретному человеку) из таблицы contacts и его номер телефона, столько раз сколько номеров телефонов у него есть.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Перенесем номера телефонов из таблицы contacts в таблицу phones и удалим поля [phone1] и [phone2].

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

На панели инструментов откроем вкладку Работа с базами данных и вызовем Схему данных. В конструкторе Схемы данных вызовем Отобразить таблицу и выберем из списка таблиц таблицу contacts и phone. Мы видим модели наших таблиц с соответствующими полями.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Наведем курсор мыши на поле [id] таблицы contacts, нажмем на него левой кнопкой мыши и не отпуская перенесем на поле [userid] таблицы phones. В появившемся диалоговом окне отметим пункт Обеспечение целостности данных (в таблице phones мы не сможем записать номер телефона для несуществующего контакта) и применим изменения.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Теперь наши таблицы связаны отношением – Один ко многим, это значит, что один человек из таблицы contacts может иметь много телефонных номеров в таблице phones. Таким образом наша таблица будет расти вниз, а не в ширь, как это предполагалось у нас изначально.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Откроем форму contacts из панели объектов базы. Теперь наши поля формы [phone1] и [phone2] ссылаются на несуществующие поля таблицы contacts, все верно, мы их удалили.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Откроем форму contacts в режиме Конструктора уже знакомым для нас способом. Здесь мы имеем возможность в графическом режиме изменять размеры и расположение наших полей, а так же менять их свойства, и много чего другого. Выделим область расположения “битых” полей и удалим их.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Реализуем возможность ввода нескольких телефонов для одного контакта. В режиме конструктора формы на верхней панели инструментов, из раздела Элементы управления мы можем добавлять элементы привычные нам по работе с большинством программ, имеющих графический интерфейс (кнопки, выпадающие списки, чекбоксы, радиокнопки, списки и т. п.). Выберем элемент управления Подчиненная форма/отчет (считается, что это неудачный перевод локализации MS Access, логичнее этот элемент управления звучал бы как Подчиненная таблица). На рабочем поле формы курсор мыши изменит свой вид, выделим произвольную область на свободном месте и вставим элемент управления, в дальнейшем мы сможем отредактировать его размер в удобный для работы.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В появившемся Мастере подчиненных форм выберем источником подчиненных данных Имеющиеся таблицы и запросы, далее во втором окне из выпадающего списка таблиц выберем таблицу phones, из левого списка полей таблицы phones выберем поле [phone] и переместим его в правый список соответствующей кнопкой.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Третий этап диалога предлагает нам связать подчиненные данные с таблицей contacts, если же мы выберем <отсутствие> такой связи, в подчиненной таблице, мы просто будем видеть полный список телефонов всех контактов, выберем первый пункт из списка, который соответствует нашей схеме связи, иными словами мы говорим – Показать все телефоны для такого-то контакта. Сохраним работу мастера, сохраним изменения в конструкторе формы.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

На панели инструментов, в подразделе Сервис нажмем Добавить поля и перетащим поле [active] на макет формы. Сохраним изменения и выйдем из режима конструктора.

Приводим данные в порядок с помощью Microsoft Access (часть 2) Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Теперь на форме contacts, в окне подчиненной таблицы, перемещаясь по записям контактов сможем видеть и добавлять необходимое количество телефонов для конкретного контакта, все добавления будут записываться в таблицу phones. Добавим новый телефон для первого контакта и в таблице phones появится еще один телефон, заметьте поле [userid] таблицы phones заполняется автоматически соответствующим [id] (которое идентифицирует конкретного пользователя) из таблицы contacts. Также у нас есть возможность изменять “галочкой” активность контакта и эти изменения тоже будут отражаться в таблице contacts.

Довольный телефон⁠ ⁠

Довольный телефон Microsoft, Nokia, Ретро, Телефон, Windows, Юмор

Выставлял на продажу старых хлам, взял Lumia 430 и включил. Понравилось сообщение) Заряженный телефон — довольный телефон.

Приводим данные в порядок с помощью Microsoft Access⁠ ⁠

А что если бы была такая программа, где бы мы централизованно и структурированно хранили наши однотипные данные и при необходимости вставляли их в типовые шаблоны документов? Есть такая программа и это система управления базами данных (СУБД) Microsoft Access из пакета Microsoft Office. Простыми словами это программа которая хранит ваши данные в таблицах, в удобном для последующей работы виде. В отличии от Excel в базах данных более строгие условия по структуре данных и работе с ними, что дает преимущества при их использовании. Ну не думает же вы, что ваш банковский счет ведется в Excel.

Если ваш пакет офиса не включает программу MS Access придется ее доустановить.

Версия 2010 и выше принципиально не отличаются, по крайней мере для наших ознакомительных целей.

Запускаем Access, указываем путь и имя нашей базы. Для примера создадим вымышленную базу контактов. Используем для именования файла латиницу, можно и кириллицей писать, но с системными объектами лучше не шутить и писать на родном для операционной системы языке.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Главное окно встречает нас шаблоном таблицы, которую мы должны доработать под себя. Интерфейс программы и элементs управления привычны для пользователей MS Office

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

С таблицей мы можем работать в режиме “Таблица” и “Конструктор”

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Перейдем в режим “Конструктор”, при этом Access попросит нас задать имя таблицы. Помним, что такие вещи лучше именовать латиницей и без пробелов. Назовем нашу таблицу – contacts. Правилом хорошего тона является именование таблиц именем, которое явно отражает то, что в них хранится.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В реляционных базах данных приняты следующие правила и стандарты:

-колонки таблиц называются полями, каждое поле должно иметь уникальное имя, это нужно для последующей работы с базой, чтобы программа однозначно понимала что вы от нее хотите

-поле содержит отдельную сущность (характеристику) описываемого объекта — [фамилия] [имя] [дата_рождения] [телефон] [адрес_эл_почты]

-строки таблиц называются записями, хотя и строкой их называть допустимо

-поля должны быть атомарными (неделимыми), то есть – фамилия, имя и отчество должны быть в разных полях

-каждое поле имеет только один тип данных (текст, дата, число)

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

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Перейдем в режим конструктора таблиц. Здесь мы зададим имена нашим полям и типы данных для них. Как мы видим одно поле уже существует и это ключевое поле. Таблица вообще может состоять только из этого поля, но без ключевого поля конструктор даже не даст сохранить таблицу.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Как уже было сказано – поле имеет Тип данных. Его мы выбираем в зависимости от того, какими данными мы будем характеризовать наши сущности. Для поля – [фамилия] мы явно выберем текст, для поля [дата_рождения] мы явно выберем дату/время. И если для поля — [фамилия] мы выберем число, то при заполнении таблицы программа не даст нам записать текст, а только числовое значение, а нам этого не надо, значит правильно выбираем типы данных.

Тип данных – Счетчик, будет сам заполнять ключевое поле уникальными значения начиная с 1 и т. д. Access не даст возможности редактировать это поле, зато все записи таблицы будут уникальными.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Создадим поля нашего справочника контактов:

[id] – тип данных Счетчик (ключевое поле)

[name] – тип данных Текстовый

[surname] – тип данных Текстовый

[email] – тип данных Текстовый

[phone1] – тип данных Текстовый

[phone2] – тип данных Текстовый

[regdate] – тип данных Дата/время

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

При выборе типа данных, в нижней части окна конструктора мы можем настроить дополнительные свойства поля. Например, мы можем вставлять текущую дату в поле [regdate] (дата регистрации) при создании записи в таблице contacts. При нажатии на кнопку свойства – “Значение по умолчанию” откроется Построитель выражений.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Выберем из встроенных функций Даты и времени функцию Date(). Сохраним изменения в Построителе выражений и конструкторе таблиц и перейдем в режим заполнения таблицы.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Наша таблица готова к заполнению данными.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Заполним таблицу вымышленными персонажами. Поле [id] и [regdate] заполняются автоматически.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Создадим для нашей таблицы форму для заполнения. На вкладке Создание вызовем Мастер форм и в диалоговом окне мастера выберем те поля, которые нам понадобятся на форме, выберем все кроме полей [id] и [regdate], они у нас заполняются автоматически. Жмем далее и соглашаемся на предложенные мастером значения по умолчанию.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Наша форма готова, на ней только те поля которые нам нужны. Слева в навигаторе объектов у нас появился новый объект – форма contacts. Внизу окна видим панель навигации по записям. На этой же панели нажмем Добавить новую запись и введем еще одного выдуманного персонажа.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

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

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Перейдем в нашу таблицу и увидим добавление новой записи.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

В процессе накопления нашей базы нам потребуется передавать данные для работы другим пользователям. На в кладке Внешние данные в разделе Экспорт нажмем на пиктограмму с логотипом Excel. Укажем путь для сохранения файла электронной таблицы и отметим 1 и 2 пункты меню.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Теперь мы можем работать с этим файлом удобным для нас способом, а наши данные надежно хранятся в базе данных. Это лишь знакомство с системой Access.

Access хорошо взаимодействует с программа из MS Office, имеет много встроенных средств по работе с данными, а с помощью встроенного языка программирования VBA можно расширять функционал работы.

Приводим данные в порядок с помощью Microsoft Access Microsoft office, Microsoft Access, Windows, База данных, Компьютер, Длиннопост

Девяностые. День за днём. 27 октября 1992 года⁠ ⁠

✅ Microsoft выпустила Windows 3.1 for workgroup

Девяностые. День за днём. 27 октября 1992 года 1992, История, 90-е, Детство 90-х, История России, Microsoft, Windows, Борис Ельцин, Хасбулатов

Девяностые. День за днём. 27 октября 1992 года 1992, История, 90-е, Детство 90-х, История России, Microsoft, Windows, Борис Ельцин, Хасбулатов

❌ Ельцин 27 октября подписал распоряжение о ликвидации 5-тысячного вооруженного формирования, подчинявшегося спикеру российского парламента Руслану Хасбулатову.

✅ «Независимая газета» публикует отчет об акции движения «Трудовая Россия», которая прошла в Москве и собрала пять-семь тысяч человек. Организаторы же заявили, что на митинге присутствовало 150 тысяч, и они назвали его «Всероссийским вече». С трибуны выступали, в частности, Виктор Илюхин и Виктор Анпилов, а особых критических стрел заслужили действия власти в сфере экономики и внешней политики.

Материал проекта «30 лет назад», в котором я ежедневно рассказываю о событиях, произошедших в этот день, ровно 30 лет назад.

27 лет назад появилась OpenBSD⁠ ⁠

27 лет назад появилась OpenBSD IT, Познавательно, Наука, Технологии, Научпоп, Длиннопост, Операционная система, Commodore, Amiga, Программное обеспечение, Windows

18 октября 1995 года состоялся официальный дебют проекта операционной системы OpenBSD, которую голландский инженер-программист Тео де Раадт создал на основе форка NetBSD 1.0. Разработчик с самого начала планировал сделать упор на «переносимость, стандартизацию, проактивную безопасность и встроенную криптографию», обращая при этом особое внимание на лицензионную чистоту ОС. Так на свет появилась платформа, которая пользуется заслуженной популярностью на протяжении вот уже 27 лет.

Тео де Раадт родился 19 мая 1968 года в городе Претория, Южная Африка. Его отец был голландским подданным, а мать — гражданкой ЮАР. Тео — старший из четырех детей в этой семье: у него есть две младшие сестры и брат. Вооруженные силы ЮАР комплектуются по призыву, и чтобы Тео мог избежать обязательной воинской службы, в 1977 году семейство де Раадтов перебралось в город Калгари, Канада. Однако вскоре в стране начинается экономический кризис, под давлением которого де Раадты переезжают на Юкон — территорию в северо-западной части Канады.

27 лет назад появилась OpenBSD IT, Познавательно, Наука, Технологии, Научпоп, Длиннопост, Операционная система, Commodore, Amiga, Программное обеспечение, Windows

Там родители покупают Тео первый компьютер: Commodore VIC-20. Именно эта персоналка открыла для него увлекательный мир программирования. Поступив в Университет Калгари, который он закончил в 1992 году с дипломом бакалавра в области компьютерных наук, Тео сменил Commodore на Amiga.

Там же, в университете, Тео де Раадт познакомился с проектом 386BSD. Однако тот вскоре разочаровал его своими ограниченными возможностями, несвоевременными обновлениями и закрытостью разработчиков, не желавших прислушиваться к мнению пользователей. Вместе с друзьями Адамом Глассом, Крисом Деметриу и Чарльзом Хэннумом Тео де Раадт основал собственный проект — NetBSD, который должен был строиться на основе модели с открытым исходным кодом.

Друзья создали репозиторий для NetBSD 21 марта 1993 года, а уже в апреле выпустили первую версию — NetBSD 0.8, основывавшуюся на исходном коде 386BSD 0.1 и нескольких утилитах из Net/2. В октябре вышла релизная версия NetBSD 1.0, в которой проприетарные программы из Net/2 были заменены свободными аналогами из 4.4BSD-lite. Эта версия системы была по-настоящему кроссплатформенной: она поддерживала не только архитектуру x86, но также могла работать на Amiga, 68k Macintosh, PC532 и Sun-4c. Тогда же впервые наметился раскол между Тео де Раадтом и другими участниками проекта, связанный с различиями во мнениях относительно дальнейшего развития ОС.

Разлад достиг своего апогея в декабре 1994 года, когда Тео де Раадт был исключен из состава разработчиков NetBSD, а его доступ к репозиториям был заблокирован — как писали его бывшие коллеги, «из-за неподобающего и оскорбительного поведения в списках рассылки». В результате этого конфликта Тео основал собственный проект, о котором официально объявил 18 октября 1995 года — этот проект получил название OpenBSD.

Первая версия новой системы появилась на свет в июле 1996 года, и после этой даты создатели ОС стараются выпускать обновления по строгому графику: раз в полгода. Разработчики OpenBSD сыграли значительную роль в развитии набора безопасных сетевых утилит OpenSSH (OpenBSD Secure Shell), которые используются сейчас и в других операционных системах, в частности, в Windows 10. Поскольку в OpenBSD особое внимание уделяется сетевой безопасности, и, кроме того, система располагает собственной реализацией стека протоколов TCP/IP, эта ОС нередко используется в маршрутизаторах и точках доступа, под управлением OpenBSD работают многие сетевые шлюзы, брандмауэры и системы фильтрации трафика. На основе OpenBSD строятся веб-серверы, почтовые, FTP-серверы и DNS-серверы.

27 лет назад появилась OpenBSD IT, Познавательно, Наука, Технологии, Научпоп, Длиннопост, Операционная система, Commodore, Amiga, Программное обеспечение, Windows

Тео де Раадт ратует за распространение открытых драйверов, и часто критикует разработчиков Linux за их терпимость к несвободному ПО. Усилия де Раадта привели к успеху: многие тайваньские производители беспроводных устройств предоставляют разработчикам OpenBSD документацию и исходники прошивок, что позволяет им создавать и распространять свободные от лицензионных ограничений драйверы для таких девайсов.

Точное количество пользователей OpenBSD доподлинно неизвестно, поскольку разработчики не публикуют и не собирают статистику по количеству установок. Вместе с тем различные компоненты OpenBSD активно применяются в других продуктах и на их основе создаются сторонние разработки. Так, исходный код межсетевого экрана pf из OpenBSD использовался при создании брандмауэра для macOS, он встречается и в других Unix-подобных системах, включая FreeBSD. Брандмауэр для Windows Core Force также основан на межсетевом экране pf. Стандартная библиотека Android Bionic базируется на коде OpenBSD, кроме того, некоторые службы Microsoft Windows из пакета взаимодействия Interix, предназначенного для совместимости с Unix, также используют большую часть кодовой базы этой операционной системы.

Что бы ни говорили критики, OpenBSD по праву считается одной из самых безопасных ОС, поддерживающих значительное количество различных аппаратных платформ. В этом проекте принята политика постоянного аудита исходного кода на наличие ошибок: эту работу один из создателей платформы, Марк Эспи, описал как «бесконечный процесс, не направленный на поиск конкретной ошибки». Указанная практика считается важным элементом системы безопасности OpenBSD, и является одной из причин высокой надежности системы. OpenBSD непрерывно развивается: 52-й выпуск ОС состоялся 21 апреля 2022 года, актуальная версия OpenBSD имеет порядковый номер 7.1. У этой платформы имеется целая армия верных поклонников, а значит, ее совершенно точно ждет долгое будущее.

Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!

Простой и прозрачный способ активации Windows с помощью KMS⁠ ⁠

В сети наткнулся на простой активатор kms, без танцев с бубнами с антивирусами и с возможностью посмотреть код активатора в гите. Активирует Office и Windows.

Установка очень простая:

1. Открываем терминал командой cmd или открываем PowerShell

3. В меню выбираем активатор

Простой и прозрачный способ активации Windows с помощью KMS Microsoft, Лицензия, Kms активатор, Windows, Microsoft office

Microsoft возобновила продажи Windows и Office в России⁠ ⁠

ИСТОРИЯ УХОДА MICROSOFT
4 марта Microsoft остановила продажи и предоставление услуг в России;

А в конце сентября россиянам стали недоступны обновления уже купленных лицензий Windows;

А теперь Microsoft снова начала продавать свои продукты в ограниченом режиме. Причины такого решения неизвестны.

«Старые кеды». 26-й день рождения KDE⁠ ⁠

«Старые кеды». 26-й день рождения KDE IT, Познавательно, Разработка, Длиннопост, Linux, История, IBM, C++, Windows, Microsoft, Программист

Современное человечество пока еще не нашло ответа на множество важных вопросов. Есть ли жизнь на Марсе? Едят ли курицу руками? Как пропатчить KDE под FreeBSD? Кстати, по поводу KDE: сегодня исполняется ровно 26 лет со дня основания этого сообщества, подарившего миру одну из самых популярных графических сред для Unix-подобных операционных систем.

14 октября 1996 года студент Тюбингенского университета Маттиас Эттрих анонсировал свой новый проект: графическую оконную среду KDE, название которой являлось отсылкой к проприетарному пакету Common Desktop Environment (CDE) для Unix, созданному HP, IBM и Sun на основе X11. KDE разрабатывался на языке С++ с использованием кросс-платформенного фреймворка Qt.

«Старые кеды». 26-й день рождения KDE IT, Познавательно, Разработка, Длиннопост, Linux, История, IBM, C++, Windows, Microsoft, Программист

Маттиас Эттрих

Маттиас Эттрих родился в 1972 году на юге Германии. Его первым компьютером стал Commodore C64, который он делил с братьями — эту машину родители Маттиаса купили, когда парню исполнилось 12 лет. Позже он нашел для себя другие увлечения, и вновь вернулся к программированию, когда поступил в Тюбингенский университет.

Примерно в 1995 году Маттиас стал настоящим поклонником GNU и Linux. В интервью изданию «Linux Journal» он вспоминал, что никак не мог понять, почему его однокурсники возятся с Windows 3.1 — «без нормальной многозадачности, с постоянными сбоями, ужасными значками и уродливыми шрифтами». В университете для написания курсовых работ и рефератов тогда использовали Word 2.0, и, по воспоминаниям Эттриха, студенты вынуждены были вручную разбивать свои документы на более мелкие части, потому Word не мог безопасно обрабатывать более 10 страниц одновременно. На машинах с GNU/Linux использовались TeX и LaTeX, и Эттрих начал самостоятельно писать для этих стандартов текстовый редактор с удобным графическим интерфейсом — так на свет появился LyX.

«Старые кеды». 26-й день рождения KDE IT, Познавательно, Разработка, Длиннопост, Linux, История, IBM, C++, Windows, Microsoft, Программист

Работая в университетском вычислительном центре на компьютерах под управлением Linux и Unix с графической средой CDE, Маттиас Эттрих пришел к выводу, что десктопные приложения слишком сложны для простого пользователя, а кроме того, их интерфейс и поведение различаются, поскольку создатели ПО не придерживаются каких-либо единых стандартов разработки. Тогда в учебном заведении начинали понемногу внедрять Windows 95, и по воспоминаниям Эттриха, новая система от Microsoft произвела на него неизгладимое впечатление: «даже такие мелкие детали, как диалоговое окно с файлами, были на несколько световых лет впереди всего, что было возможно в X11 того времени».

В качестве решения этой проблемы он предложил написать новую графическую среду для Unix-подобных систем, простую, удобную и интуитивно понятную даже для людей, не имеющих богатого опыта работы с подобными ОС. В своем манифесте Эттрих отдельно отмечал, что пользователям необходим именно полноценный графический интерфейс, а не очередной оконный менеджер, подобный X-Window-System:

Свободное время Эттрих тратил на другой свой проект — текстовый редактор LyX, на разработку KDE у него практически не оставалось ресурсов, и потому он очень рассчитывал на помощь других программистов. Пост Маттиаса в Usenet от 14 октября 1996 года привлек внимание подписчиков, и вскоре собралась небольшая группа энтузиастов, взявшаяся за разработку KDE. Начать решили с базовых приложений — панели рабочего стола, файлового менеджера, терминала, почтового клиента, простого текстового редактора и программы для просмотра изображений.

Изначально Эттрих расшифровывал свое детище, как «Kool Desktop Environment», сознательно исказив написание английского слова «сool», но со временем работавшие над проектом специалисты решили, что литера «К» в названии графической среды должна обозначать… ничего конкретного. Просто «К Desktop Environment», без каких-либо дополнительных объяснений. «Чтоб никто не догадался», — как говорил Балбес из кинофильма «Операция Ы».

К началу 1997 года сообщество уже выпустило несколько приложений под будущую графическую среду, а 12 июля 1998 года увидела свет первая версия продукта под названием KDE 1.0, распространявшаяся под лицензией GPL.

«Старые кеды». 26-й день рождения KDE IT, Познавательно, Разработка, Длиннопост, Linux, История, IBM, C++, Windows, Microsoft, Программист

Первая версия KDE работала только на системах, поддерживающих Х11, но с выходом Qt 4 появилась поддержка значительно большего количества платформ, и KDE понемногу превратилась в полностью самостоятельную графическую среду, независимую от других компонентов. В 2009 году сообщество провело ребрендинг, в рамках которого среда KDE 4 была переименована в пакет KDE Software Compilation 4, включавший в себя KDE Plasma Workspaces, KDE Applications и KDE Platform (KDE Frameworks). А с 2014 года разработчики решили, что название KDE больше не обозначает K Desktop Environment, а представляет собой наименование сообщества, создающего программное обеспечение.

«Старые кеды». 26-й день рождения KDE IT, Познавательно, Разработка, Длиннопост, Linux, История, IBM, C++, Windows, Microsoft, Программист

В 1996 году Маттиас Эттрих писал своим единомышленникам о фундаментальных принципах проекта KDE:

Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!

День рождения операционной системы, которой не должно было быть⁠ ⁠

День рождения операционной системы, которой не должно было быть IT, Windows, История, Длиннопост, Программирование, Научпоп, Программист, Познавательно, Microsoft

Еще до официального релиза Windows 98, на мероприятии под названием Windows Hardware Engineering Conference руководитель корпорации Microsoft Билл Гейтс во всеуслышание заявил о том, что эта версия ОС станет последней в линейке 9х, и все последующие редакции Windows будут разрабатываться на платформе NT. Однако он все-таки слегка обманул уважаемую публику. Уже 5 мая 1999 года случилось «второе пришествие» в виде Windows 98 Second Edition, а ровно 22 года назад, 14 сентября 2000-го, неожиданно вышла она — Windows ME, Millennium Edition, которую русскоязычные пользователи сразу же нежно окрестили «линолеум эдишн», а их заокеанские коллеги — «Mistake Edition» (версия-ошибка).

Прекрасно помню свои чувства, когда я впервые устанавливал «линолеум» на своем домашнем компьютере. Удивительный белый сплеш-скрин с разноцветными квадратами вместо привычного и уже порядком поднадоевшего «облачного неба»! Красивые значки и звуковая схема от Windows 2000! Internet Explorer 5.5! В общем, глядя на интерфейс, обновленную систему вполне можно было принять за Win2K Professional, если не обращать внимания на тот факт, что это всего лишь перелицованная и чуть-чуть модифицированная Windows 98.

День рождения операционной системы, которой не должно было быть IT, Windows, История, Длиннопост, Программирование, Научпоп, Программист, Познавательно, Microsoft

В Microsoft действительно стремились наладить выпуск новых версий ОС для «домашних» пользователей на платформе NT, однако такой глобальный проект подразумевал большой объем работы, что подтверждалось довольно медленным прогрессом пользовательской редакции NT — Neptune. Чтобы сохранить режим выпуска новой версии Windows раз в три года, генеральный директор Microsoft Стив Балмер решил выкатить обновленную версию Windows 98, включавшую ряд элементов из активно разрабатывавшейся тогда NT 5.0, позже превратившейся в Windows 2000. В силу чрезвычайно сжатых сроков работу начали в спешке, но, тем не менее, уже к началу 2000 года Windows ME значительно отставала от намеченного графика.

«Под капотом» у WinME пряталась MS-DOS 8.0, хотя реальный режим MS-DOS в новой ОС как раз был заблокирован. Файл IO.SYS в Windows Millennium Edition полностью игнорирует файлы ядра DOS CONFIG.SYS и COMMAND.COM , вместо них используется 32-разрядный драйвер диспетчера виртуальных машин VMM32.VXD, который создает среду окружения MS-DOS для системных процессов и приложений Windows. С одной стороны это позволило ускорить загрузку операционной системы за счет отказа от обращений к MS-DOS, с другой сделало невозможным запуск некоторых старых игрушек, в основном из-за того, система не могла загрузить драйверы реального режима, такие как ANSI.SYS. Впрочем, умельцы довольно быстро научились обходить это ограничение. В Windows ME файлы CONFIG.SYS и AUTOEXEC.BAT использовались исключительно для установки глобальных переменных среды, все остальные строки в этих файлах игнорировались, а управление порядком загрузки системы и автозапуском программ было перенесено в реестр.

Из других нововведений в Windows ME следует отметить обновленный Проигрыватель Windows Media, программу для монтажа видео Windows Movie Maker и обновленную справочную систему. Как и в Windows 2000, в Проводнике Millennium Edition вместо содержимого системных папок демонстрировалась страница-заглушка, которую, впрочем, можно было запросто отключить щелчком мыши по соответствующей ссылке. Система наконец-то научилась полноценно поддерживать широкий ассортимент устройств USB, чего ей очень не хватало раньше.

День рождения операционной системы, которой не должно было быть IT, Windows, История, Длиннопост, Программирование, Научпоп, Программист, Познавательно, Microsoft

После официального релиза Windows Millennium Edition 14 сентября 2000 года Microsoft начала рекламную кампанию новой системы под лозунгом «Meet Me Tour», в рамках которой американским пользователям Windows 98 и 98SE предлагалось перейти на ME за 59,95 долларов («коробочная» версия стоила 209 долларов). Однако особого ажиотажа по этому поводу, как писали журналисты, не наблюдалось. Кто-то воспользовался столь выгодным предложением, но с появлением в 2001 году Windows XP популярность Millennium Edition начала стремительно падать, как и объемы продаж, которые вскоре и вовсе сошли на нет.

Больше всего меня (думаю, и других пользователей тоже) раздражала тесная интеграция Windows Millennium Edition с Internet Explorer: веб-представление папок в Проводнике здесь было включено по умолчанию, и чтобы отключить его, приходилось покопаться в настройках. Еще одно важное нововведение – приложение «Восстановление системы», позволявшее создавать точки восстановления и при необходимости откатить ОС до предыдущего состояния. А пользоваться этой функцией приходилось очень часто. Если Windows 98 по сравнению с Windows 95 отличалась относительно высокой стабильностью, то Windows ME в этом отношении определенно стала большим шагом назад. Система регулярно сбоила и выходила из строя – намного чаще, чем ее предшественница, восстанавливать или переустанавливать ее заново приходилось раз в два-три месяца. Но и это было не самым крупным недостатком Windows Millennium Edition.

День рождения операционной системы, которой не должно было быть IT, Windows, История, Длиннопост, Программирование, Научпоп, Программист, Познавательно, Microsoft

Главным преимуществом операционных систем линейки Win9x по сравнению с Windows NT и 2000 являлось более высокое быстродействие на машинах с весьма скромной аппаратной конфигурацией, имевших распространение в начале «нулевых». Windows ME и в этом отношении сумела отличиться не в лучшую сторону: она была весьма привередлива к ресурсам, требовала для установки больше дискового пространства чем Windows 98, а со временем свободного места на винчестере становилось еще меньше: папка %SYSTEMROOT% имела тенденцию к неконтролируемому разрастанию. По скорости работы Windows ME мало отличалась от Windows 2000 Professional, зато значительно уступала ей в надежности. Сочетание всех этих факторов делало эту версию ОС далеко не лучшим выбором для пользователей.

Основная поддержка Windows ME завершилась 31 декабря 2003 года, а 11 июля 2006 г. прекратилась расширенная поддержка. Лично я перестал ей пользоваться намного раньше: насмотревшись на прожорливость, глюки и регулярные падения ME, уже через несколько месяцев я вернулся к проверенной Windows 98 SE, перетащив туда звуки, красивый сплеш-скрин и модные значки из Millennium Edition (для замены стандартных элементов ОС существовало множество утилит и твиков). Millennium Edition заслуженно считается одной из худших версий Windows после 95, однако эта система все же оставила свой след в истории — пусть он получился и не столь ярким, как у других версий Windows.

Оригинал

Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!

Бесплатный KMS сервер⁠ ⁠

Для активации корпоративных лицензий Microsoft в локальной сети организации рекомендуют использовать KMS сервер. Сервер многопользовательской активации KMS позволяет активировать продукты Microsoft Windows и Office без доступа в Интернет. Принцип активации такой, клиент подключившись к сети организации, выполняет запрос к серверу DNS, на предмет наличия записи SRV_VLMCS._TCP и если такая запись имеется, то клиент отправляет запрос KMS серверу для активации. Если запись в DNS сервере отсутствует или же в организации отсутствует DNS сервер, то сервер активации на клиенте указывается вручную. Для проверки наличия DNS записи необходимо ввести команду nslookup -type=srv _vlmcs._tcp. Далее сервер активации, в зависимости от установленного KMS ключа, либо активирует лицензию на 180 дней, либо нет. Через 180 дней процедура активации повторяется, хотя клиенты по умолчанию пытаются возобновить активацию через каждые семь дней. После возобновления активации клиента отсчет срока активации начинается заново. Установленный KMS ключ на сервере может активировать нижестоящие версии продуктов Microsoft. Таблицу активации клиентов можно посмотреть здесь. Можно активировать и вышестоящие версии, но для этого на сервере потребуется установить необходимые обновления.

Чтобы развернуть сервер KMS необходимо иметь ключ узла KMS, который можно найти в личном кабинете с корпоративными лицензиями. При установке ключа на сервере активации потребуется доступ в Интернет для проверки его на серверах Microsoft. Потом уже доступ в Интернет можно отключить. Таким ключом на сервере можно активировать большое количество клиентов, даже превышающее количество имеющихся лицензий в организации. Все было замечательно, до поры до времени, пока мир не сошел с ума. Microsoft начала сворачивать свою деятельность на территории РФ и кинула корпоративных клиентов, а потом и еще обычных пользователей. Ключи узла KMS заблокированы на серверах Microsoft и по телефону их активировать тоже теперь не возможно, даже если прикинуться жителем Казахстана. Блокировка скорее всего происходит по принадлежности ключа к территории РФ. Все ключи в моей организации оказались заблокированы. Так мы жили месяца три с не активированными лицензиями.

Отношения с Microsoft уже испорчены, поэтому мне и карты в руки. В этой жизни пока сам не возьмешься, никто тебе подарков не сделает (С). Хотелось понять есть ли какой-нибудь способ наказать Microsoft за подлость с их стороны. Ответ я нашел очень быстро. В сети, на гитхабе, есть проект под названием vlmcsd. Господа, это просто подарок для халявщиков. VLMCSD — это KMS эмулятор с открытым кодом, разработанный на C и работающий на таких ОС как Linux, FreeBSD, Solaris, Minix, Mac OS, iOS и Windows. На данный момент эмулятор поддерживает версии протоколов KMS 4, 5 и 6. Сам эмулятор можно скомпилировать из исходников или же воспользоваться уже готовыми бинарниками. Настройка и запуск KMS сервера займет совсем немного времени.

Виды лицензий Microsoft Office

Виды лицензий Microsoft Office

Думаю, каждый из нас, тем или иным образом, знаком с таким продуктом, как Microsoft Office. Данный ресурс представляет собой сборник утилит, позволяющих персональным компьютерам вести удобную и точную работу с текстами Ворд, электронными таблицами Эксель, всевозможными, в том числе сложными, базами данных и тому подобное.

В любом случае, при покупке вышеописанного продукта у непосредственного производителя (которым является фирма Майкрософт), вам стоит пройти лицензирование Microsoft Office 2016, об особенностях которого и будет написано ниже.

Варианты и способы прохождения лицензии для Microsoft Office 2016 для ОС Windows

В наше время любой человек, мало-мальски, имеет представление о качественном, лицензионном продукте и его преимуществах над «пиратскими» подделками. Но качество – это дело одно. Другой вопрос, не все до конца могут растолковать, зачем же нужно именно лицензирование. Если поверхностно пройтись по этой теме, то процесс прохождения продуктового лицензирования дает гарантию сервиса программного обеспечения вашего компьютера. И данный сервис предоставляет никто иной, как Microsoft. Собственно говоря, ваш персональный компьютер и будет являться предметом лицензирования.

Давайте рассмотрим типы лицензий, которые каждый из вас сможет подобрать для себя:

  • Коробочная – одноразовая лицензия, преимущественно, для пользования ПК в домашних условиях и иногда, в мелких фирмах. Для крупных компаний не достаточно сильна. ОС – Windows.
  • ESD – это лицензия в виде электронного ключа, который можно приобрести на официальном сайте. Ключ будет привязан на устанавливаемое оборудование. Как и коробочную лицензию, дублировать ее для других компьютеров невозможно. ОС – Mac.
  • OLP – корпоративная лицензия, более сильная, которой пользуются исключительно большие организации. Имеет обширный ряд возможностей. С ее помощью возможен контакт с Software Assurance, а также постоянное обновление Майкрософт Офис до свежих версий. Устанавливается она только на одно устройство. Плюс, с OLP можно на легальных основаниях пользоваться предыдущими версиями. ОС – Windows.

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

Какой вид лицензии имеет пакет программ microsoft office

У Microsoft Office есть разные редакции, как по составу, так и по цене. Для разного использования как для дома, так и для организаций.

В этой статье рассмотрим компоненты приложений актуального на данный момент Microsoft Office 365.

Microsoft Word — Целый редактор-комбайн для обработки текста в Windows и Mac. Самое популярное приложение в линейке.

Microsoft Exel — Приложение для работы с электронными таблицами, а так же имеет в своем функционале вычисление таблиц, графических средств, сводных таблиц и даже имеется язык программирования (макросы), которые поддерживаются в Windows и Mac.

Microsoft PowerPoint — Одна из самых популярных программ для создания, редактирования и воспроизведения презентаций.

Microsoft OneNote — Это приложение для создания заметок, простыми словами — функциональный блокнот в Microsoft Office для Windows и Mac.

Microsoft Outlook — Почтовый клиент и функциональный коммуникатор. Самый известный в своем роде почтовый клиент для Windows и Mac.

Microsoft Publisher — Упрощенная версия приложения Word, с большим упором на работу с разметкой.

Microsoft Access — Реляционная система управления базами данных (РСУБД) для построения таблиц, их редактирование, а так же экранных форм, и SQL-запросов.

OneDrive — Облачное хранилище от Microsoft. В зависимости от подписки распространяется с 1тб или 5тб.

Приложения для бизнеса

Если у Вас есть бизнес-подписка, то у Вас могут быть следующие приложения:

Microsoft InfoPath — Приложение, которая позволяет собирать данные, разрабатывать, распространять, заполнять и отправлять электронные формы.

Skype для бизнеса — Бизнес приложение, отличие от обычного, в том, что в обычном можно создавать группу (собрание, конференцию) до 20 человек. В «Skype для бизнеса» — эта цифра достигает до 250 человек. А так же, возможность управлять учетными данными сотрудников и имеет возможность встраиваться в приложения Office.

Microsoft Exchange Server — Приложение для обмена сообщениями и совместной работы.

Microsoft SharePoint Products and Technologies — Сборник приложений для веб-порталов и информационных систем.

Microsoft SharePoint Designer — WYSIWYG HTML редактор.

Microsoft Project — Приложение для создания, редактирования и управлениями проектами (задачами).

Microsoft Visio — Векторный графический редактор.

Приобрести бессрочную подписку на Microsoft Office 365 можете в нашем каталоге на следующей странице. Моментальная доставка на Ваш Email, гарантия и круглосуточная техподдержка.

Выбор версии Microsoft Office и способы его активации

Приложения Microsoft Office

Документы, некогда созданные для программного продукта Microsoft Office, такие как текстовые файлы Word , таблицы Excel , презентации Power Point и другие, чуть менее популярные, являются, пожалуй, самыми распространёнными в сегменте делового и бытового обмена информацией. А кому, как не разработчику формата данных, выпускать лучшее ПО для просмотра и редактирования файлов этого самого формата?

Сегодняшняя статья — размышление, мы поговорим о том, какую версию Microsoft Office скачать под собственные нужды с поддержкой всех современных форматов и какие есть способы активации данного продукта.

Содержание статьи:

Как выбрать офисный пакет для компьютера

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

Характеристики ПО, влияющие на выбор потребителя:

  1. Наличие всего спектра необходимых пользователю функций в продукте.
  2. Цена продукта и удобство активации лицензии.
  3. Удобство и простота использования, иными словами — юзабилити.
  4. Приятный интерфейс.

Выбор офисного пакета для компьютера также подчиняется этим правилам. Причём, вопрос цены, в данном случае, для многих выходит на первый план. А так как стоимость продуктов от Мелкомягких (Microsoft) для многих жителей стран постсоветского пространства нельзя назвать привлекательной, то нам приходится искать альтернативы в виде бесплатного офиса от других разработчиков. Наибольшую популярность сумели завоевать проект OpenOffice и его независимое ответвление — LibreOffice, который, благодаря своему дружелюбному и приятному интерфейсу, всё чаще выходит на лидирующие позиции по многим оценкам.

Но что делать, если желание использовать софт от Microsoft преобладает над перспективами беззаботной работы с бесплатным продуктом? Как поступить, если в силу определённых технических требований переход на альтернативные freeware (свободно распространяемые) приложения просто невозможен?

Чтобы ответить на этот вопрос, давайте сперва сравним пять последних версий продукта Microsoft Office .

История версий Microsoft Office и их отличия

Microsoft Office 2003

Microsoft Office 2003

Продукт 2003 года можно считать легендарным. Часто эту версию пакета офис сравнивают с операционной системой Windows XP, подчёркивая долгожительство и распространённость 2003-го офиса.
Это поспособствовал и выпущенный патч для поддержки форматов *.docx, *.xlsx и *.pptx в Microsoft Office 2003 и XP , архив Microsoft Office Compatibility Pack с которым можно скачать из прикреплённого к статье файла: FileFormatConverters. Данные форматы были внедрены чуть позже, поэтому мы поговорим о них ниже.

Компоненты Word, Excel, PowerPoint и Access получили не так много новых функций, но введение поддержки планшетов и стилусов было верным решением в условиях развивающегося рынка сенсорных экранов. Хотя, конечно, на тот момент это принесло не самые большие плоды, но было грамотным шагом в стратегическом развитии.

Outlook 2003 был качественно доработан. Улучшение спам-фильтра, доработка поиска и поддержки кодировок благоприятно сказались на повышении комфорта при работе с почтовым клиентом.
Кроме этого в комплект офиса добавляется новая программа — OneNote, которая позже становится бесплатной и доступной для скачивания с официального сайта компании.

Билл Гейтс и компания всё ещё пытаются сделать интерфейс офиса более привлекательным, но необходимость кардинальных изменений ощущается всё острее.

Microsoft Office 2007

В пакете 2007 года было сделано три важных обновления, давайте выделим их: alt=»Microsoft Offie 2007″ width=»300″ height=»95″ />

  1. Именно в релизе Офис 2007 на всеобщее обозрение был представлен ленточный интерфейс Ribbon. Компания Microsoft была далеко не первой, кто задействовал такой способ размещения функциональных элементов управления, но именно здесь мы увидели полноценный переход к такого рода интерфейсу с его полномасштабной интеграцией. Далее Microsoft Fluent Interface нашёл своё развитие в каждой последующей версии пакета Microsoft Office и операционной системы Windows (как яркий пример — Проводник Windows, о котором уже шла речь в статье Открытие проводника Windows 10 на закладке Этот компьютер).
  2. Продолжая борьбу за сферы влияния компания Microsoft внедряет серию форматов для хранения электронных документов — Office Open XML. Расширениями новых типов данных стали *.docx, *.xlsx и *.pptx. Отвечая на критику специалистов об отсутствии совместимости новых форматов под старые приложения, IT-гигант и выпускает патч Microsoft Office Compatibility Pack, добавляющий поддержку OOXML в программные продукты ранних лет выпуска, ссылку на который мы приводили выше.
  3. И, наконец, после выхода Microsoft Office 2007 SP2 (второй сервис-пак) у Мелкомягких появилась встроенная поддержка формата OpenDocument, то есть файлов с расширениями *.odt (текстовые документы), *.ods (таблицы), *.odp (презентации), *.odg (графические документы) и их производными. Это значит, что теперь пользователя пакета Microsoft Office могут без предварительной конвертации работать с файлами, созданными в OpenOffice, LibreOffice и прочих альтернативных продуктах.

Microsoft Office 2010

Microsoft Office 2010

Компания начинает усиленную работу над пользовательскими интерфейсом своего ПО.
Новые веяния в it-моде заставляют дизайнеров и программистов затрачивать всё больше сил на придание внешнему виду приложений современного стиля.

Кроме усовершенствования дизайна важным обновлением стала новая возможность, позволяющая получать программе удалённый доступ к материалам и организовывать одновременное редактирование документов несколькими авторами через онлайн сервис Office Web Apps. Этот шаг был сделан, в первую очередь, для удержания рынка корпоративных клиентов, плавно уплывающего в руки разработчиков бесплатного софта.

Также в 2010-том офисе были анонсированы некоторые новые возможности компонента Excel: Срез и более интересные Инфокривые, которые позволяют добавлять миниатюрные графики непосредственно внутрь табличных ячеек.

Microsoft Office 2013

Продолжается работа над интерфейсом приложения, внешний вид программы прорисовывается в соответствии с общей политикой Microsoft, отражённой в интерфейсе Metro UI систем Windows 8 и Windows 10.

Microsoft Office 2013

Осуществлена тесная интеграция с сервисом облачного хранения данных OneDrive (понятия облачных хранилищ мы уже касались в записи Увеличение места в облачном хранилище Яндекс Диск +32 Гб), именуемое ранее SkyDrive , куда сохраняются все документы, созданные в приложении, и программой обмена сообщениями и звонками через интернет — Skype , полные права на которую Microsoft приобрела 10 мая 2011 года за $8,5 млрд. Эти функции, надо сказать, не получили большой популярности у пользователей, но способствовали продолжению сплетения продуктов компании между собой.

Из более очевидных плюсов новой версии пакета можно отметить появление в 2013-том офисе возможности просматривать и редактировать (!) файлы PDF, а также некоторые улучшения приложений Word и Excel. Например, добавлена функция размещения онлайн видео в на листе, а на вкладке Дизайн в Word стало возможно задавать стили для всего документа сразу.

А вот серьёзными минусами выделим два следующих пункта:

  1. Отсутствие поддержки Microsoft Office 2013 операционной системой Windows XP. Это серьёзно подорвало привлекательность продукта для большого количества пользователей.
  2. Невозможность в Outlook 2013 загружать по протоколу IMAP только заголовки писем без полного их содержимого. Особенно странным выглядит как полная загрузка сообщений из вкладки Спам, так и автозагрузка вложений (файлов из письма) всех входящих сообщений.

Microsoft Office 2016

Основные изменения продукта в 2015 году от одноимённой компании коснулись прорисовки интерфейса и продолжения интеграции с интернет сервисами OneDrive и Skype.

Microsoft Office 2016

Мелкие доработки и улучшения получили приложения Word, Excel и PowerPoint.

И, хотя в Microsoft, не стесняясь, заявляли, что «офис 2016 года был написан практически с нуля«, называть Microsoft Office 2016 новой версией продукта после тесного знакомства с ним совершенно не хочется. Это, скорее, улучшенный офис 13-го года .

Способы активации Microsoft Office

Нечего и говорить, после выбора подходящей версии офиса и его установки самым надёжным способом активации будет покупка лицензионного ключа. Однако здесь нас ждут два неприятных сюрприза:

  1. Зачастую, интересующую нас версию того или иного продукта просто невозможно приобрести ввиду снятия его с продажи разработчиком.
  2. Цены на ПО по меркам некоторых стран сильно завышены, если брать в расчёт величину среднего заработка в государстве.

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

Вся нижеприведённая информация опубликована исключительно в ознакомительных целях. Авторы статьи и владельцы ресурса не несут ответственности за возможные последствия использования материалов

Ниже мы вкратце рассмотрим основные способы активации пакета Microsoft Office:

Эксплойты для активации

Начнём, конечно, с использования эксплойтов.

Один из самых популярных эксплойтов для офисного пакета от Microsoft — это изменение библиотеки MSO.dll, расположенной в каталоге

Суть метода заключается в изменении файла hex-редактором в строке

Здесь надо заменить значение 78 на значение 84, чтобы получилось

У данного способа есть два основных минуса.

  • Во-первых, если вы будете скачивать уже готовый файл для замены, есть вероятность, что вы можете нарваться на вредоносный файл, попросту — вирус.
  • Во-вторых, использование эксплойтов довольно часто ведёт к непредвиденным ошибкам и ограничениям в работе ПО, например, после редактирования файла MSO.dll, вполне возможно, что на офисный пакет уже не удастся установить обновлений.
  • В-третьих, уязвимость библиотеки MSO была исправлена в новых версиях офиса и активировать программу данным способом не удастся.

Ключи многоразовой активации

Тут всё гораздо проще: мы идём в поисковик или сразу на сайт, где раздают ключи, копируем ключ со страницы браузера и вставляем его в поле активации Офиса.
Дальше всё зависит от типа продукта и состояния найденного нами серийного номера, если ключ пригоден для онлайн активации, просто жмём кнопку Далее и пользуемся активированным продуктом (это, разумеется, не означает, что копия стала лицензионной , она всё также считается пиратской ). Если же ключ исчерпал попытки онлайн активации, то мы можем попробовать провести активацию по телефону.

Активация Microsoft Office по телефону

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

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

KMS-сервер для активации

Всё большую популярность набирает активация продуктов компании Microsoft (и не только) при помощи kms-серверов.

Активация офиса средствами KMSAuto NetВ большинстве случаев для частного использования kms-сервер устанавливается локально на компьютер пользователя, а всё, что требуется для активации — нажать пару кнопок в окне программы.

Способ вполне надёжный, но и он не лишён своих минусов.

  • Во-первых, KMS-активацию требуется повторять с определённой периодичностью . Возможно и добавление kms-сервера в автозагрузку Windows одним из способова, описанных в статье Автозагрузка. Добавление приложений в автозагрузку Windows, но 100%-ных гарантий, что активация пройдёт успешно в фоновом режиме дать нельзя.
  • Во-вторых, успешность процесса активации через kms может зависеть от различных факторов: наличие прав Администратора у учётной записи пользователя, присутствие на компьютере необходимых для работы активатора библиотек , доступность сетевых портов , через которые работает сервер и так далее.

Microsoft Office 2007 Blue Edition и Pink Edition

Исходя из всего вышесказанного, хотелось бы иметь идеальный продукт, обладающий следующими характеристиками:

  • иметь на своём борту полный функционал из коробки;
  • не иметь проблем с активацией или вообще не нуждаться в ней;
  • способность работать с новыми форматами данных;
  • способность работать с форматами данных из других программ;
  • обладать достаточно современным интерфейсом;
  • быть лишённым кучи ненужных функций и дополнений.

В поисках подобной программы многие из нас натыкаются на дистрибутивы, имеющие название, Microsoft Office 2007 Blue Edition или Microsoft Office 2007 Pink Edition.

Фейковая обложка Microsoft Office 2007 Blue Edition

По словам тех, кто выкладывает подобный софт в сеть, данная версия офиса обладает всеми возможностями 2007-го офиса, не утяжелена дополнениями от OneDrive и Skype и, при этом, не нуждается во взломе.
Попросту, опять же, если довериться тому, что пишут в интернете, мифический Microsoft Office 2007 Blue Edition — это специальная версия офисного пакета, предназначенная для корпоративных клиентов, не требующая ввода ключа, активации и прочих действий по снятию ограничений функционала приложения .

Для пущей убедительности приводится информация о том, что продукт Blue Edition не продаётся в розничных сетях. При этом программа работает достаточно шустро, а её инсталляция возможна на все современные версии ОС от софтверного гиганта Microsoft: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10.

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

В своей статье Office Customization Tool (или миф о Blue Edition) пользователь под ником Krokoz достаточно подробно описал способ создания подобных сборок программы Microsoft Office при помощи инструмента Office Customization Tool.

Так что, Blue Edition — это обычная сборка с вшитым ключом (активатором) и спрятанными от пользователя настройками для инициализации тихой установки.

В данной статье мы рассмотрели основные изменения и отличия версий офисного пакета Microsoft Office, коснулись способов активации программы. А главный выбор: чем пользоваться и за что платить или не платить деньги — делает каждый из нас самостоятельно.
В конце концов, какая разница, кем была выпущена программа, если она полностью удовлетворяет наши потребности?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Капельница от запоя — облегчение за 15–20 минут