Skip to content

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

Notifications You must be signed in to change notification settings

StasTkachenko3/SQL-Database-Query

Repository files navigation

SQL-Database-Query

MySQL MySQLServer Database

Основные составляющие СУБД.

Модель данных. СУБД использует модель данных, определяющую структуру и типы данных, которые могут быть хранены в базе данных. Распространенными моделями данных являются реляционная, иерархическая и объектно-ориентированная. Язык запросов. СУБД обеспечивает язык запросов, который используется для создания запросов к базе данных для извлечения, изменения или удаления данных. Наиболее популярным языком запросов является SQL (Structured Query Language).

Различают 2 типа СУДБ: однопользовательские и многопользовательские. Основная задача многопользовательской системы обеспечить работу пользователю как в однопользовательской системе. Мы будем рассматривать данные только в многопользовательских системах. Данные в системе БД являются интегрированными и общими. Интегрированные данные подразумевают возможность представлять БД как объединение нескольких файлов данных, полностью или частично не перекрывающихся. Общие данные подразумевают возможность использования отдельных областей данных в БД несколькими отдельными пользователями отдельно. Для упрощения мы будем предполагать, что все данные хранятся в одной БД (но возможно в нескольких файлах).БД состоят из некоторого набора постоянных данных, которые используются прикладными программами. Обычно данные, хранящиеся в БД, называются постоянными (хотя они недолго могут оставаться такими). «Постоянные» - по отношению к другим данным: промежуточным, входным, выходным. Входные данные – это информация, передаваемая системе (обычно с терминала или рабочей станции). Такая информация может стать причиной изменения постоянных данных. Выходные данные – это сообщения и результаты, выдаваемые системой (обычно на печать или отображается на экране, возможно, записывается на диски). Ясно, что различие между видами данных нельзя назвать четкими, они определяются на интуитивном уровне. БД состоят из некоторого набора постоянных данных, которые используются прикладными программами.

Механизм хранения данных. СУБД использует механизм хранения данных для физического хранения информации на диске. Различные СУБД могут использовать различные методы хранения данных, такие как файловая система, таблицы, индексы и другие. В данном проекте для работы был выбран СУБД MySQL. MySQL – это одна из самых популярных систем управления базами данных (СУБД), используемая многими веб-разработчиками и компаниями по всему миру. MySQL разработана компанией Oracle Corporation и является открытым программным обеспечением, что делает ее доступной для всех желающих.

Основные преимущества MySQL.

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

Совместимость MySQL.

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

  • Операционные системы. MySQL поддерживает большинство популярных операционных систем, таких как Windows, Linux, macOS и другие. Это позволяет разработчикам выбирать операционную систему, на которую будет установлена MySQL, с учетом их потребностей и предпочтений.
  • Языки программирования. MySQL совместима с различными языками программирования, включая PHP, Python, Java, Ruby и другие. Это позволяет разработчикам использовать MySQL в различных средах разработки и создавать приложения на различных платформах.
  • Протоколы. MySQL поддерживает стандартные протоколы обмена данными, такие как TCP/IP и HTTP, что обеспечивает совместимость с различными сетевыми технологиями и возможность работать в распределенной среде.
  • Инструменты разработки. MySQL интегрируется с множеством инструментов разработки и администрирования, таких как phpMyAdmin, MySQL Workbench, Navicat и другие. Это упрощает работу с базами данных и обеспечивает удобный доступ к различным функциям и возможностям MySQL.
  • Стандарты. MySQL соответствует стандартам ANSI SQL, что позволяет использовать общепринятые SQL-команды и функции для работы с базой данных. Благодаря этому MySQL совместима со многими другими реляционными СУБД и упрощает процесс миграции данных между различными системами.

Системные требования ПО.

Минимальные системные требования к программному продукту:

  • Процессор Intel® Pentium® G4560.
  • Оперативная память Crucial 4GB DDR4 2400MHz DIMM 288pin
  • Свободное место на жёстком диске не менее 1 Гб.
  • Архитектура с разрядностью 32 бит или 64 бит
  • Операционная система Windows 7 или выше.
  • Наличие устройства чтения компакт-дисков.
  • Монитор.
  • Мышь.
  • Клавиатура.

Оптимальные системные требования:

  • Процессор 11th Gen Intel(R) Core(TM) i5-1135G7
  • Оперативная память 8GB DDR4 2.40GHz 2.42 GHz.
  • Свободное место на жёстком диске более 2 Гб.
  • Архитектура с разрядностью 64 бит или 86 бит бит
  • Операционная система Windows 7 или выше.
  • Наличие устройства чтения компакт-дисков.
  • Монитор.
  • Мышь.
  • Клавиатура.

Реализация серверной части MySQL

Создание базы данных выполняется с помощью оператора create database. Синтаксис оператора create database:

        Create database [HospitalBalakovo]

где:

  • HospitalBalakovo – имя базы данных;
Если при создании таблицы эти параметры не указываются, то кодировка и порядок сортировки вновь создаваемой таблицы берутся из значений, указанных для всей базы данных.
Создание таблицы в базе данных производится с помощью оператора create table.

Синтаксис оператора create table:

 Create table [table_name] 
(
    column1 datatype,
    column2 datatype,
    column3 datatype, 
), 

где:

  • tbl_name – задает имя таблицы;
  • column1, 2, 3 – имя столбца в данной таблице;
  • datatype – тип данных в столбце (nvarchar, int и т.д.).

Запросы на создание базы данных и таблиц базы данных приведены ниже.

Реализация серверной части начинается с создания базы данных для предметной области «HospitalBalakovo»:

  
  (name='HospitalBalakovo', filename='D:\SQLDB\MSSQL13.SQLEXPRESS\MSSQL\DATA\HospitalBalakovo.mdf',size=10mb, maxsize=400mb, filegrowth=10%) log on (name='HospitalBalakovoLog', 
  filename='D:\SQLDB\MSSQL13.SQLEXPRESS\MSSQL\DATA\HospitalBalakovo_log.ldf',size =5mb, maxsize=200mb, filegrowth=10%);
  go
  
   @StasTkachenko3

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages