Access
 sql >> база данни >  >> RDS >> Access

Разделяне на данни за широкомащабни приложения

В много големи приложения данните са разделени на „раздели“, които могат да се управляват отделно. Разделянето може да оптимизира производителността и да подобри мащабируемостта, поради което администраторите на бази данни го избират. Стратегията за разделяне обаче трябва да бъде избрана внимателно, за да се максимизират ползите и да се намали рискът от неблагоприятни ефекти.

Нека научим повече за това какво означава разделяне на данни и различните стратегии за проектиране, от които да избирате.

Защо разделяне на данни?

Разделянето на данни е техниката за разпределяне на данни в множество таблици. Ето някои от причините, поради които може да искате да разделите собствените си данни.

  • Подобрете мащабируемостта. Когато разширите своята база данни, в крайна сметка ще достигнете хардуерния си лимит. Чрез разделяне на данни можете да мащабирате системата си почти неограничено, тъй като всеки дял се хоства на отделен сървър.
  • Подобрете производителността. Данните, разпределени между дялове, покриват по-малък обем данни. Това може да направи вашата система по-ефективна. Дори операции, които засягат множество дялове, могат да се изпълняват едновременно.
  • Увеличете сигурността. Разделите ви дават възможност да разделите чувствителни и нечувствителни данни в различни секции. След това можете да приложите различни контроли за сигурност към всеки.
  • По-голяма гъвкавост. Имате много повече опции, когато разделяте данните си. Можете да увеличите максимално административната ефективност, да сведете до минимум разходите и да дефинирате стратегии за архивиране и възстановяване.
  • Подобрете наличността. Разделянето на данни между множество сървъри ви дава по-голяма достъпност. Ако единият дял не е наличен, все още можете да получите достъп до данните на другите дялове.

Какви са опциите за проектиране на дялове 

Когато става въпрос за разделяне на данни, има три основни метода: 

  • Хоризонтално разделяне. При хоризонтално разделяне, известно още като разделяне, всеки дял е отделно хранилище за данни, но всички те имат една и съща схема.
  • Вертикално разделяне. В тази стратегия всеки дял съдържа подмножество от полета за елементи в хранилището на данни. Полетата са разделени въз основа на техния модел на използване.
  • Функционално разделяне. Тази стратегия обобщава данни въз основа на това как се използват от всеки ограничен контекст в системата. Например, онлайн магазин може да съхранява данни за фактури в един дял, а информация за клиента в друг.

Имайте предвид, че не е нужно да избирате само една стратегия за разделяне – можете да ги комбинирате всички. За да определите коя стратегия за разделяне е подходяща за вас, свържете се с Arkware днес. Можем да ви помогнем да отговорите на този въпрос и да разгледаме всички опции при проектирането на схема за разделяне.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 знака, че сте надраснали Excel

  2. Използване на навигация само с клавиатура в Word, Excel и PowerPoint (Част 2:Диалогови кутии)

  3. Как индексите влияят върху производителността на базата данни?

  4. Какво означава разделяне на база данни на Microsoft Access?

  5. Слушайте епизод 2 от подкаста на Microsoft Access