ПЗ (1217383), страница 3

Файл №1217383 ПЗ (Электронная база данных для предприятия Хабкрайинвентаризация) 3 страницаПЗ (1217383) страница 32020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Ниже представлена структура программного решения (рисунок 1.1).

Рисунок 1 – Структура программного решения

      1. «MySQL server»

Программное обеспечение MySQL™ обеспечивает очень быстрый, многопоточный, многопользовательский и надежный SQL (Structured Query Language (Язык Структурированных Запросов)) сервер баз данных. Сервер MySQL предназначенный для систем, выполняющих критически важные задачи, систем выдерживающих большую нагрузку, а также для встраивания программного обеспечения в массовое внедрение. Oracle является зарегистрированным товарным знаком корпорации Oracle и/или ее филиалов. MySQL является зарегистрированным товарным знаком корпорации Oracle и/или ее дочерних компаний, а также не должен использоваться клиентом без письменного разрешения Oracle.

Рассмотрим некоторые основные особенности «MySQL» сервера:

– использует дизайн многоуровневого сервера с независимыми модулями;

– обеспечивает транзакционные и нетранзактные двигатели хранения;

– использует очень быстрые потоки на основе системы распределения памяти;

– выполняет очень быстрое соединение с помощью оптимизированных вложенных циклов;

– реализует в памяти хеш-таблицы, которые используются в качестве временных таблиц;

­– написанный в C и C ++;

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

«MySQL» сервер использует многие типы данных:

– подписанные/неподписанные целые числа без знака / 1, 2, 3, 4 и 8 байт длиной, Float, Double, Char, Varchar, Binary, Varbinary, Text, Blob, Date, Time, Datetime, Timestamp, Year, Set, Enum, и OpenGIS пространственных типов;

фиксированная длина и типы строк переменной длиной.

Заявления и функции:

– полный оператор и поддержка функции в SELECT списке и WHERE запросов;

– полная поддержка SQL GROUP BY и ORDER BY статей. Поддержка групповых функций (COUNT (), AVG (), STD (), SUM (), MAX (), MIN (), и GROUP_CONCAT ());

– поддержка LEFT OUTER JOIN и RIGHT OUTER JOIN, с стандартным SQL, и синтаксис ODBC;

– поддержка DELETE, INSERT, REPLACE и UPDATE возвращает количество строк, которые были изменены (пострадавшие), или возвращает количество соответствующих строк, вместо того, чтобы путем установки отметки при подключении к серверу;

– поддержка MySQL конкретных SHOW заявлений, которые получают информацию о базах данных, системах хранения данных, таблицах и индексах. Поддержка INFORMATION_SCHEMA базы данных, реализованный в соответствии со стандартом SQL;

– оператор EXPLAIN, показывающий выполнение запроса оптимизатором;

– независимость имен функций от имени таблицы или колонки;

– возможность обращения к таблицам из разных баз данных в одном операторе.

Безопасность:

– привилегии и пароль системы, которая является очень гибкой и безопасной, что позволяет выполнить верификацию на основе хоста;

– защита паролем с помощью шифрования всех паролей трафика при подключении к серверу.

Масштабируемость и пределы:

– поддержка больших баз данных. Использование MySQL сервера с базами данных, которые содержат 50 миллионов записей. Также известны пользователи, которые используют сервер MySQL с 200000 таблиц и 5000000000 строк;

– поддержка до 64 индексов на одну таблицу. Каждый индекс может содержать от 1 до 16 столбцов или частей столбцов. Максимальная ширина индекса для InnoDB таблиц либо 767 байт или 3072 байт. Индекс может использовать префикс столбца для CHAR, VARCHAR, BLOB, или TEXT типов столбцов.

Связь:

­– клиенты могут подключаться к серверу MySQL, используя несколько протоколов:

– клиенты могут подключаться с помощью TCP / IP сокетов на любой платформе;

– в системах Windows, клиенты могут подключаться с помощью именованных каналов, если сервер запущен с – – enable – named – pipe опцией. Сервера Windows, также поддерживают подключение разделяемой памяти при запуске с – –shared – memory параметром. Клиенты могут подключаться через разделяемую память с помощью – – protocol = memory опции;

– в системах Unix, клиенты могут подключаться с помощью Unix – домена файлов сокетов;

– клиентские программы MySQL могут быть написаны на многих языках. Клиентская библиотека, написанная в C доступна для клиентов, пишущих на C или C ++, или для любого языка, который обеспечивает связывание C;

– API – интерфейсы для C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby и Tcl доступны, что позволяет клиентам MySQL писать на многих языках;

– интерфейс Connector/ODBC (MyODBC) обеспечивает поддержку MySQL для клиентских программ, использующих ODBC (Open Database Connectivity) соединения;

– интерфейс Connector/J обеспечивает поддержку MySQL для клиентских программ Java, использующих JDBC соединения. Клиенты могут запускать сервер на Windows, или Unix. Соединитель/J источник доступен;

– MySQL Connector/Net позволяет разработчикам легко создавать приложения .NET, которые требуют безопасного, высокопроизводительного подключения к данным с MySQL. Он реализует необходимые интерфейсы ADO.NET и интегрирует в ADO.NET осведомленных инструменты. Разработчики могут создавать приложения, используя свой выбор языков .NET. MySQL Connector/Net является полностью управляемым драйвером ADO.NET написан на 100% чистых C#.

Локализация:

– сервер может показывать сообщения об ошибках для клиентов на многих языках;

– полная поддержка несколько различных наборов символов, в том числе latin1(cp1252), german, big5, ujis, несколько наборов символов Unicode и многих других. Например, скандинавские символы «å», «ä» и «ö» разрешены в именах таблиц и столбцов;

– все данные сохраняются в выбранном наборе символов;

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

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

Клиенты и инструменты:

– MySQL включает несколько клиентских и служебные программы. Они включают в себя программу командной строки, такую как mysqldump и mysqladmin и графические программы, такие как MySQL Workbench;

– сервер MySQL имеет встроенную поддержку заявлений SQL для проверки и оптимизации. Эти заявления можно получить из командной строки через mysqlcheck клиента. MySQL также включает в себя myisamchk, очень быструю утилиту командной строки для выполнения этих операций на MyISAM таблицах;

– программы MySQL можно запускать с – – help или – ? возможностью получить онлайн помощь.

      1. MySQL Workbench

MySQL Workbench предоставляет собой графический инструмент для работы с серверами MySQL и базами данных. MySQL Workbench полностью поддерживающий версию MySQL 5.1 и выше.

MySQL Workbench обеспечивает пять основных функциональных областей:

– SQL Development: Позволяет создавать и управлять подключениями к серверам баз данных. А также позволяет настроить параметры подключения, MySQL Workbench обеспечивает возможность выполнения запросов SQL на соединения базой данных помощью встроенного редактора SQL. Эта функция заменяет ранее, что обеспечивается применением автономного Query Browser;

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

­­– сервер администрирования: Позволяет создавать и управлять экземплярами сервера;

­– миграция данных: Позволяет перейти с Microsoft SQL Server, Sybase ASE, SQLite, SQL Anywhere, PostreSQL и других таблиц СУБД, объектов и данных к MySQL. Миграция также поддерживает переход с более ранних версий MySQL до последних версий;

– MySQL Enterprise Support: поддержка корпоративных продуктов, таких как MySQL Enterprise Backup и MySQL аудита;

– MySQL Workbench доступна в двух версиях, в Community Edition и коммерческого издания. Community Edition доступен бесплатно. Коммерческое издание предоставляет дополнительные возможности предприятия, такие как генерация документации базы данных, при низкой стоимости.

      1. Microsoft Visual Studio

Microsoft Visual Studio является интегрированной средой разработки (IDE) от Microsoft. Он используется для разработки компьютерных программ для Microsoft Windows, а также веб – сайтов, веб – приложений, веб – сервисов и мобильных приложений. Visual Studio использует платформы разработки программного обеспечения Microsoft, такие как Windows API, Windows Forms, Windows Presentation Foundation, Windows Store и Microsoft Silverlight. Он может производить, как машинный, так и управляемый код.

Visual Studio включает в себя редактор кода, поддерживающий IntelliSense (дописывает название функции при вводе начальных букв), а также рефакторинг кода. Встроенный отладчик работает, как и отладчик исходного уровня и отладчик на уровне машины. Другие встроенные средства включают в себя коды профайлера, формирующие конструктор для построения GUI – приложений, веб-дизайнер, класс-дизайнер и схему базы данных конструктора. Visual Studio принимает плагины, которые расширяют функциональность почти на каждом уровне, включая добавление поддержки управления версиями систем (например, Subversion) и добавление новых наборов инструментов, таких как редакторы и визуальные дизайнеры для предметно-ориентированных языков или наборов инструментов для других аспектов жизненного цикла разработки программного обеспечения (как Team Foundation Server клиент: Team Explorer).

Visual Studio поддерживает 36 различных языков программирования и содержит редактор кода и отладчик для поддержки (в разной степени) практически на любом языке программирования, при условии обслуживания конкретного языка. Встроенные языки включают C, C ++ и C ++ / CLI (с помощью Visual C ++), VB.NET (с помощью Visual Basic .NET), C # (с помощью Visual C #), F # (в Visual Studio 2010) и машинопись (на Visual Studio 2013 Update 2). Поддержка других языков, таких как Python, Рубин, Node.js и M среди других можно с помощью языковых служб, установленных отдельно. Он также поддерживает XML / XSLT, HTML / XHTML, JavaScript и CSS. Java (и J #) были поддержаны в прошлом.

Microsoft предоставляет бесплатную версию Visual Studio под названием издание Community, который поддерживает плагины и доступна бесплатно.

Продукты Microsoft Visual Studio позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно – ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server)[20].

Характеристики

Тип файла
Документ
Размер
4,48 Mb
Высшее учебное заведение

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее