Giter VIP home page Giter VIP logo

stastkachenko3 / sql-database-query Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 83 KB

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

Home Page: https://hippocrates64.ru/

TSQL 100.00%
create-database database mysql sql sql-server-management-studio

sql-database-query's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.