





















![Возраст: Date. Diff (yyyy; [Рожд]; Date()) Возраст - это имя вычисляемого поля. Если имя Возраст: Date. Diff (yyyy; [Рожд]; Date()) Возраст - это имя вычисляемого поля. Если имя](https://present5.com/presentbyword/20170221/ud-9-4_9-5_images/ud-9-4_9-5_24.jpg)




Зарегистрируйтесь, чтобы просмотреть полный документ!
РЕГИСТРАЦИЯ
Список литературыГенератор кроссвордовГенератор титульных листовТаблица истинности ONLINEПрочие ONLINE сервисы |
|
Вход на сайтИнформацияВ нашем каталогеОколостуденческое |






















![Возраст: Date. Diff (yyyy; [Рожд]; Date()) Возраст - это имя вычисляемого поля. Если имя Возраст: Date. Diff (yyyy; [Рожд]; Date()) Возраст - это имя вычисляемого поля. Если имя](https://present5.com/presentbyword/20170221/ud-9-4_9-5_images/ud-9-4_9-5_24.jpg)




Зарегистрируйтесь, чтобы просмотреть полный документ!
РЕГИСТРАЦИЯ
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 27 мая 2020 года; проверки требуют 5 правок.
Храни́мая процеду́ра (англ. Stored procedure) — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере. Хранимые процедуры очень похожи на обыкновенные процедуры языков высокого уровня, у них могут быть входные и выходные параметры и локальные переменные, в них могут производиться числовые вычисления и операции над символьными данными, результаты которых могут присваиваться переменным и параметрам. В хранимых процедурах могут выполняться стандартные операции с базами данных (как DDL, так и DML). Кроме того, в хранимых процедурах возможны циклы и ветвления, то есть в них могут использоваться инструкции управления процессом исполнения.
Хранимые процедуры похожи на определяемые пользователем функции (UDF). Основное различие заключается в том, что пользовательские функции можно использовать как и любое другое выражение в SQL запросе, в то время как хранимые процедуры должны быть вызваны с помощью функции CALL:
или
Хранимые процедуры могут возвращать множества результатов, то есть результаты запроса SELECT. Такие множества результатов могут обрабатываться, используя курсоры, другими хранимыми процедурами, возвращая указатель результирующего множества, либо же приложениями. Хранимые процедуры могут также содержать объявленные переменные для обработки данных и курсоров, которые позволяют организовать цикл по нескольким строкам в таблице. Стандарт SQL предоставляет для работы выражения IF, LOOP, REPEAT, CASE и многие другие. Хранимые процедуры могут принимать переменные, возвращать результаты или изменять переменные и возвращать их, в зависимости от того, где переменная объявлена.
Реализация хранимых процедур варьируется от одной СУБД к другой. Большинство крупных поставщиков баз данных поддерживают их в той или иной форме. В зависимости от СУБД, хранимые процедуры могут быть реализованы на различных языках программирования, таких, как SQL, Java, C или C++. Хранимые процедуры, написанные не на SQL, могут самостоятельно выполнять SQL-запросы, а могут и не выполнять.
Всё более широкое использование хранимых процедур привело к появлению процедурных элементов в языке SQL стандарта SQL:1999 и SQL:2003 в части SQL/PSM. Это сделало SQL императивным языком программирования. Большинство СУБД предлагает собственные проприетарные и расширения производителя, сверх SQL/PSM.
Реализация хранимых процедур[править | править код]
Хранимые процедуры обычно создаются с помощью языка SQL и конкретной его реализации в выбранной СУБД. Например, для этих целей в СУБД Microsoft SQL Server существует язык Transact-SQL, в Oracle — PL/SQL, в InterBase и Firebird — PSQL, в PostgreSQL — PL/pgSQL, PL/Tcl, PL/Perl, PL/Python, в IBM DB2 — SQL/PL[en], в Informix — SPL. MySQL достаточно близко следует стандарту SQL:2003, её язык похож на SQL/PL.
В некоторых СУБД возможно использование хранимых процедур, написанных на любом языке программирования, способном создавать независимые исполняемые файлы, например, на C++ или Delphi. В терминологии Microsoft SQL Server такие процедуры называются расширенными хранимыми процедурами и являются просто функциями, содержащимися в Win32-DLL. А, например, в Interbase и Firebird для функций, вызываемых из DLL/SO, определено другое название — UDF (User Defined Function). В MS SQL 2005 появилась возможность написания хранимых процедур на любом языке .NET, а от расширенных хранимых процедур в будущем планируется отказаться. СУБД Oracle, в свою очередь, допускает написание хранимых процедур на языке Java.[1] В IBM DB2 написание хранимых процедур и функций на обычных языках программирования является традиционным способом, поддерживаемым с самого начала, а процедурное расширение SQL было добавлено в эту СУБД только в достаточно поздних версиях, после его включения в стандарт ANSI. Также процедуры на Java и С поддерживает Informix.[2]
В СУБД Oracle хранимые процедуры могут объединяться в так называемые пакеты (англ. packages). Пакет состоит из двух частей — спецификации (англ. package specification), в которой указывается определение хранимой процедуры, и тела (англ. package body), где находится её реализация. Таким образом Oracle позволяет отделить интерфейс программного кода от его реализации.
В СУБД IBM DB2 хранимые процедуры можно объединять в модули.
В СУБД PostgreSQL, помимо хранимых процедур, возможно создавать функции возвращающие тип void.
Назначение и преимущества хранимых процедур[3][править | править код]
Хранимые процедуры позволяют повысить производительность, расширяют возможности программирования и поддерживают функции безопасности данных.
Вместо хранения часто используемого запроса, клиенты могут ссылаться на соответствующую хранимую процедуру. При вызове хранимой процедуры её содержимое сразу же обрабатывается сервером.
Кроме собственно выполнения запроса, хранимые процедуры позволяют также производить вычисления и манипуляцию данными — изменение, удаление, выполнять DDL-операторы (не во всех СУБД!) и вызывать другие хранимые процедуры, выполнять сложную транзакционную логику. Один-единственный оператор позволяет вызвать сложный сценарий, который содержится в хранимой процедуре, что позволяет избежать пересылки через сеть сотен команд и, в особенности, необходимости передачи больших объёмов данных с клиента на сервер.
В большинстве СУБД при первом запуске хранимой процедуры она компилируется (выполняется синтаксический анализ и генерируется план доступа к данным). В дальнейшем её обработка осуществляется быстрее. В СУБД Oracle выполняется интерпретация хранимого процедурного кода, сохраняемого в словаре данных. Начиная с версии Oracle 10g поддерживается так называемая естественная компиляция (native compilation) хранимого процедурного кода в Си и затем в машинный код целевой машины, после чего при вызове хранимой процедуры происходит прямое выполнение её скомпилированного объектного кода.
Возможности программирования[править | править код]
Созданную хранимую процедуру можно вызвать в любой момент, что обеспечивает модульность и стимулирует повторное использование кода. Последнее облегчает сопровождение базы данных, так как она становится изолированной от меняющихся бизнес-правил. Модифицировать хранимую процедуру в соответствии с новыми правилами можно в любой момент. После этого все приложения, использующие её, автоматически придут в соответствие с новыми бизнес-правилами без непосредственной модификации.
Для упрощения тестирования, независимости бизнес-логики приложений от СУБД существует подход, в котором СУБД выступает лишь в роли хранилища, с минимальным количеством хранимых процедур или полном отказе от них. При этом используется отображение программных сущностей бизнес-логики на хранилище. См. ORM (англ. Object-relational mapping, рус. Объектно-реляционное отображение)
Безопасность[править | править код]
Использование хранимых процедур позволяет ограничить или вообще исключить непосредственный доступ пользователей к таблицам базы данных, оставив пользователям только разрешения на выполнение хранимых процедур, обеспечивающих косвенный и строго регламентированный доступ к данным. Кроме того, некоторые СУБД поддерживают шифрование текста (wrapping) хранимой процедуры.
Эти функции безопасности позволяют изолировать от пользователя структуру базы данных, что обеспечивает целостность и надежность базы.
Снижается вероятность таких действий как «внедрение SQL-кода», поскольку хорошо написанные хранимые процедуры дополнительно проверяют входные параметры перед тем, как передать запрос СУБД.
Примечания[править | править код]
- ↑ OracleJVM and Java Stored Procedures (англ.). Oracle Inc.. — Раздел портала Oracle, посвящённый технологиям Java в составе сервера СУБД Oracle. Дата обращения: 6 июня 2009. Архивировано 21 августа 2011 года.
- ↑ J/Foundation Developer’s Guide (англ.). IBM. — Раздел документации Informix по разработке хранимых процедур на языке Java. Дата обращения: 9 февраля 2011. Архивировано 10 февраля 2012 года.
- ↑ Проектирование и реализация баз данных Microsoft SQL Server. — М.—СПб.: Русская редакция, Питер, 2005. — 512 с. — ISBN 5-7502-0089-2, ISBN 5-469-00821-5.
Ссылки[править | править код]
- Хранимые процедуры в MS SQL Server 2008 R2 (рус.)
- Хранимые процедуры в MySQL (англ.)
- Хранимые процедуры в Oracle DB (англ.)
- Хранимые процедуры в PostgreSQL (рус.)
- Хранимые процедуры в Sybase DB (англ.)
- Хранимые процедуры в Informix (англ.)
Содержание
- Термины и определения программирования
- Алгоритм
- Программа
- API
- Аргумент (Argument)
- ASCII
- Булево (Boolean)
- Ошибка (Bug)
- Символ (Char)
- Объект (Objects)
- Объектно-ориентированное программирование (OOP)
- Класс (Class)
- Код
- Интерфейс командной строки
- Компиляция (Compilation)
- Условные (Conditionals)
- Константы (Constants)
- Типы данных
- Массив (Array)
- Декларация (Declaration)
- Исключение (Exception)
- Выражение (Expression)
- Фрэймворк (Framework)
- Жесткий код (Hardcode)
- Петля (Loop)
- Бесконечный цикл (Endless loop)
- Итерация (Iteration)
- Ключевые слова (Keywords)
- Нуль (Null)
- Операнд (Operand)
- Оператор (Operator)
- Переменная ( Variable)
- Указатель (Pointer)
- Язык высокого уровня (High-level language)
- Язык низкого уровня (Low-level language)
- Машинный язык (Machine language)
- Язык разметки (Markup language)
- Пакет (Package)
- Время выполнения (Runtime)
- Бэкэнд (Backend)
- Front-end (Front-end)
- Серверная сторона (Server-side)
- Исходные данные(Source data)
- Заявление (Statement)
- Синтаксис (Syntax)
- Токен (Token)
- Резюме
Как и в случае с любым навыком, важно изучить основные термины, используемые в этой области, прежде чем перейти в полноценный режим практики. Знание терминов поможет вам лучше и быстрее понять свой домен.
Если вы учитесь программировать или плохо знакомы с информатикой, мы предлагаем вам несколько важных терминов по информатике и программированию, которые могут послужить вашим руководством по обучению. Мы также добавили соответствующие ссылки для каждого определения, чтобы вы могли узнать больше, если вы хотите копать глубже.
Термины и определения программирования
Ниже приведена терминология программирования для начинающих:
Алгоритм
Алгоритм – это набор инструкций или правил, предназначенных для решения определенной проблемы. Проблема может быть простой, как добавление двух чисел или сложное, например, преобразование видеофайла из одного формата в другой.
Узнайте больше об алгоритмах здесь
Программа
Компьютерная программа называется организованным набором инструкций, которые при выполнении выполняют определенную задачу или функцию. Программа обрабатывается центральным процессором (ЦП) компьютера перед ее выполнением. Примером программы является Microsoft Word, приложение для обработки текстов, которое позволяет пользователям создавать и редактировать документы. Браузеры, которые мы используем, также являются программами, созданными, чтобы помочь нам просматривать Интернет.
Узнайте больше о программах здесь
API
Интерфейс прикладного программирования (API) – это набор правил, процедур и протоколов для создания программных приложений. API помогают в общении со сторонними программами или службами, которые можно использовать для создания различного программного обеспечения. Такие компании, как Facebook и Twitter, активно используют API, чтобы помочь разработчикам получить более легкий доступ к своим услугам.
Узнайте больше об API здесь
Аргумент (Argument)
Аргумент или аргумент – это значение, которое передается в команду или функцию. Например, если SQR – это подпрограмма или функция, которая возвращает квадрат числа, то SQR (4) вернет 16. Здесь значение 4 является аргументом. Точно так же, если edit – это функция, которая редактирует файл, то в edit myfile.txt аргументом является «myfile.txt».
Узнайте больше об аргументах здесь
ASCII
Американский стандартный код для обмена информацией (ASCII) – это стандарт, который присваивает буквам, цифрам и другим символам разные слоты, доступные в 8-битном коде. Общее количество доступных слотов – 256. Десятичное число ASCII получено из двоичного числа, которое присваивается каждой букве, номеру и символу. Например, знаку «$» назначается десятичное число ASCII 036, а символу «a» в нижнем регистре присваивается 097.
Булево (Boolean)
Булево выражение или логическая логика – это выражение, используемое для создания операторов, которые имеют значение ИСТИНА или ЛОЖЬ. В логических выражениях используются операторы AND, OR, XOR, NOT и NOR с условными операторами в программировании, поисковых системах, алгоритмах и формулах. Булевы выражения также называются выражениями сравнения, условными выражениями и выражениями отношений.
Узнайте больше о Boolean здесь
Ошибка (Bug)
Ошибка – это общий термин, используемый для обозначения непредвиденной ошибки или дефекта в аппаратном или программном обеспечении, что приводит к его неисправности. Хотя ошибки часто считаются незначительными компьютерными сбоями, были случаи, когда ошибки вызывали опасные для жизни условия и приводили к крупным финансовым потерям. Это заставляет инвестировать в процесс поиска ошибок до того, как программы будут развернуты для их применения. Этот процесс известен как тестирование.
Узнайте больше об ошибках здесь
Символ (Char)
Символ (char) – это единица отображения информации, равная одной буквенной букве или символу. Значением переменной char может быть любое однозначное значение, например «a», «1», «$» и «X». Это определение характера опирается на общее определение символа как единой единицы письменного языка. Однако char как аббревиатура является зарезервированным ключевым словом в таких языках, как C, C ++, C # и Java.
Узнайте больше о символе здесь
Объект (Objects)
Объект – это комбинация связанных переменных, констант и других структур данных, которые могут выбираться и обрабатываться вместе. Объект может включать в себя фигуры, которые появляются на экране, или возраст учеников в школе.
Узнайте больше об объектах здесь
Объектно-ориентированное программирование (OOP)
Объектно-ориентированное программирование (ООП) – это модель, определяемая программистами, которые вращаются вокруг объектов и данных, а не «действий» и «логики». В ООП определяется не только тип данных структуры данных, но и типы функций, которые могут быть применены к ней. Благодаря этому структура данных становится объектом, состоящим из данных и функций. К языкам, использующим концепции ООП, относятся Java, Python, C ++ и Ruby.
Класс (Class)
В объектно-ориентированном программировании класс относится к набору связанных объектов с общими свойствами. Классы и возможность создавать новые классы делают ООП мощной и гибкой моделью программирования. Например, может существовать класс с именем shape, который содержит объекты, представляющие собой треугольники, пятиугольники, квадрат и круг.
Код
Код или исходный код – это термин, используемый для описания письменного набора инструкций, написанных с использованием протоколов определенного языка, такого как Java, C или Python. Код может также использоваться неофициально для описания текста, написанного на определенном языке. Есть случаи, когда ссылки на код делаются для разных языков, таких как «Код PHP», «Код HTML», «Код Java» или «Код CSS».
Интерфейс командной строки
Интерфейс командной строки – это пользовательский интерфейс на основе текста. Пользовательский интерфейс используется для просмотра и управления компьютерными файлами. Интерфейсы командной строки также называются пользовательскими интерфейсами командной строки, консольными пользовательскими интерфейсами и символьными пользовательскими интерфейсами. В начале 1960-х и в течение 1970-х и 1980-х интерфейс командной строки был основным средством взаимодействия с большинством компьютеров на терминалах.
Компиляция (Compilation)
Процесс создания исполняемой программы с помощью кода, написанного на скомпилированном языке программирования, называется компиляцией. Благодаря компиляции компьютер может понимать и запускать программу без использования программного обеспечения для ее создания. Компилятор – это программа, которая переводит компьютерные программы, написанные с использованием букв, цифр и символов, в программу на машинном языке. Пример компилятора на C ++.
Условные (Conditionals)
Условные выражения, условные операторы и условные выражения являются функциями языка программирования, которые помогают коду сделать выбор и привести к ИСТИНАМ или ЛОЖИ. Они выполняют различные действия в зависимости от потребностей программиста, и несколько условий могут быть объединены в одно условие, если конечное значение условия равно TRUE или FALSE. Примерами условных выражений являются «IF», «IF-Else», «While» и «Else-If».
Константы (Constants)
Константа (также известная как Const) – это термин, используемый для описания значения, которое не изменяется во время выполнения программы, в отличие от переменной. Константа не может быть изменена и останется фиксированной, а константа может быть числом, символом и строкой.
Типы данных
Тип данных – это классификация данных определенного типа. Мы, люди, можем понять разницу между именем и числом, но компьютер не может. Компьютер использует специальные внутренние коды для различения различных типов данных, которые он получает и обрабатывает. Наиболее распространенные типы данных включают в себя целочисленный тип, который представляет собой числа, тип данных с плавающей запятой, который представляет собой десятичное число, логические значения, которые имеют значение ИСТИНА или ЛОЖЬ, и символьный тип данных, который является алфавитом.
Массив (Array)
Массивы – это списки или группы схожих типов значений данных, которые группируются. Все значения в массиве имеют один и тот же тип данных и различаются только по их положению в массиве. Например, возраст всех учеников в классе может быть массивом, поскольку все они будут числами. Точно так же, имя каждого ученика в классе будет массивом, поскольку все они будут иметь тип данных символа.
Декларация (Declaration)
Оператор, который описывает переменную, функцию или любой другой идентификатор, называется объявлением. Объявление помогает компилятору или интерпретатору идентифицировать слово и понять его значение и то, как этот процесс должен продолжаться. Несмотря на то, что они важны, они являются необязательными и могут использоваться в зависимости от характера языка программирования.
Исключение (Exception)
Особое, неожиданное и аномальное состояние, возникающее во время выполнения программы, называется исключением. Это также можно назвать ошибкой или условием, которое изменяет путь программы или микропроцессора на другой путь. Примером исключения может быть случай, когда программа пытается загрузить файл с диска, но файл не существует. Исключения должны быть обработаны и устранены в программном коде, чтобы избежать любой фатальной ошибки.
Выражение (Expression)
Выражение является допустимой группой букв, символов и цифр, используемых для представления значения одной или нескольких переменных. Выражения широко используются в ряде языков программирования и во многих других программах, каждая из которых имеет свой собственный набор допустимых и запрещенных выражений. Каждое выражение содержит один или несколько операндов (объекты, которыми манипулируют) и операторы (символы, представляющие действия). Например, в выражении A + BC, A, B и C являются операндами, а + и – являются операторами.
Фрэймворк (Framework)
Фреймворк в программировании – это фундамент с определенным уровнем сложности, который может быть изменен программистом, используя свой код. Платформа может включать в себя различные библиотеки программного обеспечения, API, компиляторы и многое другое. Проще говоря, структура обеспечивает благоприятную среду для определенного типа и уровня программирования для проекта. Фреймворк позволяет разработчикам обойти общие потребности и сосредоточиться на более специфических особенностях проекта.
Жесткий код (Hardcode)
В компьютерном программировании термин жесткий код или жесткий код используется для описания кода, который вряд ли изменится. Закодированные функции встроены в аппаратное или программное обеспечение таким образом, чтобы их нельзя было изменить позже. Например, если размер шрифта 10 жестко задан в программном обеспечении, он может не изменяться в течение длительного времени.
Петля (Loop)
Цикл – это последовательность инструкций, которые повторяют один и тот же процесс снова и снова, пока не будет выполнено условие и он не получит команду на остановку. В цикле программа задает вопрос, и если ответ указывает программе выполнить действие, действие выполняется, и цикл запускается снова, выполняя ту же задачу. Он работает до тех пор, пока ответ не станет таким, что никаких действий не требуется, и код может продолжаться дальше. Циклы считаются одним из самых основных и мощных понятий в программировании.
Бесконечный цикл (Endless loop)
Бесконечный цикл или бесконечный цикл – это непрерывное повторение фрагмента программы, которое является вечным. Это происходит главным образом из-за условных операторов и функций, которые перенаправляют код обратно во фрагмент, делая его бесконечным.
Итерация (Iteration)
Итерация – это один проход через набор операций, которые работают с кодом. Одной из форм итераций в компьютерном программировании является использование циклов. Цикл будет повторять определенный сегмент кода, пока не будет выполнено условие, и он может продолжаться дальше. Каждый раз, когда компьютер запускает цикл, он называется итерацией. Проще говоря, итерация – это процесс повторения определенного фрагмента кода снова и снова для выполнения определенного действия.
Ключевые слова (Keywords)
Слова, зарезервированные языком программирования или программой, поскольку они имеют особое значение, называются ключевыми словами. Эти ключевые слова зарезервированы для выполнения определенных задач и могут быть командами или параметрами. Каждый язык программирования имеет набор зарезервированных ключевых слов (также называемых зарезервированными именами), которые нельзя использовать в качестве имен переменных. Некоторые ключевые слова на языке «C» – это «return», «while», «if», «static», «continue» и «default».
Нуль (Null)
Нуль определяет отсутствие какой-либо ценности. Нулевой символ – это программный код, который представляет символ без значения, пропущенного значения или конца строки символов. Если мы укажем $ val1 = ”” и $ val2 = «1», $ val1 имеет нулевое значение.
Операнд (Operand)
Операнд – это термин, используемый для обозначения объектов, которыми можно манипулировать, используя различные операторы. В выражении «A + F + Q», «A», «F» и «Q» являются операндами.
Оператор (Operator)
Оператор – это термин, используемый для обозначения объекта, который может манипулировать различными операндами. В выражении «A + F-Q» операторы «+» и «-‘». Примерами различных операторов являются + (сложение), – (уменьшение), = (равно),! = (Не равно) и> = (больше или равно).
Переменная ( Variable)
Переменная – это место, в котором хранятся временные данные в программе, которые могут быть изменены, сохранены и отображены при необходимости. Например, если у нас есть целочисленная переменная с именем XYZ, и она хранит значение 10. Если переменная снова инициируется с другим значением, она будет хранить новое значение. Поэтому, если реализовано XYZ = 9, переменная location XYZ отбрасывает значение 10 и сохраняет новое значение, равное 9.
Указатель (Pointer)
В программировании указатель – это переменная, которая содержит адрес места в памяти. Местоположение – это начальная точка объекта, такого как элемент массива или целое число. Использование указателей повышает производительность программы, поскольку дешевле копировать и разыменовывать указатели во времени и пространстве, чем копировать и получать доступ к данным, на которые ссылается указатель.
Язык высокого уровня (High-level language)
Язык высокого уровня (HLL) – это язык программирования, который позволяет разработчику писать программы независимо от типа или типа компьютера. Но если компьютер должен понимать язык высокого уровня, он должен быть скомпилирован в машинный язык. HLL считаются высокоуровневыми, потому что они находятся в непосредственной близости от человеческих языков и дальше от машинных языков. Языки высокого уровня включают в себя BASIC, C, C ++, Pascal, Prolog и FORTRAN.
Язык низкого уровня (Low-level language)
Низкоуровневый язык – это язык, который очень близок к машинному языку и обеспечивает небольшую абстракцию концепций программирования. Языки низкого уровня ближе к аппаратному, чем человеческие языки. Наиболее распространенными примерами языков низкого уровня являются ассемблер и машинный код.
Машинный язык (Machine language)
Также известный как машинный код, машинный язык является языком программирования самого низкого уровня, состоящим из двоичных цифр или битов, которые считываются компьютерами. Машинный язык – единственный язык, который понимают компьютеры. Поскольку оно состоит только из цифр, они не могут быть поняты людьми. Поэтому программисты пишут код на языке высокого уровня, который затем переводится компилятором на язык ассемблера или машинный язык, который затем конвертируется в машинный язык ассемблером.
Язык разметки (Markup language)
Язык разметки – это относительно простой язык, который состоит из легко понятных ключевых слов и тегов, используемых для форматирования общего вида страницы и ее содержимого. Язык определяет коды для форматирования макета и стиля страницы, только в текстовом файле. Наиболее распространенными языками разметки являются язык разметки гипертекста (HTML), расширяемый язык разметки (XML) и стандартный обобщенный язык разметки (SGML).
Пакет (Package)
Пакет представляет собой организованный модуль связанных интерфейсов и классов. Пакеты используются для организации классов, которые принадлежат к той же категории или предоставляют соответствующие функциональные возможности.
Время выполнения (Runtime)
Время выполнения или время выполнения – это период времени, в течение которого программа фактически выполняется на компьютере. Если операция происходит во время выполнения, она происходит во время выполнения программы или в тот момент, когда она начинает выполняться. Также известное как время выполнения, время выполнения является частью жизненного цикла программы, и оно обозначает время между началом работы программы и до ее закрытия ОС или пользователем.
Бэкэнд (Backend)
Backend это еще один термин, используемый для фона в программировании. Внутренняя задача – это та, которая выполняется в фоновом режиме при непосредственном взаимодействии пользователя. Аналогичным образом, внутренний разработчик – это человек, который разрабатывает программы, которые обрабатывают данные и выполняют задачи, которые пользователи не видят напрямую.
Front-end (Front-end)
Front-end – это пользовательский интерфейс компьютера или любого устройства. Например, любая операционная система предоставляет пользователям простоту навигации. Программа или ОС считаются хорошими, если пользовательский интерфейс или интерфейс просты в использовании и удобны для навигации. Front-end разработчики – это программисты, которые проектируют и разрабатывают пользовательский интерфейс устройства.
Серверная сторона (Server-side)
Когда процедуры и процессы выполняются на сервере, они считаются серверными. С другой стороны, клиентская сторона находится в конце пользователя. Многие языки программирования предназначены для программирования на стороне сервера, например PHP, Perl и ASP. С интернет-бумом почти все веб-сайты используют как серверную, так и клиентскую обработку. Отличным примером серверного скрипта является поисковая система.
Исходные данные(Source data)
Исходные данные или источник данных – это ключевое местоположение, из которого данные используются в программе. Исходные данные могут поступать из базы данных, электронной таблицы или даже из жестко закодированного местоположения данных. Когда программа выполняется для отображения данных в таблице, программа извлекает данные из своего источника и затем представляет их в расположении, как определено в коде.
Заявление (Statement)
В программировании оператор – это отдельная строка кода, написанная легально на языке программирования, которая выражает действие, которое необходимо выполнить. Оператор может иметь собственные внутренние компоненты, включая выражения, операторы и функции. Примером оператора является A = A + 5. Программа – это не что иное, как последовательность из одного или нескольких операторов.
Синтаксис (Syntax)
Подобно человеческим языкам, языки программирования имеют свои собственные правила о том, как можно передавать операторы. Набор этих правил известен как синтаксис. Хотя многие языки программирования имеют много общих функций, функций и возможностей, они различаются по синтаксису. Без правильного использования синтаксиса невозможно написать исполняемую программу, и неправильный синтаксис приведет к множеству ошибок.
Токен (Token)
Токен – это наименьшая отдельная единица в программе, часто ссылающаяся на часть гораздо большего фрагмента данных. Например, если человека зовут Джон Томас Вуд, его можно разбить на токены; «Джон», «Томас» и «Вуд». Затем программист может использовать только ту часть или токен, который они хотят. Токены подразделяются на ключевые слова, идентификаторы, литералы, операторы и знаки препинания.
Резюме
Так что у вас есть это. Вот некоторые из основных терминов программирования, которые могут помочь вам начать программирование. Видите что-то, чего вы не понимаете или думаете, что мы упустили что-то важное? Запишитесь на наши курсы программирования!
Введение
Данное пособие
предназначено для организации собственной работы обучающихся с новым материалом
на уроках информатики.
Задания в рабочей
тетради дополняют и углубляют сведения, имеющиеся в учебнике.
Главное назначение
рабочей тетради – расширить горизонты изучения материалов обучающимися,
предоставить обучающемуся возможность остановиться, подумать, проанализировать
и/или проверить понимание тех или иных вопросов, попытаться самостоятельно
решить наиболее интересные проблемы и задачи.
Рабочие тетради
должны «увлечь» студента, заставить его думать, анализировать и обобщать
изученный материал. Рабочая тетрадь, экономя учебное время, позволяет
осуществлять текущий контроль и закрепление пройденного материала.
Задания,
проверяющие знание терминологии, хронологии. Это поможет выработать навыки,
которые помогут студентам при сдаче экзаменов и зачетов.
В современных
информационно-вычислительных системах (ИВС) одной из центральных является
функция хранения, обработки и представления пользователям информации. Примерами
таких ИВС являются банковские ИВС, ИВС резервирования билетов, мест в
гостиницах. Для хранения информации в ИВС, как правило, используют базу данных.
База данных (БД) —
это совокупность данных, отображающих состояние объектов и их отношений в
конкретной предметной области.
Для управления
базами данных, их создания и ведения используются специализированные
программные комплексы — системы управления
базами данных (СУБД). Их основные функции:
1.
создание
информационных структур для хранения информации;
2.
реализация
запросов, удовлетворяющих определенным требованиям;
3.
создание
отчетов с возможным анализом информации БД;
4.
разработка
форм, как электронных аналогов бумажных документов;
5.
программирование
задач пользователя по работе с БД;
6.
реализация
многопользовательского доступа к БД.
Защита информации в
БД с помощью паролей, шифрации и др.
СУБД — это
совокупность программных и языковых средств, с помощью которых реализуется
управление данными в базе, доступ к ним и поддержание их в состоянии адекватном
состоянию конкретной предметной области.
Для предметной
области можно выделить три типа моделей — инфологическая модель предметной
области (это ее описание, выполненное без ориентации на используемые в ИВС
программные и технические средства), концептуальная модель (это описание
объектов, их свойств и их взаимосвязей), логическая модель (это концептуальная
модель, преобразованная с учетом используемых в ИВС программных и технических
средств).
Продуманная
(правильно спроектированная) структура БД, правильно выбранный формат записей
обеспечат эффективную работу с БД и позволят быстро получать доступ к
необходимой информации.
Основными этапами проектирования
БД являются:
1.
постановка
задачи для конкретной предметной области;
2.
анализ
предметной области и сформулированных задач;
3.
разработка
концептуальной модели БД;
4.
разработка
логической модели БД (схема);
5.
выявление
информационных объектов (таблицы);
6.
определение
связей между объектами (связи);
7.
обоснование
выбора и краткая характеристика выбранной СУБД;
8.
разработка
структуры каждой таблицы в СУБД;
9.
разработка
схемы реляционной БД в СУБД;
10.
заполнение
базы данными;
11.
разработка
форм, запросов, отчетов;
12.
оптимизация
и защита БД.
Готовую структуру таблицы
можно позднее модифицировать, например, добавить или удалить поля, поменять их
порядок и свойства. Однако лучше все исправления вносить до начала заполнения
таблицы, поскольку изменения в структуре могут повлечь за собой потерю или
искажение данных (изменение типа данных после ввода данных в таблицу
сопровождается процедурой преобразований, а иногда и потерей введенных данных).
1. Теоретическая
часть
Общие сведения о MS Access
Приложение Access
входит в пакет офисных программ Microsoft Office и представляет собой систему
управления базами данных (СУБД). Access позволяет легко обрабатывать большие
объемы информации и извлекать из базы данных нужные сведения. Инструменты программы
предоставляют пользователям огромные возможности и в то же время отличаются
простотой и надежностью. Для создания собственной базы данных достаточно
освоить лишь несколько простых операций.
В СУБД Access
предусмотрено много дополнительных сервисных возможностей. Мастера
помогут создать таблицы, формы или отчеты из имеющихся заготовок. Выражения
используются в Access, например, для проверки допустимости введенного значения.
Макросы позволяют автоматизировать многие процессы без программирования,
тогда как встроенный в Access язык VBA (Visual Basic for Applications)
дает возможность опытному пользователю программировать сложные процедуры
обработки данных.
Структура таблицы и типы данных
При разработке
структуры таблицы, прежде всего, необходимо определить названия полей, из
которых она должна состоять, типы полей и их размеры. Каждому полю таблицы
присваивается уникальное имя, которое не может содержать более 64 символов. Имя
желательно делать таким, чтобы функция
поля узнавалась по его
имени. Далее надо решить, данные какого типа будут содержаться в каждом поле. В
MS Access можно выбирать любые из основных типов данных. Один из этих типов
данных должен быть присвоен каждому полю. Значение типа поля может быть задано
только в режиме конструктора.
Объекты
базы данных
Объектами
базы данных являются:
Таблицы — совокупность
записей, где хранится основная информация. Форма представляет
собой специальный формат экрана, используются для
ввода данных в таблицу
и просмотра одной записи.
Запрос
– это инструмент для
анализа, выбора и изменения данных. С помощью Access могут
создаваться несколько видов запросов.
Отчеты – это средство организации данных при
выводе на печать.
Из
всех типов объектов только таблицы предназначены для хранения информации.
Остальные используются для просмотра, редактирования, обработки и анализа
данных – иначе говоря, для обеспечения эффективного доступа к информации.
Типы данных
Текстовый
– наиболее чисто используемый
в Access тип данных. Этот тип данных подходит для
хранения адресов, для полей с кратким описанием, для числовых данных, не
требующих расчетов, таких, как телефонные номера и почтовые индексы. Длина –
255 символов.
Поле
Меmо – предназначен
для полей, длина которых превосходит 255 символов. Пример:
длинное поле описания. Поле Memo может хранить до 65 535 символов, что
приближенно равно 32 страницам текста.
Числовой.
Данные, используемые
для математических вычислений, за исключением финансовых расчетов
(для них следует использовать тип «Денежный»).
Дата/время.
Значения дат и времени. Сохраняет
8 байтов. Можно вводить даты с 1 января 100 года по 31 декабря 9999 года.
Access предлагает несколько различных форматов дат.
Денежный. Используется для денежных значений и для предотвращения
округления во время вычислений, для выполнения вычислений над полем,
которое содержит числа, в левой части которых не более 15 знаков, а справа от
запятой не более четырех знаков.
Счетчик.
Автоматическая вставка
уникальных последовательных (увеличивающихся на 1) или случайных чисел
при добавлении записи с использованием этого типа данных либо, выбрав
соответствующий пункт в свойстве Новое значение этого поля. Если удалить
одну из последовательных записей, этот тип поля не запомнит и не перенумерует
удаленное значение. Это значение будет просто отсутствовать.
Логический
(Да/нет). Данные, принимающие
только одно из двух возможных значений, таких как «Да/Нет»,
«Истина/Ложь», «Вкл/Выкл». Значения Null не допускаются.
Поле
объекта OLE. Объекты OLE
(такие как документы Microsoft Word, электронные таблицы
Microsoft Excel, рисунки, звукозапись или другие данные в двоичном формате), созданные в других
программах, использующих протокол OLE.
Гиперссылка.
Гиперссылка может иметь вид
пути UNC либо адреса URL.
Мастер
подстановок. Создает поле,
позволяющее выбрать значение из другой таблицы или из списка
значений, используя поле со списком.
Несовместимые данные
Необходимо
соблюдать для одних наименований полей данных одинаковый тип данных.
Тест №1
1.
К основным функциям СУБД не
относится
1.
определение данных;
2.
хранение данных+
3.
управление данными.
2.
Типами полей СУБД Access
являются:
1.
текстовый
2.
числовой
3.
дата и время
4.
формула
5.
счетчик
3.
Тип данных «Поле объекта OLE»
означает:
1.
тест произвольной длины
2.
хранилище рисунков или
фотографий
3.
хранилище графических
объектов
4.
хранилище
мультимедиа-объектов
4.
Элементом управления полем может служить:
1.
поле
2.
запись
3.
подпись
4.
поле
со списком
5.
список
5.
Измененные записи таблиц сохраняются при:
1.
выполнении
команды «Файл/Сохранить»
2.
закрытии
таблицы
3.
переходе
на другую запись
4.
щелчке
на значке «Дискета» на панели управления
5.
закрытии
Access
1.
Таблицы
в Access
![]() |
Так как Access является реляционной
СУБД, то ее основа – таблицы. Таблица БД состоит из полей
(столбцов) и записей (строк). Некоторые поля таблицы могут быть помечены как
ключевые. Через ключевое поле таблица связывается с полем другой таблицы,
количество их не ограничено. Для каждого поля задается формат данных (текстовый,
числовой, денежный, дата/время, счетчик и т. п). Кроме того, для каждого поля
можно настраивать дополнительные свойства (рис. 1).
Рисунок 1 — Таблица в режиме Конструктора
Например, опция
индекс. С целью ускорения поиска и сортировки данных в любой СУБД используются
индексы. Индекс является средством, которое обеспечивает быстрый доступ к
данным в таблице на основе значений одного или нескольких столбцов. Индекс
представляет собой упорядоченный список значений и ссылок на те записи, в
которых хранятся эти значения. Чтобы найти нужные записи, СУБД сначала ищет
требуемое значение в индексе, а затем по ссылкам быстро отбирает
соответствующие записи. Индексы бывают двух типов: простые и составные. Простые
индексы представляют собой индексы, созданные по
одному столбцу. Индекс, построенный по нескольким столбцам, называется
составным. Примером составного индекса может быть индекс, построенный по
столбцам «Фамилия» и «Имя».
Однако применение
индексов приносит не только преимущества, но и недостатки. Главным среди них
является тот, что при добавлении и удалении записей или при обновлении значений
в индексном столбце требуется обновлять индекс, что при большом количестве
индексов в таблице может замедлять работу. Поэтому индексы обычно рекомендуется
создавать только для тех столбцов таблицы, по которым наиболее часто
выполняется поиск записей. Во многих СУБД (например, FoxPro) индексы хранятся в
отдельных файлах и являются предметом заботы разработчиков, т. к. при нарушении
индекса поиск данных выполняется некорректно. В Microsoft Access индексы
хранятся в том же файле базы данных, что и таблицы и другие объекты Access.
Индексировать можно любые поля, кроме МЕМО-полей, полей типа Гиперссылка и
объектов OLE.
Чтобы создать
простой индекс, необходимо:
–
открыть таблицу в режиме
Конструктора;
–
выбрать поле, для которого
требуется создать индекс;
–
открыть вкладку Общие
(General) и выбрать для свойства Индексированное поле (Indexed) значение Да
(Допускаются совпадения) (Yes (Duplicates OK)) или Да (Совпадения не
допускаются) (Yes (No duplicates)).
![]() |
Для ввода данных необходимо перейти в режим
таблица. Записи в таблицу можно вводить с клавиатуры, удалять, копировать,
вставлять. Если какое-либо поле было помечено как обязательное, то перейти к
вводу следующей записи нельзя пока его не заполните. Поля с типом счетчик
нумеруются автоматически, а их нумерация в результате удаления и добавления
записей может сбиваться (это в порядке вещей). По каждому из полей можно
выполнять сортировку данных и фильтрацию записей по задаваемым критериям (рис.
2).
Рисунок 2 — Ввод данных, фильтрация и
сортировка в режиме таблица

таблиц БД их сначала следует связать (кнопка схема данных). Это один из главных
процессов в проектировании базы данных (рис. 3). Существует несколько видов
связей: один-к-одному, один-ко-многим и многие-ко-многим.
При создании записи в случае необходимости можно отметить флажком
дополнительные опции: обеспечение целостности данных, каскадное
обновление связанных полей и каскадное удаление связанных полей.
Рисунок 3 — Схема данных
Тест №2
1.
Таблица
в СУБД может иметь:
1.
только одно ключевое поле;
2.
только два ключевых поля;
3.
любое количество ключевых полей.
2.
В СУБД Access допустимы типы полей записей:
1.
числовой, символьный, графический музыкальный;
2.
логический, дата, числовой, денежный, OLE
3.
. числовой, текстовый, гипертекстовый, логический.
3.
В режиме конструктора таблиц в СУБД можно выполнить следующие
действия:
1.
добавить новое поле;
2.
добавить новое значение поля;
3.
установить связь между таблицами.
4.
В текстовом поле СУБД MS Access можно хранить:
1.
только буквенную (символьную) информацию;
2.
маску ввода;
3.
картинки.
5.
Режим Конструктора таблиц в СУБД MS Access позволяет:
1.
создавать новые поля таблицы и изменять свойства существующих полей
таблицы;
2.
вводить новые записи в таблице;
3.
изменять данные, которые хранятся в полях существующей таблицы.
2.
Запросы
Запрос – это набор
инструкций, который можно использовать для обработки данных. Чтобы эти
инструкции были выполнены, запрос следует запустить. Запрос не только
возвращает результаты, которые можно сортировать, группировать и фильтровать,
но и с помощью запроса можно также создавать, копировать, удалять и изменять
данные.
Рассмотрим выполнение
запроса на выборку и создание перекрестного запроса. Эти виды запросов
используются для извлечения и представления данных, а также для передачи данных
в формы и отчеты. При выполнении запроса на выборку (рис. 4) или перекрестного
запроса в программе Access результаты запроса отображаются в режим таблицы. На
рисунке 4 показан запрос в режиме конструктора и в режиме таблицы.
Данный запрос выводит все виды работ, выполненные сотрудником автосервиса
по фамилии Плюшкин.
![]() |
Рисунок 4 — Запрос на выборку
Теперь рассмотрим выполнение
запроса на изменение. Существует четыре типа запросов на изменение: запрос
на добавление, запрос на удаление, запрос на обновление (на рис. 5 показан
запрос, «очищающий» поле таблицы от значений) и запрос на создание таблицы.
Кроме запроса на создание таблицы (который создает новые таблицы), остальные
запросы на изменение вносят изменения в данные в таблицах, на основе которых
они созданы. Эти изменения не так просто отменить, например нажатием клавиш
CTRL+Z. Если при помощи запроса на изменение внесены изменения, которые
впоследствии оказались не нужны, восстановить прежнее состояние данных можно только
из резервной копии. По этой причине рекомендуется перед тем,
как запускать запрос на изменение, убедиться, что сделана свежая резервная
копия исходных данных.
Чтобы уменьшить
риск повреждения данных при выполнении запроса на изменение, следует сначала
просмотреть данные, над которыми будут выполняться действия.
Существует два
способа сделать это:
–
просмотрите запрос на
изменение в режиме таблицы, перед тем как запустить его. Для этого откройте
запрос в режиме конструктора, в строке состояния Microsoft Access нажмите
кнопку Представление, а затем в меню выберите команду Режим таблицы. Чтобы
вернуться в режим конструктора, снова нажмите кнопку Представление и выберите
команду Конструктор.
–
смените тип запроса на
запрос на выборку и запустите его.
Выполнение запроса
на изменение в качестве запроса на выборку:
–
откройте запрос на
изменение в режиме конструктора.
–
на вкладке Конструктор в
группе Тип запроса выберите команду Выборка.
–
на вкладке Конструктор в
группе Результаты выберите команду Запуск. После того как все будет готово для
выполнения запроса, дважды щелкните запрос в области переходов или выделите его
и нажмите клавишу ВВОД.
![]() |
Рисунок 5 — Запрос на изменение данных в
таблице
Запрос с
параметрами при выполнении
требует ввода некоторых значений. После ввода значения запрос с параметрами
использует его в качестве условия поля. Поле, к которому должно быть применено
условие, задается на этапе конструирования запроса. При отказе от ввода
значения запрос с параметрами принимает в качестве значения пустую строку.
Запрос с
параметрами одновременно принадлежит и к другому типу запроса. Большинство
запросов с параметрами являются также запросами на выборку или перекрестными
запросами. Запрос на добавление, запрос на создание таблицы и запрос на
обновление также могут быть запросами с параметрами.
Создание
параметра аналогично
добавлению обычного условия в запрос:
–
создайте запрос на выборку
и откройте его в конструкторе.
–
в строке Условия отбора
поля, к которому нужно применить параметр, введите текст, который нужно
отобразить в поле параметра, заключив его квадратные скобки (рис. 6), например:
[Enter the start date:].
![]() |
Рисунок 6 — Запрос с параметром
Существует три
основных типа SQL-запрос: запрос на объединение, запрос к серверу и запрос
определения данных.
Запросы на
объединение собирают данные из разных таблиц, но не так, как это делают другие
запросы. В то время как большинство запросов объединяют данные путем слияния
строк, запрос на объединение делает это добавлением строк. От запросов на
добавление запросы на объединение отличаются тем, что не изменяют данные в
базовых таблицах. Запросы на объединение добавляют строки во временный набор
записей, который не сохраняется после закрытия запроса.
Запросы к серверу
не выполняются самим ядром базы данных Microsoft Access. Вместо этого они
перенаправляются на удаленный сервер базы данных, где происходит их обработка,
а результаты отправляются обратно в Microsoft Access.
Управляющий запрос
– это особый тип запроса, при котором не происходит обработка данных. При
выполнении запросов этого типа создаются новые, удаляются или изменяются
объекты базы данных.
Запрос о Плюшкине
(рис. 4) в режиме SQL будет выглядеть следующим образом:
SELECT
РаботникАвтосервиса.Фамилия, АвтомобильНаРемонте.Вид_ремонта
FROM Работник Автосервиса
INNER JOIN Автомобиль НаРемонте ON Работник Автосервиса. Номер_ремонтника =
Автомобиль НаРемонте. Номер_ремонтника
WHERE
(((РаботникАвтосервиса.Фамилия)=’Плюшкин’));
Операция
INNER JOIN объединяет записи из двух таблиц, если в связующих полях этих таблиц
содержатся одинаковые значения.
Тест №3
1.
Продолжите
определение Запрос – это______________________________________________________________
2.
Как
в MS Access создать запрос, который выбирает отдельные поля из разных таблиц базы данных?
1.
с помощью Мастера простых запросов;
2.
с
помощью режима таблицы;
3.
с
помощью Конструктора перекрестных запросов.
3.
Перечислите
какие виды запросов существуют?
4.
Существует
___________________ основных типа SQL-запрос, перечислите их ___________________________________________________
_________________________________________________________________
5.
Укажите названия функций, существующих в
языке запросов SQL:
1.
Sum
2.
Count
3.
Var
4.
First
5.
Last
6.
Sqr
7.
Max
8.
Min
9.
Cls
10.
Dim
4.
3.
Отчеты
Отчет – это форматированное
представление данных, которое выводится на экран, в печать. Они позволяют
извлечь из базы нужные сведения и представить их в виде, удобном для
восприятия, а также предоставляют широкие возможности для обобщения и анализа
данных.
При печати таблиц и
запросов информация выдается практически в том виде, в котором хранится. Часто
возникает необходимость представить данные в виде
отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет
включает всю информацию из таблицы или запроса, но содержит заголовки и разбит
на страницы с указанием верхних и нижних колонтитулов.
Наряду с данными,
извлекаемыми из таблиц и запросов, в отчете содержится информация о макете
отчета: подписях, заголовках, рисунках и т. п. Таблицы и запросы, содержащие
базовые данные, называются источником записей отчета. Если все поля, которые
нужно включить в отчет, находятся в одной таблице, эта таблица и будет
источником записей. Если поля находятся в нескольких таблицах, в качестве
источника записей придется использовать один или несколько запросов. Иногда эти
запросы уже существуют в базе данных, но может понадобиться сформировать новые
запросы специально для данного отчета. В Access есть разные способы создания
отчетов (рис. 7).
![]() |
Рисунок 7 — Создание отчетов в Access
Тест №4
1.
Отчеты
в СУБД Access имеют следующие области
размещения данных:
1.
заголовок
2. верхний
и нижний колонтитул
3. область
данных
4. примечания
5. заголовок
группы
6. примечания
группы
7. подчиненный
отчет
8.
постскриптум
4.
Графические
формы
СУБД Access предлагает пользователю удобный механизм работы с
данными. Это специальные Access-формы, которые значительно облегчают ввод,
редактирование данных, их просмотр. Они являются специальным объектом в этой
СУБД и имеют богатый арсенал элементов управления, с помощью которых происходит
автоматизация представления данных, хранимых в таблицах базы данных. Это
текстовые поля, флажки, радиокнопки, выпадающие списки и прочее.
Способы создания форм в Access многообразны:
–
создание форм на базе существующих таблиц и
запросов;
–
создание пустых форм;
–
разделенные формы;
–
формы с несколькими записями; подчиненные
Access-формы.
Создание форм осуществляется с помощью мастера форм,
специального конструктора. Они особенно удобны, если, например, ввод данных
нужно производить со специальных бланков. Для этого вид формы, поля ввода
данных специально делают такими же, как на бланке. Формы на основе существующей
таблицы
Создание форм в Access на основе уже существующей таблицы
осуществляется очень просто. Для этого в разделе «Создание» надо кликнуть
кнопку «Форма». Главным условием в данном случае является предварительное
создание таблицы с данными, а также ее выбор в области навигации. В форме
отобразится всего лишь одна запись, а также данные связанной таблицы. Для
вывода нескольких записей таблицы в форме надо в том же разделе «Создание»
выбрать кнопку
«Несколько элементов». Так мы сможем отобразить в текстовых полях формы целый
ряд записей данных со всеми полями таблицы. На базе существующей таблицы
создание форм в Access позволяет также разработать также разделенную форму. Это
вид, который вместе с представлением данных в элементах управления представляет
выборку данных параллельно в табличном виде. Чтобы создать разделенную форму,
нужно в разделе «Создание» выбрать кнопку «Разделенная форма». Такие формы
появляются уже сразу отформатированными с применением многочисленных элементов управления.
Рисунок 8 – Окно создания
формы
Режим макета Готовые к использованию таблицы переводят в
режим формы. В этом режиме можно изменять лишь сами данные записей таблиц базы
данных, переходить между этими записями. Форматирование в этом режиме не
допускается, а создание форм Microsoft Access нуждается в форматировании
элементов управления и самой формы. Все это можно сделать, если переключиться в
режим макета или в режим конструктора. макета отличается от режима конструктора
меньшими возможностями по конструированию форм. Вместе с тем он очень удобен
для быстрого форматирования, для внесения незначительных изменений в элементы
управления: вертикальное или горизонтальное их выравнивание, добавление
дополнительных текстовых полей, изменение внешнего стиля формы и прочее.
В режиме макета нельзя изменить данные, выведенные в элементы
управления, тогда как режим конструктора предоставляет такую возможность.
Настройка форм в режиме конструктора более сложна и основательна. Кроме того,
только в режиме конструктора доступен ряд элементов графического оформления, а
также элементы управления: прямоугольники, линии, кнопки, поля со списками,
переключатели и другое. В этом режиме можно изменить источник данных для
редактируемой формы. Более того, из этого режима можно отключить режим макета.
При наличии схемы
данных формы помогают выполнить корректный ввод данных в систему
взаимосвязанных таблиц. При этом реализуется важнейший аспект технологии работы
с БД – однократный ввод данных.
![]() |
Конструирование форм обычно выполняют в
режиме Мастера с последующей доработкой вручную в режиме конструктора. Мастер
позволяет быстро разработать заготовку формы с необходимыми полями и связями,
однако, он создает только типовые конструкции, вид которых может не устраивать
пользователя. Переход в режим конструктора позволяет устранить недостатки
оформления. В качестве примера на рис. 9 представлена главная форма БД
«Автосервис».
Рисунок 9 — Главная форма БД «Автосервис»
С помощью кнопок
можно перейти к другой форме, либо закрыть текущую форму или выйти вообще из приложения.
Например, по нажатию кнопки ремонт мы попадаем на соответствующую форму
(рис.10).
![]() |
Рисунок 10 — Форма АвтомобильНаРемонте БД
«Автосервис»
Набор управляющих
элементов, которые можно использовать при разработке формы, более чем
достаточен: поля, надписи, кнопки, флажки, списки и многое другое.
Тест №5
1.
Обновление данных возможно в следующих
видах запросов:
1.
запрос на выборку из одной таблицы
2.
запрос на выборку из двух таблиц, связанных
отношением «один-ко-многим»
3.
запрос с использованием групповых операций
4.
перекрестный запрос
5.
запрос на объединение данных
2.
Перекрестным запросом является:
1.
запрос, в котором один или несколько
столбцов является заголовком строк, один столбец – заголовком столбцов и один –
столбцом значений
2.
запрос, в котором строки становятся
столбцами, а столбцы – строками
3.
запрос из нескольких несвязанных таблиц
4.
запрос, в котором данные одной выборки
добавляются данными другой
5.
запрос на изменение данных в нескольких
таблицах
3.
Укажите возможные виды объединений таблиц
в запросах:
1.
внутреннее
2.
левое
3.
правое
4.
прямое
5.
обратное
6.
полное
7.
перекрестное
4. Макрос — это:
1.
объект, представляющий собой структурированное описание одного или
нескольких действий
2.
часть командного процессора;
3.
язык программирования.
5. В MS Access макросы создаются в:
1.
окне базы данных;
2.
окне макросов;
3.
окне Конструктора форм;
4.
окне Конструктора отчетов.
2. Практическая
часть
Для успешного выполнения самостоятельной
работы необходимо разобрать решенную задачу.
1. Исходные данные для первой таблицы
Затраты труда на изготовление деталей (по операциям).
|
Наименование изделия |
Код операции |
Повторяемость операций (П) |
Норма времени на операцию в часах (Н) |
1а) Форма первого отчета:
Затраты труда на изготовление изделий.
|
Наименование изделия |
Норма времени на изделие в часах (НВ) |
|
Среднее |
Формула расчета: НВ=Н*П.
2. Исходные данные для второй таблицы
Снижение норм времени.
|
Наименование изделия |
Снижение норм временив процентах (С) |
2а) Форма второго отчета:
Сведения о затратах труда с учетом снижения норм времени.
|
Наименование изделия |
Норма времени на изделие в часах (НВ) |
Снижение норм времени в процентах (С) |
Пересмотренная норма времени (ПН) |
|
Итого |
Формулы расчета: ПН=(Н*П)-(Н*П*С/100).
Запустить программу
MS Access ПУСК-Все программы-Microsoft Office — MS Access.
1.
Создадим
структуру первой таблицы.

выбрать пункт Конструктор таблиц
2.
![]() |
Вносим
название полей и определяем тип данных
3.
Поле
Наименование изделий делаем ключевым. Вкладка Конструктор – Ключевое
поле
![]() |
4.
![]() |
Сохраним
таблицу под именем «Затраты труда на изготовление деталей»
5.
Переходим
в режим таблиц (вкладка Конструктор — Режим)
![]() |
6.
Заполняет
произвольными данными таблицу.
Для создания
таблицы «Снижение норм времени» воспользуемся предложенным выше алгоритмом.
Перенесем
Наименование изделия из таблицы «Затраты
труда на изготовление деталей»,
воспользовавшись Мастером подстановки
![]() |
В поле Наименование изделия выберем Тип
данных – Мастер подстановок
![]() |
В появившемся окне выберем Объект «Поля
подстановки» получит значение из другой таблицы или другого запроса, нажмем Далее
Выбираем таблицу Затраты труда на изготовление деталей – Далее. Используя кнопку перенести поле
Наименование изделия из Доступного поля в Выбранное поле — Далее
В появивщемся окне выбрать порядок
сортировки, Наименование изделия – Далее, задать подпись, которую содержит поле
подстановки – Готово.
В поле Снижение норм времени в процентах
устанавливаем Тип данных — Числовой, Формат поля – Процентный.
![]() |
Перейти в режим таблицы и столбец
Наименование изделия заполнить используя раскрывающийся список. Второй столбец
выставляется произвольно.
Создание запроса в
базу данных Создание – Конструктор запросов. В диалоговом окне
Добавление таблицы выделим наши таблицы, нажмём кнопку Добавить, таблицы
появятся в верхней части Конструктора запросов.
![]() |
![]() |
![]() |
||
Из таблицы Затраты труда на изготовление деталей перетянем
поле Наименование изделия. Создадим формулу, для вычисления Норма времени на изделие в часах, для этого используя Построитель, кликнуть
правой кнопкой мыши, в строке поле, выбрать Построитель.
В появившемся окне из таблиц добавть
нужные поля, создавая формулу.
Воплнить запрос
При выполнении
запроса формируется следующая таблица:
Вычислим среднее
значение
![]() |
Аналогично создаем второй запрос
изпользуя Конструктор запросов. Добавляем и Таблицу и Запрос.
Как и в предыдущем
запросе используя Построитель создаем формулу для вычисления.
![]() |
Используем встроенную функцию Round,
для округления значений.
Создадим форму для
ввода данных. На вкладке создание выберем Мастер форм. В появивщемся
окне Создание форм добавляем нужные поля из запроса.

Далее следуя шагам
Мастера выберем внешний вид формы: В один столбец, дизайн оформления, вводим
имя формы: Форма для ввода данных.
![]() |
Получаем форму вида
Добавим на форму
две кнопки, открывающие таблицу с данными, одна предполагает только просмотр данных
в таблице, другая – просмотр с возможностью изменения данных. Для этого откроем
нашу форму в режиме Конструктора. На вкладке Конструктор возьмем инструмент
Кнопка.
![]() |
Нарисуйте Кнопку в области Примечание
формы, произвольно выбрав размеры Кнопки. Если автоматически откроется
диалоговое окно Создание кнопок – нажмите Отмена. Щелкнув правой кнопкой мышки по кнопке, в появившемся
контекстном меню выбираем команду Обработка событий
![]() |
В появившемся окне
Построитель выбираем Макросы — ОК:
Откроется справа, вкладка для построения
Макросов: в списке макрокоманд выбираем Объекты базы данных команду Открыть
таблицу.
Вверху в свойствах
указываем имя таблицы, режим – таблица, режим данных – изменение, что позволит
менять данные в таблице. Аналогично создадим вторую кнопку, которая также
открывает таблицу, но только для просмотра данных (измените режим данных). В
свойствах объекта Кнопка (контекстное меню) можно выбрать параметры оформления:
либо поясняющая надпись.
![]() |
Создадим Отчёт,
содержащий поля на основе запроса. На вкладке Создание выбираем кнопку Мастер
отчётов
![]() |
![]() |
Пошагово создаем отчет с помощью
Мастеров отчетов
ИНДИВИДУАЛЬНЫЕ
ЗАДАНИЯ
Создание базы данных в СУБД MS
Access.
Для созданной базы данных по своему варианту:
1.
Создать необходимые
однотабличные формы.
2.
Создать подчиненную или
связанную форму для связанных таблиц.
3.
Оформить главную кнопочную
форму.
При создании форм
использовать дополнительные кнопки, вычислимые поля.
Вариант 1
1. Исходные данные для первой таблицы:
Оборотная ведомость.
|
Наименование товара |
Поступило за месяц (П) |
Реализовано за месяц (Р) |
1а) Форма первого отчета:
Сведения об остатках товаров на складе (тыс. Руб.).
|
Наименование товара |
Остаток (О) |
|
Итого |
Формула расчета: О=П-Р.
2. Исходные данные для второй таблицы
Товарный план.
|
Наименование товара |
План поступлений (ПП) |
2а) Форма второго отчета:
Справка об отклонениях от плана поступления.
|
Наименование товара |
Отклонения( перевыполнено с “+”, |
|
Итого |
Формула расчета: ОТ=П-ПП.
Вариант 2
1. Исходные данные для первой таблицы
Список членов. ЖСК.
|
ФИО члена кооператива |
Сумма ежемесячного погашения ссуды (П) |
Процент отчислений на капитальный ремонт (Р) |
Итого сумма ежемесячно |
1а) Форма первого отчета:
Справка о поступлении оплаты за N лет.
от членов ЖСК.
|
ФИО. |
Сумма платежа (С) |
|
Итого |
Формула расчета: С=(П+П*Р/100)*12*N.
2. Исходные данные для второй таблицы
Справка о ссудах.
|
ФИО члена кооператива |
Сумма полученной ссуды(С1) |
2а) Форма второго отчета:
Справка о непогашенных суммах ссуды.
|
ФИО. |
Сумма непогашенной ссуды(С2) |
|
Итого |
Формула расчета: С2=С1-С.
Вариант 3
1. Исходные данные для первой таблицы
Учет поступлений сырья.
|
Вид сырья (наименование) |
Плановое поступление (П) |
Фактическое поступление (Ф) |
Разница |
1а) Форма первого отчета:
Расчет процента выполнения
плана поступления сырья.
|
Вид сырья (наименование) |
Процент поступления сырья(ПР) |
|
Средний |
Формула расчета: ПР=(Ф/П)*100.
2. Исходные данные для второй таблицы
Ведомость поступлений за прошлый год.
|
Вид сырья (наименование) |
Поступление за прошлый год(ПГ) |
2а) Форма второго отчета:
Степень выполнения плана поступления сырья.
|
Вид сырья (наименование) |
Фактическое поступление |
В процентах к плану (С1) |
В процентах к прошлому году (С2) |
|
Итого |
Формулы расчета: С1=(Ф/П)*100/
C2=(Ф/ПГ)*100.
Вариант 4
1. Исходные данные для первой таблицы
План выпуска готовой продукции.
|
Наименование продукции |
Единица измерения |
Количество (К) |
Отпускная цена (Ц) |
1а) Форма первого отчета:
Стоимость готовой продукции по плану.
|
Наименование продукции |
Количество |
Сумма(С) |
|
Итого |
Формула расчета: С=Ц*К.
2. Исходные данные для второй таблицы
Сведения о фактическом выпуске продукции.
|
Наименование продукции |
Единица измерения |
Количество (К1) |
2а) Форма второго отчета:
Ведомость учета готовой продукции.
|
Наименование продукции |
Единица измерения |
Количество плановое |
Количество фактическое |
Отклонение (О) |
|
Итого |
Формула расчета: О=К1-К
Вариант 5
1. Исходные данные для первой таблицы
Накладная на товар.
|
Наименование товара |
Количество (К) |
Цена (Ц) |
1а) Форма первого отчета:
Ведомость поступлений товаров в лавку.
|
Наименование товара |
Сумма (С) |
|
Итого |
Формула расчета: С=К*Ц.
2. Исходные данные для второй таблицы
Наличие товара в лавке.
|
Наименование товара |
Наличие на момент ревизии (Н) |
2а) Форма второго отчета:
Справка о недостаче (излишках) товара на момент ревизии.
|
Наименование товара |
Излишки( с “+”) Недостача( с “-“) (С1). |
|
Итого |
Формула расчета: С1=Н-К*Ц.
Вариант 6
1. Исходные данные для первой таблицы
Справка о покупках в кредит.
|
Табельный номер |
ФИО |
Сумма кредита (СК) |
Срок погашения в месяцах (М) |
1а) Форма первого отчета:
Справка о кредите.
|
ФИО. |
Сумма кредита |
Ежемесячный взнос(В) |
|
Итого |
Формула расчета: В=СК.М.
2. Исходные данные для второй таблицы
Ведомость начисления заработной платы.
|
Табельный номер |
ФИО |
Начислено за месяц(Н) |
2а) Форма второго отчета:
Расчетная ведомость.
|
ФИО. |
Табельный номер |
Начислено за месяц(Н) |
Погашение кредита |
Сумма к выдаче (Р) |
|
Итого |
Формула расчета: Р=Н-(В).
Вариант 7
1. Исходные данные для первой таблицы
Нормирование продуктов питания.
|
Наименование продуктов |
Норма расхода на одну порцию(Н) |
Количество порций(К) |
1а) Форма первого отчета:
Расход продуктов по кафе за день.
|
Наименование продуктов |
Расход продуктов(Р) |
|
Итого |
Формула расчета: Р=Н*Ц.
2. Исходные данные для второй таблицы:
Ценник продуктов.
|
Наименование продукта |
Цена за Кг (Ц) |
2а) Форма второго отчета:
Общая стоимость продуктов.
|
Наименование продукта |
Стоимость продуктов (С) |
|
Итого |
Формула расчета: С=Ц*Р.
Вариант 8
1. Исходные данные для первой таблицы
Наличие оборудования в цехе.
|
Шифр оборудования |
Балансовая стоимость (Б) |
Процент износа (ПР) |
1а) Форма первого отчета:
Сведения о сумме износа оборудования.
|
Шифр оборудования |
Балансовая стоимость (Б) |
Сумма износа (С) |
|
Итого |
Формула расчета: С=Б*ПР/100.
2. Исходные данные для второй таблицы
Список-перечень оборудования
|
Шифр оборудования |
Наименование оборудования (Н) |
2а) Форма второго отчета:
Справка об остаточной стоимости оборудования
|
Шифр оборудования |
Наименование оборудования |
Остаточная стоимость оборудования (О) |
|
Итого |
Формула расчета: О=Б-(Б*ПР/100).
Вариант 9
1. Исходные данные для первой таблицы
Данные о выручке на мини-рынке по датам месяца.
|
Дата |
Выручка по бакалейной лавке (С1) |
Выручка по мясной лавке (С2) |
Выручка по рыбной лавке (С3) |
|
Итого: |
1а) Форма первого отчета:
Сведения о кассовой выручке.
|
Дата |
Сумма фактической выручки (С) |
|
Итого |
Формула расчета: С=С1+С2+С3.
2. Исходные данные для второй таблицы
План товарооборота мини-рынка.
|
Дата |
План выручки в млн. руб.(П) |
2а) Форма второго отчета:
Ведомость выполнения плана товарооборота по мини-рынку.
|
Дата |
План выручки |
Фактическая выручка |
Процент выполнения плана (ПР) |
|
Итого |
Формула расчета: ПР=(С1+С2+С3)/П*100.
Вариант 10
1. Исходные данные для первой таблицы
Ведомость отработанного времени.
|
ФИО работающего |
Фактически отработано часов (О) |
Часовая тарифная ставка (Т) |
1а) Форма первого отчета:
Справка о зарплате рабочих.
|
ФИО работающего |
Сумма зарплаты (С) |
|
Итого |
Формула расчета: С=О*Т.
2. Исходные данные для второй таблицы
Справка о премиях.
|
ФИО работающего |
Процент премии (П) |
2а) Форма второго отчета:
Ведомость зарплаты рабочим.
|
ФИО работающего |
Фактически отработано часов (О) |
Часовая тарифная ставка (Т) |
Процент премии (П) |
К выдаче на руки (В) |
|
Итого |
Формула расчета: В=О*Т+(О*Т*П)/100.
Вариант 11
1. Исходные данные для первой таблицы
Справка о наличии основных средств
|
Шифр оборудования |
Наименование оборудования |
Балансовая стоимость (Б) |
Процент амортизации на кап. ремонт(П) |
1а) Форма первого отчета:
Расчет сумм амортизационных отчислений на кап, ремонт
|
Наименование оборудования |
Сумма амортизационных отчислений на кап, |
|
Итого |
Формула расчета: СР=Б*П/ 100.
2. Исходные данные для второй таблицы
Справка об амортизационных отчислениях.
|
Шифр оборудования |
Процент амортизационных отчислений на полное |
2а) Форма второго отчета:
Амортизационные отчисления.
|
Шифр оборудования |
Наименование оборудования |
Балансовая стоимость (Б) |
Сумма амортизационных отчислений |
Вариант 12
1. Исходные данные для первой таблицы
Сведения о работе коммерческих ларьков.
|
Номер (название) ларька |
Фактическая выручка за месяц в млн.руб.(В) |
Количество чеков (покупок)(Ч) |
Средняя стоимость покупок |
1а) Форма первого отчета:
Данные об оборачиваемости средств.
|
Номер (название) ларька |
Средняя стоимость покупок |
|
Итого средняя |
Формула расчета: С=В/Ч.
2. Исходные данные для второй таблицы
План выручки от сети коммерческих ларьков.
|
Номер (название) ларька |
План выручки в млн.руб.(П) |
2а) Форма второго отчета:
Ведомость выполнения плана кассовой выручки.
|
Номер (название) ларька |
План выручки в млн.руб.(П) |
Отклонение (О) |
|
Итого |
Вариант 13
1. Исходные данные для первой таблицы
Договор на поставку товара в магазин.
|
Наименование товара |
Единица измерения |
Количество (К) |
Цена (Ц) |
1а) Форма первого отчета:
Стоимость поставки товаров в магазин.
|
Наименование товара |
Сумма (С) |
|
Итого |
Формула расчета: С=К*Ц.
2. Исходные данные для второй таблицы
Накладная на поставку товара.
|
Наименование товара |
Единица измерения |
Количество поставлено (О) |
2а) Форма второго отчета:
Ведомость поставок по договору в магазин.
|
Наименование товара |
Единица измерения |
Количество по договору (К) |
Количество поставлено (О) |
Отклонение(ОТ) |
|
Итого |
Формула расчета: ОТ=К-О.
О=СП-СФ
Вариант 14
1. Исходные данные для первой таблицы
Акт передачи материальных ценностей.
|
Наименование, марка |
Получатель (цех, участок) |
Первоначальная стоимость (ПС) |
Процент износа фактический (ФИ) |
1а) Форма первого отчета:
Расчет сумм амортизационных отчислений.
|
Наименование, марка. |
Фактическая сумма амортизационных |
|
Итого |
Формула расчета: СФ=ПС*ФИ/100.
2. Исходные данные для второй таблицы
Плановый процент износа.
|
Наименование, марка |
Процент износа плановый (ПИ) |
2а) Форма второго отчета:
Ведомость отклонений сумм фактических амортизационных отчислений от
плановых.
|
Наименование, марка |
Сумма амортизационных отчислений |
Сумма амортизационных отчислений фактическая |
Отклонение (О) |
|
Итого |
Формулы расчета: СП=ПС*ПИ/100;
.
Вариант 15
1. Исходные данные для первой таблицы
Наряд на сдельную работу.
|
Табельный номер |
Фамилия И.О. |
Наименование технологической операции |
Принято годных штук (П) |
Расценка за штуку в рублях (Р) |
1а) Форма первого отчета:
Смета оплаты сдельной работы.
|
Табельный номер |
Фамилия И.О. |
Наименование технологической операции |
Сумма оплаты (С) |
|
Итого |
Формула расчета: С=Р*П.
2. Исходные данные для второй таблицы
Сведения о забракованных изделиях.
|
Табельный номер |
Фамилия И.О. |
Наименование технологической операции |
Забраковано штук (З) |
Цена брака за штуку (Ц) |
2а) Форма второго отчета:
Ведомость оплаты сдельной работы.
|
Табельный номер |
Фамилия И.О. |
Сумма оплаты |
Вычет за брак |
Начислено (Н) |
Формулы расчета: В=Ц*
Н=(Р*П)-(Ц*З).
Вариант 16
1. Исходные данные для первой таблицы
Данные о неявках на работу.
|
Фамилия И.О. |
Неявки по закону (Н1) |
Неявки с разрешения администрации (Н2) |
Неявки по другим причинам (Н3) |
1а) Форма первого отчета:
Ведомость неявок на работу.
|
Фамилия И.О. |
Всего неявок (В) |
|
Итого |
Формула расчета: В=Н1+Н2+Н3.
2. Исходные данные для второй таблицы
Фонд рабочего времени.
|
Фамилия И.О. |
Фонд рабочего времени (Ф) |
2а) Форма второго отчета:
Ведомость использования фонда рабочего времени.
|
Фамилия И.О. |
Отработано (О) |
Неявок (В) |
Явочный коэффициент (К) |
|
Итого |
Формулы расчета: О=Ф-В
К=О/Ф.
Вариант 17
1. Исходные данные для первой таблицы
Нормативная трудоемкость производственной программы.
|
Наименование изделия |
Количество изделий (К) |
Норма времени на изделие в часах (Н) |
1а) Форма первого отчета:
Расчет нормативной трудоемкости по участку.
|
Наименование изделия |
Нормативная трудоемкость в часах (НТ) |
|
Итого |
Формула расчета: НТ=Н*К.
2. Исходные данные для второй таблицы
Выполнение нормы выработки.
|
Наименование изделия |
Процент выполнения нормы (П) |
2а) Форма второго отчета:
Расчет плановой трудоемкости программы.
|
Наименование изделия |
Нормативная трудоемкость (НТ) |
Процент выполнения нормы (П) |
Плановая трудоемкость (ПТ) |
|
Итого |
Формула расчета: ПТ=(Н*К)/П.
1. Исходные данные для первой таблицы
Ведомость учета продуктовых товаров на складе.
|
Наименование продукта |
Количество(К) |
Цена (Ц) |
1а) Форма первого отчета:
Накладная на вывоз продуктовых товаров.
|
Наименование продукта |
Цена (Ц) |
Сумма вывоза (С) |
|
Итого |
Формула расчета: С=Ц*К.
2. Исходные данные для второй таблицы
Справочник по нормам убыли продуктовых товаров.
|
Наименование продукта |
Процент естественной убыли (П) |
2а) Форма второго отчета:
Справка о выручке за реализацию продуктовых товаров.
|
Наименование продукта |
Сумма вывоза (С) |
Сумма естественной убыли (СЕ) |
Выручка (В) |
|
Итого |
Формулы расчета: СЕ=Ц*К*П/100;
В=Ц*К-*Ц*К*П)/100.
Вариант 19.
1. Исходные данные для первой таблицы
Учет отработанного времени.
|
Фамилия И.О. |
Календарный фонд времени в днях (К) |
Неявки в днях (Н) |
Сверхурочные работы в днях (С) |
1а) Форма первого отчета:
Справка об отработанном времени..
|
Фамилия И.О. |
Календарный фонд времени в днях (К) |
Фактически отработанное время в днях (О) |
|
Итого |
Формула расчета: О=К-Н+С.
2. Исходные данные для второй таблицы
Справка о выработке.
|
Фамилия И.О. |
Выработано нормодней(В) |
2а) Форма второго отчета:
Расчет индивидуальной выработки.
|
Фамилия И.О. |
Фактически отработанное время в днях (О) |
Выработано нормодней(В) |
Процент выполнения нормы (П) |
|
Итого |
Формулы расчета: П=В/(К-Н+С)*100.
Вариант 20.
1. Исходные данные для первой таблицы
Ведомость учета продуктовых товаров на складе.
|
Наименование продукта |
Количество(К) |
Цена (Ц) |
1а) Форма первого отчета:
Накладная на вывоз продуктовых товаров.
|
Наименование продукта |
Цена (Ц) |
Сумма вывоза (С) |
|
Итого |
Формула расчета: С=Ц*К.
2. Исходные данные для второй таблицы
Справочник по нормам убыли продуктовых товаров.
|
Наименование продукта |
Процент естественной убыли (П) |
2а) Форма второго отчета:
Справка о выручке за реализацию продуктовых товаров.
|
Наименование продукта |
Сумма вывоза (С) |
Сумма естественной убыли (СЕ) |
Выручка (В) |
|
Итого |
Формулы расчета: СЕ=Ц*К*П/100;
В=Ц*К-*Ц*К*П)/100.
Вариант 21.
1. Исходные данные для первой таблицы
Сведения о товарообороте за текущий год.
|
Месяц |
План товарооборота (П) |
Фактический товарооборот (ф) |
1а) Форма первого отчета:
Процент выполнения плана товарооборота по месяцам.
Формула расчета: ПР=Ф/П*100.
2. Исходные данные для второй таблицы
Справка о товарообороте за прошлый год..
|
Месяц |
Фактический товарооборот (ФТ) |
2а) Форма второго отчета:
Степень выполнения плана товарооборота.
|
Месяц |
В процентах к плану (С1) |
В процентах к прошлому году (С1) |
|
Итого |
Формулы расчета: С1=Ф/П*100:
С2=Ф/ФТ*100.
Вариант 22
1. Исходные данные для первой таблицы): (базы данных
Ведомость учета продуктовых товаров на складе.
|
Наименование продукта |
Количество(К) |
Цена (Ц) |
1а) Форма первого отчета:
Накладная на вывоз продуктовых товаров.
|
Наименование продукта |
Цена (Ц) |
Сумма вывоза (С) |
|
Итого |
Формула расчета: С=Ц*К.
2. Исходные данные для второй таблицы (базы данных):
Справочник по нормам убыли продуктовых товаров.
|
Наименование продукта |
Процент естественной убыли (П) |
2а) Форма второго отчета:
Справка о выручке за реализацию продуктовых товаров.
|
Наименование продукта |
Сумма вывоза (С) |
Сумма естественной убыли (СЕ) |
Выручка (В) |
|
Итого |
Формулы расчета: СЕ=Ц*К*П/100;
В=Ц*К-*Ц*К*П)/100.
Вариант 23
1. Исходные данные для первой таблицы
Статистика несчастных случаев на транспорте в 1996г.
|
Вид транспорта |
По вине водителя (В) |
От неисправности транспортного средства(Н) |
По другим причинам (Д) |
Общее число погибших (П) |
|
Итого |
1а) Форма первого отчета:
Справка о количестве несчастных случаев на транспорте в 1996г.
|
Вид транспорта |
Общее число несчастных случаев(С) |
Общее число погибших (П) |
|
Итого |
Формула расчета: С=В+Н+Д.
2. Исходные данные для второй таблицы
Статистика
|
Вид транспорта |
Общее число несчастных случаев в 1994г. (С1) |
Общее число погибших в 1994г.(П1) |
Общее число несчастных случаев в 1995г.(С2) |
Общее число погибших в 1995г. (П2) |
|
Итого |
2а) Форма второго отчета:
Рост числа несчастных случаев на транспорте в 1996г. по сравнению с
1994-1995г.
|
Вид транспорта |
Число несчастных случаев в процентах к |
Число погибших в процентах к 1994г. |
Число несчастных случаев в процентах к 1995г. |
Число погибших в процентах к 1995г. |
|
Итого |
Вариант 24
1. Исходные данные для первой таблицы
Статистика производственного травматизма по участкам за 1996г.
|
Цех |
Участок |
Из-за неисправности электрооборудования (Э) |
Из-за нарушения требований ТБ (Т) |
По другим причинам (Д) |
|
Итого |
1а) Форма первого отчета:
Справка о производственном травматизме в 1996г.
|
Цех |
Участок |
Общее число случаев производственных |
|
Итого |
Формула расчета: О=Э+Т+Д.
2. Исходные данные для второй таблицы
Статистика производственного травматизма по участкам за 1994-1995г.
|
Цех, участок |
Участок |
Общее число случаев производственных травм в |
Общее число случаев производственных травм в |
|
Итого |
2а) Форма второго отчета:
Рост производственного травматизма по участкам по сравнению
с1994-1995г.
|
Цех |
Участок |
Общее число случаев производственных травм в |
В процентах к 1994г.(П1) |
В процентах к 1994г.(П2) |
|
Итого |
Формулы расчета: П1=О/О1*100;
П2= О/О2*100.
Вариант 25
1. Исходные данные для первой таблицы
Требование на отпуск материалов.
|
Номенклатурный номер |
Наименование |
Количество (К) |
Цена (Ц) |
1а) Форма первого отчета:
Ведомость отпуска материалов.
|
Номенклатурный номер |
Наименование |
Количество отпущено(К) |
Общая сумма (С) |
|
Итого |
Формула расчета: С=Ц*К.
2. Исходные данные для второй таблицы
Норма расхода материалов.
|
Номенклатурный номер |
Наименование |
Количество(Н) |
2а) Форма второго отчета:
Ведомость расходования материалов
|
Номенклатурный номер |
Наименование |
Количество отпущено (К) |
Количество (Н) |
Суммарное превышение расхода материалов (Р) |
Формулы расчета: Р=К*Ц-Н*Ц
Список используемой
литературы
1.
Золотова
С.И. Практикум по ACCESS. – М.: Финансы и статистика, 2012.- 215с.
2. Симонович С.В., Евсеев Г.А. Практическая
информатика: Учебное пособие. – М.: АСТ-ПРЕСС, 2010. – 480 с. 3 Каймин В.А.,
Касаев Б.С. Практикум на ЭВМ: Учебное пособие, ИНФРА-М, 2011. – 216 с.
3.
Источник: http://kursak.net/praktikum-po-access-2007/© kursak.net
4.
Днепров А. Microsoft Access
2012. – Спб.: Питер, 2008 – 240 с.
5.
Microsoft
Office 2010 Version Comparison: A Resource for Comparing the New Capabilities
in Office 2010 to Previous Versions of Office [slideshare]. URL
№1188
Чем отличаются данные от программы?
Не нашел ответ, воспользуйся поиском:
|
Вопрос: Чем отличаются данные от программы? Развернутый ответ: Данные и программы — это два основных концепта в информатике, и они имеют существенные различия:
|
|
Категория: Информатика | |
Постарайтесь объяснить, зачем компьютеру нужны два вида памяти: внутренняя и внешняя. Подготовьте сообщение.
Что такое компьютерная программа?
Чем отличаются данные от программы? кратко
Чем отличаются данные от программы? простыми словами
В данной статье рассматриваются основные понятия структур данных и алгоритмов, их применение в обработке и хранении данных, а также анализ сложности и эффективность алгоритмов в различных сферах жизни.
О чем статья
Введение
В данной лекции мы будем изучать основные понятия и принципы информатики. Информатика – это наука о методах и процессах обработки информации. Она занимается разработкой и применением алгоритмов, структур данных и программного обеспечения для решения различных задач.
Мы рассмотрим основные структуры данных, такие как массивы, списки, стеки, очереди, деревья и графы. Также изучим алгоритмы обработки данных, включая сортировку, поиск и хэширование. Будем анализировать сложность алгоритмов и их применение в реальной жизни.
Цель этой лекции – дать вам понимание основных концепций информатики и помочь вам развить навыки решения задач с использованием структур данных и алгоритмов.
Нужна помощь в написании работы?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.
Заказать работу
Основные понятия
В информатике существует ряд основных понятий, которые необходимо понимать для работы с компьютерами и программирования. Вот некоторые из них:
Компьютер
Компьютер – это электронное устройство, способное выполнять различные операции по обработке информации. Он состоит из аппаратной части (железо) и программного обеспечения (программы).
Программа
Программа – это набор инструкций, написанных на языке программирования, которые указывают компьютеру, как выполнять определенные задачи. Программы могут быть написаны для различных целей, таких как обработка данных, управление устройствами и т. д.
Язык программирования
Язык программирования – это формальный язык, который используется для написания программ. Он определяет синтаксис (правила написания кода) и семантику (значение и поведение кода) программы.
Переменная
Переменная – это именованное место в памяти компьютера, которое может хранить значение. Значение переменной может изменяться в процессе выполнения программы.
Тип данных
Тип данных – это атрибут переменной, который определяет, какие значения она может принимать и какие операции можно выполнять с этими значениями. Некоторые общие типы данных включают целые числа, вещественные числа, строки и логические значения.
Оператор
Оператор – это символ или команда, которая выполняет определенную операцию над данными. Например, арифметические операторы (+, -, *, /) выполняют математические операции, а оператор присваивания (=) присваивает значение переменной.
Условие
Условие – это выражение, которое может быть истинным или ложным. Условия используются для принятия решений в программе. Например, оператор if проверяет условие и выполняет определенный блок кода, если условие истинно.
Цикл
Цикл – это конструкция, которая позволяет повторять определенный блок кода несколько раз. Циклы полезны, когда нужно выполнить одну и ту же операцию несколько раз. Например, цикл for может использоваться для перебора элементов в массиве.
Это лишь некоторые из основных понятий в информатике. Понимание этих понятий поможет вам лучше понять и использовать компьютеры и программирование в своей работе.
Структуры данных
Структуры данных – это способы организации и хранения данных в компьютере. Они позволяют эффективно обрабатывать и управлять большими объемами информации.
Массивы
Массив – это упорядоченная коллекция элементов, которые могут быть одного типа данных. Каждый элемент в массиве имеет свой индекс, который позволяет обращаться к нему. Массивы могут быть одномерными (содержащими только одну строку элементов) или многомерными (содержащими несколько строк и столбцов элементов).
Списки
Список – это упорядоченная коллекция элементов, которые могут быть разных типов данных. Каждый элемент в списке содержит ссылку на следующий элемент, что позволяет эффективно добавлять и удалять элементы из списка. Списки могут быть односвязными (содержащими только ссылку на следующий элемент) или двусвязными (содержащими ссылку на предыдущий и следующий элементы).
Стеки
Стек – это структура данных, которая работает по принципу “последний вошел, первый вышел” (LIFO). Элементы добавляются и удаляются только с одного конца стека, называемого вершиной. Стек может использоваться, например, для реализации отмены и повтора операций в текстовом редакторе.
Очереди
Очередь – это структура данных, которая работает по принципу “первый вошел, первый вышел” (FIFO). Элементы добавляются в конец очереди и удаляются из начала очереди. Очередь может использоваться, например, для управления задачами в операционной системе.
Деревья
Дерево – это иерархическая структура данных, состоящая из узлов и ребер. Каждый узел может иметь несколько потомков, но только одного родителя. Деревья широко используются для представления иерархических данных, таких как файловая система или структура сайта.
Графы
Граф – это структура данных, состоящая из вершин и ребер. Вершины представляют собой объекты, а ребра – связи между объектами. Графы могут быть направленными (ребра имеют направление) или ненаправленными (ребра не имеют направления). Графы широко используются для моделирования сложных сетей, таких как социальные сети или транспортные сети.
Это лишь некоторые из основных структур данных в информатике. Каждая из них имеет свои особенности и применения в различных ситуациях. Понимание структур данных поможет вам эффективно организовывать и обрабатывать данные в ваших программах.
Алгоритмы обработки данных
Алгоритмы обработки данных – это последовательность шагов или инструкций, которые выполняются для решения определенной задачи или обработки данных. Они являются основой программирования и позволяют нам эффективно решать различные задачи.
Основные понятия
Прежде чем мы перейдем к алгоритмам обработки данных, давайте рассмотрим некоторые основные понятия:
- Входные данные: это данные, которые передаются алгоритму для обработки.
- Выходные данные: это результат работы алгоритма, который возвращается после обработки входных данных.
- Псевдокод: это способ записи алгоритма с использованием простого языка, который понятен человеку, но не является конкретным языком программирования.
Основные операции
Алгоритмы обработки данных могут выполнять различные операции для обработки данных. Некоторые из основных операций включают:
- Чтение данных: алгоритм может считывать данные из внешних источников, таких как файлы или пользовательский ввод.
- Запись данных: алгоритм может записывать данные во внешние источники, такие как файлы или базы данных.
- Вычисления: алгоритмы могут выполнять различные математические или логические операции для обработки данных.
- Условные операторы: алгоритмы могут использовать условные операторы, такие как if-else, для принятия решений на основе определенных условий.
- Циклы: алгоритмы могут использовать циклы, такие как for или while, для повторения определенных операций несколько раз.
Примеры алгоритмов обработки данных
Вот несколько примеров алгоритмов обработки данных:
- Сортировка: алгоритмы сортировки позволяют упорядочить набор данных по определенному критерию, например, по возрастанию или убыванию.
- Поиск: алгоритмы поиска позволяют найти определенный элемент в наборе данных.
- Хэширование: алгоритмы хэширования преобразуют данные в уникальный хэш-код, который может быть использован для быстрого поиска или проверки целостности данных.
- Графовые алгоритмы: алгоритмы, работающие с графами, позволяют решать задачи, связанные с поиском кратчайшего пути, поиском связных компонентов и т.д.
Алгоритмы обработки данных являются важной частью информатики и программирования. Они позволяют нам эффективно решать различные задачи и обрабатывать данные. Понимание основных понятий и операций алгоритмов поможет вам стать более эффективным программистом.
Сортировка и поиск
Сортировка и поиск – это две основные операции, которые выполняются над данными. Сортировка позволяет упорядочить элементы в определенном порядке, а поиск позволяет найти определенный элемент в наборе данных.
Сортировка
Сортировка – это процесс упорядочивания элементов в наборе данных по определенному критерию. Она может быть полезна, когда необходимо найти определенный элемент или выполнить другие операции, которые требуют упорядоченных данных.
Существует множество алгоритмов сортировки, каждый из которых имеет свои преимущества и недостатки. Некоторые из наиболее распространенных алгоритмов сортировки включают:
- Сортировка пузырьком: этот алгоритм проходит по списку несколько раз, сравнивая пары соседних элементов и меняя их местами, если они находятся в неправильном порядке.
- Сортировка вставками: этот алгоритм проходит по списку и вставляет каждый элемент в правильную позицию в уже отсортированной части списка.
- Сортировка выбором: этот алгоритм находит наименьший элемент в списке и меняет его местами с первым элементом. Затем он находит следующий наименьший элемент и меняет его местами со вторым элементом, и так далее.
- Быстрая сортировка: этот алгоритм использует стратегию “разделяй и властвуй”. Он выбирает опорный элемент и разделяет список на две части: элементы, меньшие опорного, и элементы, большие опорного. Затем он рекурсивно применяет ту же операцию к каждой из частей.
Поиск
Поиск – это операция, которая позволяет найти определенный элемент в наборе данных. Он может быть полезен, когда необходимо найти конкретное значение или выполнить другие операции, которые требуют наличия определенного элемента.
Существует несколько алгоритмов поиска, каждый из которых имеет свои преимущества и недостатки. Некоторые из наиболее распространенных алгоритмов поиска включают:
- Линейный поиск: этот алгоритм последовательно проверяет каждый элемент в наборе данных, пока не будет найден искомый элемент или не будут просмотрены все элементы.
- Бинарный поиск: этот алгоритм работает только с отсортированными данными. Он сравнивает искомый элемент с элементом в середине набора данных и, в зависимости от результата сравнения, продолжает поиск в левой или правой половине набора данных.
- Хэш-таблицы: это структура данных, которая использует хэш-функцию для преобразования ключа в индекс массива. Это позволяет быстро находить элементы по ключу.
Сортировка и поиск являются важными операциями в информатике и программировании. Понимание различных алгоритмов сортировки и поиска поможет вам эффективно обрабатывать данные и решать различные задачи.
Графы и деревья
Графы и деревья – это структуры данных, которые используются для представления и связывания различных элементов. Они являются важными инструментами в информатике и программировании, так как позволяют моделировать и решать различные задачи, связанные с отношениями и иерархиями.
Графы
Граф – это абстрактная структура данных, состоящая из вершин и ребер, которые связывают эти вершины. Вершины представляют собой объекты или сущности, а ребра – отношения или связи между этими объектами. Графы могут быть направленными или ненаправленными, в зависимости от того, есть ли у ребер определенное направление.
Графы могут использоваться для моделирования различных ситуаций, таких как социальные сети, дорожные сети, сети компьютеров и т.д. Они позволяют анализировать связи и взаимодействия между объектами, а также решать задачи, связанные с поиском путей, определением связности и т.д.
Деревья
Дерево – это особый тип графа, который представляет собой иерархическую структуру. В дереве каждая вершина имеет ровно одного родителя, за исключением корневой вершины, которая не имеет родителя. Каждая вершина может иметь несколько дочерних вершин.
Деревья широко используются для представления иерархических структур, таких как файловые системы, организационные структуры, семейные деревья и т.д. Они позволяют эффективно организовывать и обрабатывать данные, а также решать задачи, связанные с поиском, вставкой и удалением элементов.
Деревья также имеют различные типы, такие как бинарные деревья, AVL-деревья, красно-черные деревья и т.д. Каждый тип дерева имеет свои особенности и применяется в различных ситуациях.
Графы и деревья являются важными инструментами в информатике и программировании. Понимание их основных понятий и свойств поможет вам эффективно моделировать и решать различные задачи, связанные с отношениями и иерархиями.
Хэширование
Хэширование – это процесс преобразования произвольного входного значения (например, строки или числа) в фиксированную длину, называемую хэш-значением или просто хэшем. Хэш-функция, которая выполняет это преобразование, принимает на вход данные произвольной длины и возвращает хэш фиксированной длины.
Основные свойства хэш-функций:
- Детерминированность: для одного и того же входного значения хэш-функция всегда должна возвращать один и тот же хэш.
- Равномерность распределения: хорошая хэш-функция должна равномерно распределять хэши по всему диапазону возможных значений.
- Быстрота вычисления: хэш-функция должна быть эффективной и быстро вычисляемой для любого входного значения.
- Сопротивляемость коллизиям: хорошая хэш-функция должна минимизировать вероятность возникновения коллизий – ситуаций, когда двум разным входным значениям соответствует один и тот же хэш.
Применение хэширования:
Хэширование широко используется в информационной безопасности, базах данных, поисковых системах и других областях. Некоторые основные применения хэширования:
- Хранение паролей: хэширование используется для безопасного хранения паролей пользователей. Вместо хранения паролей в открытом виде, хэш пароля сохраняется в базе данных. При проверке пароля, введенного пользователем, хэш его введенного пароля сравнивается с сохраненным хэшем.
- Цифровые подписи: хэширование используется для создания цифровых подписей, которые обеспечивают аутентификацию и целостность данных. Хэш сообщения вычисляется и затем подписывается с использованием закрытого ключа отправителя. Получатель может проверить подлинность сообщения, вычислив хэш и сравнив его с подписью, используя открытый ключ отправителя.
- Уникальные идентификаторы: хэширование используется для создания уникальных идентификаторов (например, в URL-адресах или в кэшировании). Вместо использования длинных и сложных идентификаторов, можно использовать хэш от исходных данных, чтобы создать короткий и уникальный идентификатор.
- Поиск и индексирование: хэширование используется для ускорения поиска и индексирования данных. Хэш-функции могут быть использованы для создания хэш-таблиц, которые позволяют быстро находить и получать доступ к данным по ключу.
Хэширование является важным инструментом в информатике и программировании. Понимание его основных понятий и свойств поможет вам эффективно использовать хэширование для решения различных задач.
Анализ сложности алгоритмов
Анализ сложности алгоритмов – это процесс изучения и оценки эффективности алгоритмов. Он позволяет определить, насколько быстро или медленно работает алгоритм и как он будет масштабироваться с увеличением размера входных данных.
Понятие временной сложности
Временная сложность алгоритма – это мера количества времени, необходимого для выполнения алгоритма в зависимости от размера входных данных. Она измеряется в терминах количества операций, которые выполняет алгоритм.
Временная сложность может быть выражена в различных формах, таких как:
- Лучший случай (best-case): это минимальное количество операций, которое алгоритм может выполнить для наилучшего входа.
- Худший случай (worst-case): это максимальное количество операций, которое алгоритм может выполнить для наихудшего входа.
- Средний случай (average-case): это среднее количество операций, которое алгоритм может выполнить для случайного входа.
Понятие пространственной сложности
Пространственная сложность алгоритма – это мера количества памяти, необходимой для выполнения алгоритма в зависимости от размера входных данных. Она измеряется в терминах количества дополнительной памяти, которую алгоритм использует для хранения данных.
Пространственная сложность может быть выражена в различных формах, таких как:
- Дополнительная память: это количество дополнительной памяти, которую алгоритм использует для хранения данных.
- Общая память: это общее количество памяти, которое алгоритм использует, включая исходные данные и дополнительную память.
Оценка сложности алгоритмов
Оценка сложности алгоритмов позволяет сравнивать различные алгоритмы и выбирать наиболее эффективный для конкретной задачи. Она основывается на анализе временной и пространственной сложности алгоритма.
Оценка сложности алгоритмов может быть выполнена с помощью различных методов, таких как:
- Асимптотическая нотация: это математическая нотация, которая позволяет описывать рост временной и пространственной сложности алгоритма при стремлении размера входных данных к бесконечности. Наиболее часто используемые асимптотические нотации – это O-нотация («большое O»), Ω-нотация («омега») и Θ-нотация («тета»).
- Эмпирический анализ: это метод, который заключается в измерении времени выполнения алгоритма на реальных или сгенерированных данных. Он позволяет получить конкретные значения временной сложности алгоритма для конкретных входных данных.
Анализ сложности алгоритмов является важным инструментом в информатике и программировании. Он помогает разработчикам принимать обоснованные решения при выборе алгоритмов и оптимизировать производительность программного обеспечения.
Применение структур и алгоритмов в реальной жизни
Структуры данных и алгоритмы играют важную роль в решении различных задач в реальной жизни. Они используются во многих областях, включая информационные технологии, науку, экономику, медицину и другие. Вот некоторые примеры применения структур данных и алгоритмов:
Информационные технологии
Структуры данных и алгоритмы являются основой для разработки программного обеспечения. Они используются для хранения и обработки данных, поиска и сортировки информации, оптимизации производительности и многое другое. Например, веб-поисковые системы используют алгоритмы индексации и ранжирования страниц для предоставления релевантных результатов поиска. Базы данных используют различные структуры данных, такие как деревья и хэш-таблицы, для эффективного хранения и поиска информации.
Наука
Структуры данных и алгоритмы играют важную роль в научных исследованиях. Они используются для обработки и анализа больших объемов данных, моделирования сложных систем, оптимизации вычислений и многое другое. Например, в биоинформатике структуры данных и алгоритмы используются для анализа генетических данных и поиска генетических паттернов. В физике структуры данных и алгоритмы используются для моделирования физических процессов и численного решения уравнений.
Экономика
Структуры данных и алгоритмы применяются в экономических и финансовых расчетах. Они используются для оптимизации портфелей инвестиций, прогнозирования рыночных трендов, анализа данных о продажах и многое другое. Например, алгоритмы машинного обучения используются для создания моделей прогнозирования цен на финансовых рынках. Структуры данных, такие как графы, используются для анализа связей между компаниями и оценки рисков.
Медицина
Структуры данных и алгоритмы применяются в медицинских исследованиях и практике. Они используются для анализа медицинских данных, диагностики заболеваний, прогнозирования эффективности лечения и многое другое. Например, алгоритмы машинного обучения используются для создания моделей прогнозирования риска развития определенных заболеваний. Структуры данных, такие как деревья, используются для организации медицинских записей и быстрого доступа к информации.
Это лишь некоторые примеры применения структур данных и алгоритмов в реальной жизни. Они широко используются во многих других областях и играют важную роль в развитии технологий и науки.
Сравнительная таблица по теме статьи
| Тема | Определение | Свойства |
|---|---|---|
| Структуры данных | Способы организации и хранения данных в компьютере |
– Эффективный доступ к данным – Возможность добавления и удаления элементов – Поддержка операций над данными |
| Алгоритмы обработки данных | Последовательность шагов для решения задачи |
– Корректность (правильность) работы – Эффективность (скорость и использование ресурсов) – Масштабируемость (способность работать с большими объемами данных) |
| Сортировка и поиск | Упорядочивание элементов и нахождение нужного элемента в наборе данных |
– Сортировка: упорядочивание элементов по возрастанию или убыванию – Поиск: нахождение элемента с заданным значением в наборе данных |
| Графы и деревья | Абстрактные структуры данных, представляющие собой совокупность вершин и ребер |
– Графы: представление связей между объектами – Деревья: иерархическая структура с одной корневой вершиной и ветвями |
| Хэширование | Преобразование данных в уникальный идентификатор (хеш) |
– Быстрый доступ к данным по идентификатору – Минимизация коллизий (совпадений хешей для разных данных) |
| Анализ сложности алгоритмов | Оценка ресурсоемкости алгоритма (время и память) |
– Временная сложность: сколько времени занимает выполнение алгоритма – Пространственная сложность: сколько памяти требуется для выполнения алгоритма |
| Применение структур и алгоритмов в реальной жизни | Примеры использования структур данных и алгоритмов в различных областях |
– Базы данных: хранение и поиск информации – Интернет: маршрутизация пакетов данных – Медицина: анализ медицинских данных и диагностика |
Заключение
В данной лекции мы рассмотрели основные понятия информатики, такие как структуры данных и алгоритмы обработки данных. Мы изучили различные методы сортировки и поиска, а также познакомились с графами, деревьями и хэшированием. Также мы обсудили анализ сложности алгоритмов и рассмотрели применение структур и алгоритмов в реальной жизни. Надеюсь, что эта лекция помогла вам лучше понять основы информатики и их применение в практических задачах.





































