Moluch 114 c indd



Download 2,33 Mb.
bet29/59
Sana20.07.2022
Hajmi2,33 Mb.
#829409
1   ...   25   26   27   28   29   30   31   32   ...   59
Bog'liq
moluch 114 ch1 2

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

Отношение «один–к–одному»


Отношение «один–к–одному» имеет место, когда одной записи в родительской таблице соответствует одна запись в дочерней. Это отношение встречается на- много реже, чем отношение «один–ко–многим». Его ис- пользуют, если не хотят, чтобы таблица БД «распухала» от второстепенной информации, однако для чтения свя- занной информации в нескольких таблицах приходится производить ряд операций чтения вместо одной, когда данные хранятся в одной таблице.






Отношение «многие–ко–многим»

Отношение «многие–ко–многим» применяется в следующих случаях:



  • одной записи в родительской таблице соответствует более одной записи в дочерней;

  • одной записи в дочерней таблице соответствует более одной записи в родительской.

Всякую связь «многие–ко–многим» в реляционной базе данных необходимо заменить на связь «один–ко– многим» (одну или более) с помощью введения дополни- тельных таблиц [5].
MySQL

MySQL — это быстрая, надежная, открыто распро- страняемая СУБД. MySQL, как и многие другие СУБД, функционирует по модели «клиент/сервер». Под этим подразумевается сетевая архитектура, в которой ком- пьютеры играют роли клиентов либо серверов [6]. На рис. 1 изображена схема передачи информации между компьютером клиента и жестким диском сервера.


Клиентская программа MySQL представляет собой утилиту командной строки. Эта программ подключается к серверу по сети. Команды, выполняемые сервером,


Рис. 1. Схема передачи данных в архитектуре «клиент/сервер»





обычно связаны с чтением и записью данных на жестком диске. MySQL взаимодействует с базой данных на языке, называемом SQL (Structured Query Language — язык структурированных запросов). Характеристика MySQL.



  • MySQL — это система управления базами данных. База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми — от простого списка предстоящих покупок до перечня экс- понатов картинной галереи или огромного количества ин- формации в корпоративной сети. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объ- емов данных, управление базами данных играет цен- тральную роль в вычислениях. Реализовано такое управ- ление может быть по-разному — как в виде отдельных утилит, так и в виде кода, входящего в состав других при-

ложений.

  • MySQL — это система управления реляционными базами данных.

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

  • Программное обеспечение MySQL — это ПО с от- крытым кодом.

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

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



  • Технические возможности СУБД MySQL

ПО MySQL является системой клиент-сервер, ко- торая содержит многопоточный SQL-сервер, обеспечива- ющий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских про- грамм и библиотек, средства администрирования и ши- рокий спектр программных интерфейсов (API).

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

Система безопасности основана на привилегиях и па- ролях с возможностью верификации с удаленного ком- пьютера, за счет чего обеспечивается гибкость и безо- пасность. Пароли при передаче по сети при соединении с сервером шифруются. Клиенты могут соединяться с MySQL, используя сокеты TCP/IP, сокеты Unix или именованные каналы (named pipes, под NT)

  • Вместимость данных.

Начиная с MySQL версии 3.23, где используется новый тип таблиц, максимальный размер таблицы до- веден до 8 миллионов терабайт (263bytes). Однако следует заметить, что операционные системы имеют свои соб- ственные ограничения по размерам файлов. Ниже приве- дено несколько примеров:

  • 32-разрядная Linux-Intel размер таблицы 4 Гб.

  • Solaris 2.7 Intel — 4 Гб

  • Solaris 2.7 UltraSPARC — 512 Гб

  • Windows XP — 4 Гб

Как можно видеть, размер таблицы в базе данных MySQL обычно лимитируется операционной системой. По умолчанию MySQL-таблицы имеют максимальный размер около 4 Гб. Для любой таблицы можно прове- рить/определить ее максимальный размер с помощью ко- манд SHOW TABLE STATUS или myisamchk-dv table_ name. Если большая таблица предназначена только для




чтения, можно воспользоваться myisampack, чтобы слить несколько таблиц в одну и сжать ее. Обычно myisampack
ужимает таблицу по крайней мере на 50%, поэтому в ре- зультате можно получить очень большие таблицы [7].

Литература:





  1. Справочник лекарств — http://www.eurolab.ua/medicine/drugs

  2. «Обзор систем поиска лекарственных средств по заданным критериям» — Королева О. В. / Вестник ГУ им. Шакарима, 2016.

  3. Гражданский кодекс РФ, ст. 1260.

  4. Реестр лекарственных средств Республики Казахстан.

  5. http://www.libermedia.ru/articles/detail.php? ELEMENT_ID=386

  6. Куликов Святослав Святославович / Учебное пособие по курсу «Базы данных» ч. 2. Минск 2009.

  7. http://bourabai.kz/dbt/MySQL0109.htm




Download 2,33 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   59




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish