Разработка на приложения за бази данни. Преглед на програмите за създаване на бази данни Създаване на приложение за една таблица на база данни c

РАЗРАБОТКА НА ПРИЛОЖЕНИЕ ЗА РАБОТА С БАЗИ ДАННИ

Роза Гайнанова

преподавател в катедрата по общообразователни дисциплини

Казански национален изследователски технологичен университет

Русия, Казан

АНОТАЦИЯ

Статията обсъжда методите за достъп до бази данни и методите, използвани в тези методи за достъп. софтуерни интерфейси. Разглеждаме интегрирането на приложения на Visual C# със сървъра на Microsoft DBMS SQL сървър 2012 г. Като пример се разглежда разработката информационна система"Туристическа агенция"

РЕЗЮМЕ

Статията разглежда методите за достъп до бази данни и софтуерните интерфейси, използвани в тези методи за достъп. Разглеждаме интегрирането на приложения на Visual C# с Microsoft SQL Server 2012 сървър на база данни. Като пример се разглежда развитието на информационната система "Туристическа агенция".

Ключови думи:база данни, SQL Server, приложение, потребители, контрол, заявка.

Ключови думи:база данни, SQL Server, приложение, потребители, контролен елемент, заявка.

Информационната система е взаимосвързан набор от инструменти, методи и персонал, използвани за съхраняване, обработка и издаване на информация с цел постигане на дадена цел. Разработваната информационна система ще бъде изградена по технология клиент-сървър. В такива системи информацията се съхранява на сървъра и интерфейсът на информационната система се съхранява на него клиентски компютри, чрез него потребителите на информационната система получават достъп до данни.

Когато разработвате информационна система, трябва да решите два основни проблема:

  • задачата за разработване на база данни, предназначена за съхраняване на информация;
  • задача за развитие GUIпотребител на клиентски приложения.

Базата данни „Туристическа агенция” е създадена на Microsoft SQL Server 2012. Базата данни съхранява информация за клиентите на тази туристическа агенция (туристи), за предлаганите им турове, за записване и плащане на ваучери. На етапа на проектиране на базата данни се създават таблиците „Туристи“, „Обиколки“, „Ваучери“, „Сезони“, „Плащане“. Установяват се връзки между таблиците.

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

Сигурността на SQL Server е изградена около две концепции: удостоверяване и оторизация. Системен администраторМениджърът за сигурност на SQL Server създава отделен обект за влизане за всеки потребител. Този обект съдържа името на потребителския акаунт на SQL Server, паролата, пълното име и други атрибути, използвани за контрол на достъпа до бази данни на SQL Server. Свързвайки се към SQL Server, потребителят получава достъп до базите данни, в които е регистриран акаунтът му. За да регистрира акаунт в конкретна база данни, системният администратор създава потребителско име на база данни в нея и го свързва с конкретна сметка. Системният администратор предоставя на потребителите определени правомощия. Мениджърът по продажбите може да прави промени в таблиците „Туристи“, „Ваучери“ и да променя колоната „Брой места“ в таблицата „Екскурзии“, след като продаде следващата обиколка. Служител на туристическа агенция може да прави промени в таблиците „Сезони“ и „Обиколки“. Счетоводител и касиер – в таблица „Плащане”.

Можете да предоставите разрешения в SQL Server Management Studio, като отворите прозорците със свойства за съответния потребител. Можете също да предоставите разрешения с помощта на оператора GRANT. Примери за предоставяне на правомощия на ръководител. Следващи инструкциидава право на потребителя на Menedger да преглежда, променя таблицата „Туристи“, да вмъква нови редове и да изтрива остарели данни.

Туристическа агенция ЮЗЕ

GRANT SELECT, UPDATE, INSERT, DELETE

НА Туристи

Подобна инструкция е създадена за работа с таблицата „Ваучери“. За да се даде право на мениджъра да променя само една колона от таблицата „Обиколки“, след името на таблицата в скоби се посочва името на модифицираната колона Обиколки (Брой_места). Осигурени операции SELECT, UPDATE.

Има четири инструкции в Data Control Language (DCL): COMMIT, ROLLBACK, GRANT и REVOKE. Всички тези инструкции са свързани със защитата на базата данни от случайна или умишлена повреда. Базите данни са уязвими именно когато се правят промени в тях. За да защити базата данни, SQL предоставя ограничения за работа. Което може да го промени, така че да се изпълняват само в рамките на транзакции. Когато множество потребители се опитват да използват една и съща таблица на база данни едновременно, се създава ситуация на едновременен достъп. Проблеми с паралелността възникват дори при относително прости приложенияако приложението е инсталирано и работи на многопотребителска система, която няма достатъчен контрол на паралелността. Конфликт на транзакции не възниква, ако те се изпълняват последователно.

Един от основните инструменти за поддържане на целостта на базата данни е транзакцията. Транзакцията капсулира всички SQL изрази, които могат да повлияят на базата данни. SQL транзакция завършва с един от двата оператора: COMMIT (комит) или ROLLBACK (връщане назад). Ако дадена транзакция завърши с оператор ROLLBACK, всички негови оператори се анулират и базата данни се връща към начално състояние. Една нормална транзакция може да се изпълни в един от двата режима: READ-WRITE (четене-запис) или READ-ONLY (само за четене). Транзакцията може да бъде настроена на едно от следните нива на изолация: SERIAIZABLE (последователно изпълнение), REPEATABLE READ (повторено четене), READ UNCOMMITED (четене на некоммитирани данни). Стойностите по подразбиране са READ-WRITE и SERIAIZABLE. Характеристиките по подразбиране на SQL транзакция обикновено са подходящи за повечето потребители.

Приложението се създава в средата Visual Studio 2012 с помощта на езика за програмиране C#. Дизайн програмен продуктзапочва с разработването на потребителския интерфейс.

Основният прозорец на приложението трябва да извиква основните функции за работа с приложението (Фигура 1). Менюто се използва за извършване на тези операции. Менюто се състои от следните елементи: „Таблици“, „Заявки“, „Отчети“. Всяка от тези точки съдържа подточки. Всяка функция ще се изпълнява в отделен прозорец. Елементът MenuStrip се инсталира в главния прозорец на приложението и се генерират опции от менюто. В прозореца на формуляра се поставя елемент PictureBox. Чертежът се зарежда в областта на елемента. Чертежът трябва да заема цялата площ. Свойството SizeMode задава мащабирането на изображението. За това свойство StretchImage се избира от падащия списък и изображението се мащабира така, че да заема цялата повърхност на обекта.

За показване на списък с потребители, които имат право да работят с базата данни на туристическата агенция, е инсталирана контрола comboBox. Елементът comboBox е обвързан с източник на данни. Прозорецът " СЪСomboBoxЗадачи“, в който има отметка в квадратчето „Използване на обвързани с данни елементи“; ако това квадратче е отметнато, се отварят опции за обвързване на данни. Елементът comboBox е обвързан с таблицата „Потребители“, а „Фамилно име“ е избрано в реда „Показване на член“. За въвеждане на данните за вход се инсталира контролата textbox1, а textBox2 е инсталиран за въвеждане на паролата. За елементите textBox1 и textBox2 свойството UsesSystemPasworChar е зададено на true, което указва дали текстът в текстовото поле трябва да бъде изобразен като знаци за парола по подразбиране. Инсталирани са два командни бутона: “Вход” и “Смяна на потребител”.

Когато свържете comboBox към таблицата Users, в програмен кодОбработчикът на събитие Form1_Load се появява във формуляра.

private void Form1_Load(изпращач на обект, EventArgs e)

this.usersTableAdapter1.Fill(this.travel agencyDataSet10.Users);

При стартиране на приложението менюто не е достъпно. За да влезете, трябва да въведете потребителска информация и да натиснете бутона „Вход“. Когато формулярът се зареди, фамилните имена на потребителите, съдържащи се в таблицата Users, се зареждат в контролата comboBox1. Към този манипулатор се добавят редове, които правят менюто недостъпно, бутонът „Промяна на потребителя“, а в елемента comboBox1 не е избран елемент:

menuStrip1.Enabled = false; comboBox1.SelectedIndex = -1;

button2.Enabled = false;

Фигура 1. Изглед на главния прозорец на приложението

Когато щракнете върху бутона „Вход“, се проверява дали има потребител с това фамилно име в таблицата „Потребители“ и дали данните за вход и парола са въведени правилно. Областта за описание на клас формуляр описва параметрите, предадени на командата sql. Това са три параметъра: фамилното име на потребителя, неговото потребителско име и парола.

частен низ parfam, parpasw, parlog;

Редът се добавя към пространството от имена:

използване на System.Data.SqlClient;

// Обработчик на събитие за щракване върху бутона „Вход“.

низ sql = "";

string connstr = @"Източник на данни= B302CN-8 \TEST_SQL;Първоначален каталог=Туристическа агенция;Интегрирана сигурност=Вярно";

SqlDataReader cmReader;

parfam = comboBox1.Text; parlog = textBox1.Text;

SqlConnection conn = нов SqlConnection(connstr);

sql = "ИЗБЕРЕТЕ Фамилия, Вход, Парола ОТ Потребители" +

" WHERE (Фамилия = @fam) и (Парола = @pasw)";

SqlCommand cmdkod = нова SqlCommand(sql, conn);

cmdkod.Parameters.Add(нов SqlParameter("@fam", SqlDbType.NChar, 25));

cmdkod.Параметри["@fam"].Стойност = parfam;

cmdkod.Parameters.Add(нов SqlParameter("@pasw", SqlDbType.NChar, 10));

cmdkod.Параметри["@pasw"].Стойност = parpasw;

cmdkod.Parameters.Add(нов SqlParameter("@log", SqlDbType.NChar, 15));

cmdkod.Параметри["@log"].Стойност = parlog;

ако (!cmReader.Read())

MessageBox.Show("Грешна парола!");

cmReader.Close(); conn.Close();

menuStrip1.Enabled = true; comboBox1.SelectedIndex = -1;

button1.Enabled = false; button2.Enabled = true;

textBox1.Text = ""; textBox1.Enabled = false;

textBox2.Text = ""; textBox2.Enabled = false;

comboBox1.Enabled = false;

cmReader.Close();

private void button2_Click(изпращач на обект, EventArgs e)

menuStrip1.Enabled = false; comboBox1.Enabled = true;

textBox1.Enabled = true; textBox2.Enabled = true;

button1.Enabled = true; button2.Enabled = false;

Описание на операцията на манипулатора на събития при натискане на бутона „Вход“.

Редът connstr съдържа низа за връзка. IN sql редсе изписва текстът на генерираната заявка, започвайки с изберете изявление, след което се изброяват избираемите полета от таблиците, които са изброени след думата от.

Създава се нов екземпляр на обекта SqlConnection в манипулатора, който осигурява връзка към SQL сървър. Обектът SqlCommand съдържа команда с три параметъра за търсене в таблицата Users за потребител с дадено фамилно име, потребителско име и парола. Манипулаторът button1_Click отваря SqlConnection. След това манипулаторът изпълнява SQL командата, съхранена в обекта cmdkod.

cmReader = cmdkod.ExecuteReader();

В резултат на изпълнение на метода ExecuteReader се създава обект от класа SqlDataReader, който ви позволява последователно да четете всички редове на изпълнението на SQL командата. Методът SqlDataReader се използва за вземане на проби. Прочетете. Ако таблицата „Потребители“ не съдържа никакви записи с даденото фамилно име, потребителско име и парола, тогава методът cmReader.Read() ще върне false. Това означава, че въведеното потребителско име или парола са неправилни. В този случай се показва съобщение за въведени невалидни данни и обектите cmReader и SqlConnection се затварят. Ако информацията за потребителя е въведена правилно, менюто и бутонът „Промяна на потребителя“ стават достъпни. Бутонът „Вход“ става недостъпен. Елементите textBox1 и textBox2 се изчистват и стават недостъпни. Елементът comboBox1 също става недостъпен (Фигура 2)

Фигура 2. Изглед на главния прозорец след влизане на потребителя

Таблиците и резултатите от заявките ще бъдат показани в контролите DataGridView. Основната цел на тези елементи е да се свързват към таблици външни източнициданни, предимно с таблици на бази данни. За по-лесно разглеждане и въвеждане на нови записи, таблиците „Сезони“, „Екскурзии“ и „Ваучери“, „Плащане“ ще бъдат показани две в един прозорец. Всяка контрола DataGridView е свързана със съответната таблица в базата данни на туристическата агенция. В този прозорец е избрана таблицата „Туристи“ (Фигура 3). След завършване на свързването (щракване върху бутона „Край“), компонентите DataSet, BindingSource и TableAdapter се появяват във формуляра. Тези компоненти не са визуални, така че се показват в допълнителен панел. DataSet е специализиран обект, който съдържа изображение на база данни. За осъществяване на взаимодействие между DataSet и самия източник на данни се използва обект от типа TableAdapter. Самото име на този обект - адаптер, конвертор - показва неговата природа. TableAdapter съдържа методи Fill и Update, които извършват прехвърляне на данни напред и назад между DataSet и таблицата, съхранена в базата данни на SQL сървъра. Методът Fiil попълва DataSet с данни от SQL сървъра, а методът Update актуализира базата данни на сървъра SQL данниот локалния набор от данни. Компонентът BindingSource улеснява свързването на контроли във формуляр с данни. Основното свойство на компонента BindingSource е Собственост на даннитеИзточник, посочващ източника на данни.

След като таблиците са свързани с източници на данни, манипулаторът на събитие Form2_Load се появява в кода на формуляра.

private void Form2_Load(изпращач на обект, EventArgs e)

this.touristsTableAdapter.Fill(this.travel agencyDataSet9.Tourists);

Когато формулярът се зареди, данните, съдържащи се в таблицата Tourists, се показват в контролата DataGridView в прозореца на формуляр Form2. Можете да правите промени в таблицата и да добавяте нови записи. След като направите промени, щракнете върху бутона „Запазване на туристи“. Манипулатор на събития за щракване върху бутона „Запазване на туристите“:

private void button1_Click(изпращач на обект, EventArgs e)

seasonsTableAdapter.Update(travel agencyDataSet9);

MessageBox.Show("Данните са запазени");

Фигура 3. Изглед на прозореца с таблицата „Туристи“.

Всяка заявка се показва в отделен прозорец. В прозореца Form1 се добавя нов елемент с името на заявката към менюто „Заявки“. Ако заявката няма параметри, контрола DataGridView се инсталира в прозореца на формуляра, за да покаже резултатите от заявката и се свързва със съответната процедура или функция на базата данни.

Тази статия описва някои методи за разработване на приложения, които работят с бази данни, начин за организиране на достъп за работа със системата за ограничен брой хора и начини за интегриране на приложения на Visual C# с Microsoft SQL Server 2012 DBMS сървър при използване на езика заедно Визуално програмиране C# със SQL може да създава мощни приложения с широк набор от възможности. Основната сила на SQL е в извличането на данни. Без значение колко реда има в една таблица, те могат да бъдат извлечени с помощта на един Изявления SELECT. В същото време основният недостатък на езика SQL е неговият недостатъчно развит потребителски интерфейс. Използвайки процедурни езици, можете да създадете удобни интерфейси за въвеждане и преглед на данни. Най-често срещаният метод за комбиниране на SQL с процедурни езици се нарича SQL инжекция. SQL операторът се вмъква на желаното място в процедурната програма. Информацията трябва да се предава между програма, написана на процедурен език, и SQL кода. За това се използват основни променливи. За да може SQL да разпознае тези променливи, те трябва да бъдат декларирани. Променливите се декларират в областта за описание на класа на формуляра преди описанието на програмния код. В програмния код се създава нов екземпляр на обекта SqlConnection, за да осигури връзка към SQL сървъра. Обектът SqlCommand позволява изпълнението на вградена SQL команда.

препратки:

  1. Алън Тейлър. SQL for dummies, 8-мо издание: Превод. от английски – М.: LLC “I.D. Уилямс”, 2014. – 416 с.
  2. Гайнанова Р.Ш. Разработване на приложения за работа с бази данни MS SQL Server 2012 // Фундаментални и приложни науки днес: Материали на XI Международен практическа конференция(10-11 април 2017 г. Нот Чарлстън, САЩ), том 3 – стр. 34-41.
  3. Фролов А.В., Фролов Г.В. Визуален дизайн C# приложения. - М.: КУДРИЦ-ОБРАЗ, 2003, - 512 с.

Нека създадем просто приложение за база данни, което показва информация от таблицата „Туристи“ и записа в таблицата „Туристическа информация“ от базата данни, свързана с текущия запис на таблицата „Туристи“. Microsoft Access.

За да направите това, нека създадем празно приложение за Windows. Външен вид на околната среда

развитието е показано на фигура 39.

ориз. 39. Празно заявление

Фигура 39 подчертава групата компоненти „Данни“, която съдържа компоненти за достъп и манипулиране на данни.

Свързването на данните от базата данни към формуляра се извършва от компонента „Източник на обвързване“. Нека го прехвърлим във формата. След поставянето й върху формуляра средата за разработка приема следния вид (фиг. 40).

ориз. 40. Обвързване на компонента Source във формуляра

Компонентът не е визуален, затова се показва в допълнителен панел. Основното свойство на компонента е свойството DataSource, което сочи към източника на данни. По подразбиране свойството е празно, така че трябва да конфигурирате стойността му. Когато изберете това свойство в прозореца за свойства, се появява следният прозорец (фиг. 41).

ориз. 41. Списък на източниците на данни

В момента списъкът е празен, така че трябва да създадете нов източник на данни, като изберете командата Добавяне на източник на данни за проекта, за да създадете нов източник на данни и да се свържете с него. Появява се следният диалогов прозорец (фиг. 42).

ориз. 42. Списък на източниците на данни

Този диалогов прозорец предоставя следния избор на източници на данни:

База данни - База данни;

Услуга - Услугата е услуга, която предоставя данни. Най-често това е уеб услуга;

Обект – Обект за избор на обект, който ще генерира данни и обекти за работа с него.

В нашия случай трябва да изберете елемента „База данни“. Появява се прозорец за избор на връзка за данни (фиг. 43).

ориз. 43. Избор на връзка за данни

Целта на този диалогов прозорец е да създаде низ за връзка, който описва параметрите на връзката за ADO машината, като типа на базата данни, нейното местоположение, потребителски имена, функции за защита и т.н.

Падащият списък на диалоговия прозорец съдържа всички създадени преди това връзки. Ако необходимата връзка не е в списъка, трябва да използвате бутона „Нова връзка“. При натискане на бутона се появява следният диалог (фиг. 44).

В този диалогов прозорец избирате типа източник на данни (в този случай Microsoft Access), името на базата данни (в този случай името и местоположението на файла на базата данни) и потребителското име и паролата, използвани за свързване към базата данни. Бутонът "Разширени" ви позволява да зададете голям брой параметри, свързани с различни части на ADO двигателя. Използването на бутона „Тест на връзката“ ще гарантира, че въведените параметри са правилни и връзката работи.

ориз. 44. Създаване на нова връзка

Последната стъпка от диалога е да изберете тези таблици или други обекти на база данни, които са необходими този източникданни. Прозорецът за избор е показан на фигура 45.

ориз. 45. Избор на необходимите таблици

В този прозорец са избрани таблиците „Туристи“ и „Туристическа информация“. Тъй като в базата данни не са създадени обекти, различни от таблици, на Фигура 45 се показват само таблици. Това завършва създаването на източника на данни. След като щракнете върху бутона „Край“, във формуляра до компонента BindingSource се появява компонент DataSet.

Сега данните, свързани по-горе, трябва да бъдат показани във формуляра. Най-простият начин за показване на данни е да използвате компонента DataGridView от групата Data component. Компонентът е визуален и се появява във формуляра както следва(фиг. 46).

ориз. 46. ​​​​Компонент DataGridView

Веднага се появява прозорецът за настройки на компонента, който определя неговите възможности за редактиране на данни: „Активиране на добавяне“, „Активиране на редактиране“, „Активиране на изтриване“; възможността за промяна на последователността на колоните: „Активиране на възможността за промяна на реда на колоните“ („Активиране на пренареждане на колони“); както и възможност за закрепване към родителския контейнер.

За да може компонентът да показва данни, трябва да изберете източник на данни в падащия списък. Избирането на падащия списък води до появата на следния диалог (фиг. 47).

ориз. 47. Избор на източник на данни за DataGridView

В този случай избрахме таблицата „Туристи“ като източник на данни. Този избор променя формата на екрана, както следва (фиг. 48).

ориз. 48. Компонентът DataGridView показва структурата на таблицата

Фигурата показва, че са се появили друг компонент BindingSource и компонент TableAdapter, работещи с таблицата „Туристи“. Моля, обърнете внимание, че по време на проектиране или по време на процеса на разработка данните от таблицата не се показват.

Сега трябва да покажете данните от свързаната таблица „Туристическа информация“. За да направите това, поставете друг компонент DataGridView във формуляра и изберете следното като източник на данни (фиг. 49).

ориз. 49. Избор на източник на данни за втория DataGridView

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

ориз. 50. Приложение за база данни на работа

Навигирането в данните с помощта на клавишите със стрелки е неудобно. За да се опрости навигацията в данните, има компонент BindingNavigator. Нека го поставим върху формата (фиг. 51).

ориз. 51. Компонент BindingNavigator във формуляра

Този компонент ви позволява да навигирате между записите в таблицата, да добавяте и изтривате редове в таблица. Възможности и външен видКомпонентът може да се персонализира, защото е лента с менюта ToolStripContainer.

Свойството, което определя таблицата, през която се извършва навигация, е свойството BindingSource. Нека зададем стойността на това свойство на „touristsBindingSource“. При работа компонентът изглежда така (фиг. 52).

ориз. 52. Компонентът BindingNavigator работи

Редактирането на данни в клетките на компонента DataGridView с подходящи настройки е възможно, но е неудобно и нерационално. По-специално, трудно е да се проверят въведените стойности за грешки. Затова за таблицата „Туристи“ ще направим екранна форма, която ви позволява да показвате данни в компонентите на TextBox и да ги редактирате. За целта поставете върху формата контейнер от типа Panel, а върху него три компонента TextBox, както следва (фиг. 53).

ориз. 53. Екран панел за редактиране на записи в таблица “Туристи”.

Сега трябва да свържете компонентите на TextBox към съответните полета на таблицата „Туристи“. За да направим това, използваме свойството от групата DataBindings - Advanced, показано на Фигура 54.

ориз. 54. Свойство „DataBindings - Advanced“

Избирането на това свойство води до появата на диалоговия прозорец, показан на Фигура 55. Този диалогов прозорец ви позволява не само да обвързвате данни, но и да зададете събитие, в рамките на което данните ще бъдат актуализирани, както и да форматирате данните при извеждането им.

За най-горния компонент TextBox в падащия списък Binding изберете „touristsBmdmgSource“ като източник на данни и полето източник като „Last Name“. За средния и долния компонент на TextBox изберете същия източник на данни и съответно полетата „Име“ и „Патроним“.

Разработеното приложение в действие изглежда така (фиг. 56).

ориз. 55. Диалогов прозорец за свойството “DataBindings - Advanced”.

ориз. 56. Обвързване на данни с визуални компоненти

Въпреки това, когато се правят промени, всички нови данни остават само във формуляра. Те не се записват в базата данни и при повторно извикване на приложението, разбира се, ще липсват. Това се случва, защото данните са заредени в обект DataSet, който е копие на таблицата в паметта. Всички действия се извършват върху това копие. За да бъдат отразени промените в базата данни, трябва да изпълните метода Update на класа TableAdapter. По този начин в разработваното приложение е необходимо да поставите бутона „Актуализиране“ и да напишете следния програмен код в манипулатора на събитие Click:

touristsTableAdapterUpdate(bDTur_firmDataSet); информация_за_туриститеTableAdapter.Update(bDTur_firmDataSet);

Този код актуализира информацията в таблиците Туристи и Туристическа информация, предоставени от източника на данни. Забележете това този методе претоварен и неговите варианти ви позволяват да актуализирате или отделен ред от таблица, или група от редове.

Почти всяка организация има собствена база данни. Е, дори уебсайтовете ги използват, за да направят работата с информация по-лесна и проста. Всъщност те ви позволяват да правите изчисления без никакви проблеми, бързо да намерите необходимите данни и като цяло просто създават ред във всяка информация.

Често програмистите участват в създаването им, защото това е сложен процес, който се преподава във висшите учебни заведения. Има и много уроци, курсове и набори от програми за създаване на софтуер за разработка на бази данни, наистина голямо разнообразие, лесно можете да се объркате. Тази статия ще говори за някои основни софтуери за разработка на бази данни.

Относно SQL

SQL е език за програмиране, който се използва за създаване на бази данни. Ако го инсталирате на компютъра си и започнете да създавате база данни, няма да е съвсем удобно. Това се дължи на факта, че самият SQL няма никаква графична обвивка и заявките към базата данни трябва да се изпращат обикновено чрез команден ред. Поради тази причина се появиха различни видове програми, които опростяват разработването на бази данни. Все пак си струва да научите основите на този език. Изведнъж трябва да направите някаква заявка, но програмата не работи правилно.

Microsoft Access

Тази програма за създаване на база данни определено е позната на мнозина. В крайна сметка идва в софтуерния пакет Microsoft Office. Тази програма е една от най-лесните за научаване, тъй като познаването на езика за програмиране SQL практически не е необходимо. Можете само да посочите коя заявка да направите и програмата сама ще създаде SQL заявка.

Относно уместността на програмата. Досега базите данни на много организации се правят с с помощта на MicrosoftДостъп. Наистина самата програма е много лесна, има интуитивен интерфейс. Нещо повече, основите на работа с Access дори се преподават в училище и в курсове за младши колеж!

PhpMyAdmin

Access, разбира се, е добра програма, но ако имате нужда от база данни за уебсайт, тя няма да се справи. Тогава PhpMyAdmin идва на помощ. Това е много полезна програмаза създаване на бази данни. Инсталирането на компютър отнема известно време и по време на инсталацията е лесно да направите нещо нередно и то да не работи. Ето защо, когато инсталирате тази програма за създаване на бази данни, трябва стриктно да следвате инструкциите. Но друго предимство на PhpMyAdmin е, че можете да получите достъп до него през Интернет като уебсайт! Например, да приемем, че имате уебсайт, който работи на WordPress. Ще има база данни. И ако имате уебсайт на който и да е добър хостинг, тогава най-вероятно работата с бази данни ще се извършва чрез PhpMyAdmin и може да бъде достъпна през контролния панел на хостинга.

Друга програма за създаване на бази данни. Безплатна е, но има и платена версия с подобрени функции. В тази програма е лесно да се създават връзки с таблици и като цяло е просто удобно да се работи. Друго предимство е, че можете да изведете базата данни графично. Повечето хора предпочитат тази програма, когато работят с бази данни. По принцип PhpMyAdmin не отстъпва по възможности, но все пак е по-предназначен за работа с бази данни на уебсайтове.

Тази статия обсъди основните програми за създаване на бази данни. Всъщност има огромен брой от тях, така че всеки избира инструмент за себе си, но ако просто свиквате с него и искате да проучите тази област, тогава се препоръчва да работите с MySQL WorkBench. След като учиш Основи на SQL, вече няма да има съществена разлика за вас къде да работите, защото заявките са еднакви навсякъде. Също така е удобно, че след като създадете база данни в една програма, можете да я отворите чрез друг софтуер, който също е предназначен да работи с базата данни. Когато създавате софтуер с база данни, не можете без тези знания. Освен това, след като сте усвоили SQL, можете дори да създадете свой собствен софтуерза разработване и редактиране на бази данни.