Създайте програма за една таблица от база данни c. Бази данни на програмата Rozrobka. Проектиране на база данни за софтуерна среда

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

За когото създаваме празна Windows програма. Zovnіshnіy vglyad dovkіllya

Розробки посочи малкия 39 .

Ориз. 39. Празна добавка

На малко 39 се вижда група от компоненти "Данни" ("Данни"), за да отмъсти на компонентите за достъп до данни и манипулирането им.

Свързването на данни към базата данни към формуляра се създава от компонента Binding Source. Да пренесем йога във формата. След поставянето на йога върху формата, средата на отвора се запълва с обиден вид (фиг. 40).

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

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

Ориз. 41. Списък на Джерел даних

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

Ориз. 42. Списък на Джерел даних

Този диалог предстои, vibir dzherel danih:

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

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

Обект - Обект за избор на обект, който генерира данни за обекта за роботи с тях.

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

Ориз. 43. Vybіr z'ednannya z danimi

Методът на този диалог е да се създаде последователност от задачи, в които ще бъдат описани параметрите на задачата към ADO механизма, като типа на базата данни, нейното местоположение, имена на потребители, настройки за сигурност и други.

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

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

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

Останалата част от диалога е да изберете таблица с други обекти в базата данни, които са необходими за всеки от източниците на данни. Викно избор представени малко 45.

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

В тази книга са избрани таблиците "Туристи" и "Информация за туристи". Oskіlki іnshih ob'єktіv, krіm таблица, в базата данни е създадена, малко 45 се появява повече от таблица. За кого, създаването на Джерел даних е завършено. След натискане на бутона "Край", компонентът DataSet се присвоява на формата от компонента BindingSource.

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

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

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

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

Ориз. 47. Viber Джерела данни за DataGridView

В този случай избрахме масата „Туристи” като Джерело даних. Този избор променя формата на екрана по този начин (малък 48).

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

Можете да видите в малкия, че има още един компонент BindingSource и компонента TableAdapter, който работи с таблицата Tourist. Моля, обърнете внимание, че по време на проектиране или в процеса на разширяване на тези таблици, тези таблици не се показват.

Сега е необходимо данните да се изведат в свързаната таблица "Информация за туристи". За които във формата е поставен един DataGridView компонент, като върху тях може да се стъпва (Фиг. 49).

Ориз. 49. Избиране на друг DataGridView

Тук не става дума за самата таблица „Информация за туристите“, а за връзката (обвързващ източник) между таблиците „Турист“ и таблицата „Информация за туристи“. Такава селекция гарантира, че селекцията от таблиците "Информация за туристи" е по-малко от тихите редове, тъй като те се появяват на същия ред в таблицата "Туристи". Също така, такъв избор гарантира коректността на актуализацията и външния вид на данните. Програмата на робота otrimanoї показва малко 50.

Ориз. 50. Допълнение към базата данни на роботите

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

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

Този компонент ви позволява да навигирате между записи в таблици, да добавяте и виждате редове от таблици. Mozhlivostі, че zvnіshnіy vyglyad компонент може да се коригира, oskolki vіn е конюгат меню ToolStripContainer.

Силата, която дефинира таблицата, върху която се базира навигацията, е мощността на BindingSource. Нека зададем значението на силата да е равно на "touristsBindingSource". Роботизираният компонент изглежда така (фиг. 52).

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

Редактирането на данни в средата на компонента DataGridView с различни настройки е възможно, но не ръчно и не рационално. Zocrema, важно е да преразгледаме значението на помилванията. Следователно за таблицата "Туристи" се създава екранна форма, която ви позволява да показвате данни в компонентите на TextBox и да ги редактирате. За който е възможно върху формата да се постави контейнер тип Panel, а върху новия три компонента тип TextBox (фиг. 53).

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

Сега е необходимо да свържете компонентите TextBox към задължителните полета на таблицата Tourists. За всеки, който спечели силата на групата DataBindings - Advanced, вижте малкото 54.

Ориз. 54. Power "DataBindings - Advanced"

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

За горния компонент TextBox на списъка Binding изберете името "touristsBmdmgSource" и полето за име - "Priest". За средния и долния компонент на текстовото поле изберете едни и същи данни и полетата „Собствено име“ и „По баща“ са подходящи.

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

Ориз. 55. Отворете диалоговия прозорец за "DataBindings - Advanced"

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

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

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

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

Лесно е да изпратите вашия harn на робота до основите. Vikoristovy форма, raztastovanu по-долу

Студенти, завършили студенти, млади възрастни, като победоносна база от знания в техните обучени роботи, ще бъдат вашият най-добър приятел.

Сложен на http://www.allbest.ru/

Вход

3. Модели за организация на данните

4. Релационни бази данни

6. Инфологичен модел

7. Логически модел

8. Структура на таблицата

12. Сгъваеми маси

16. Създаване на цветя

17. Списък на програмата

Висновок

Списък с референции

Вход

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

База данни - структурата е организирана, която е разпозната за събиране на информация. В съвременните бази данни се съхраняват както данни, така и информация.

За Delphi да говорим като за средата на шведското създаване на програми. Tse развитие на визуално програмиране, tobto. Користувач съставя бъдещата си програма и проверява резултатите от работата си, преди да стартира самата програма. По принцип процесът на писане на програми е разделен на две части. Първият - програмистът може да има собствен ред в собствените си програми, необходимите елементи, позиция, да установява нуждите на света, да променя властта. Другият е написан в програмния код, описание на силата на елементите, налични само за час от работата на програмата, описание на реакциите на подиума на появата на прозореца, натиска върху бутон, който е в. За задачата дали авторитетът на елемента от програмата не е задължително да се изписват масивни текстови редове за промени в авторитета в обектния инспектор (т.нар. монитор на авторитета на избрания елемент). Qia zmina автоматично добавя или променя програмния код.

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

Пред нас стои задачата да съставим база данни от данни, сякаш е възможно да изчистим данните за първоначалния план на първоначалния процес. След зареждане на базата данни е необходимо да се извърши вибрационен анализ за помощта на Sql-заявки.

програма за базова инфологична таблица

1. Голяма помощ за разработването на добавки към бази данни

База данни за отмъщение

а. Таблици, събиране на данни, по-малко от 3 таблици. Таблицата с кожи е виновен за отмъщение по-малко от 10 влизания.

b. Форма за визуален преглед, въвеждане, редактиране и искане на данни, оформяне и преразглеждане на напитки. Във формуляра има обяснения, съвети. При попълване на полетата на формуляра за дадения набор от стойности е възможно да изберете стойността от списъка. Формирайте виновните buti, свързани, ако е възможно, за да оптимизирате навигацията за записите. Във формата, доколкото е възможно, може да има максимум информация за ползвателя. Дайте обобщение на семантичните извинения.

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

д. Меню за достъп до различни обекти на база данни

д. Dovídka, scho да отмъсти за последното описание на задачата

2. За програмиране на бази данни е необходимо извличане на допълнителна литература от езика SQL, системата за програмиране DELPHI.

3. Перелик и начини за самостоятелно решаване на проблеми

1. Анализ на постановката на проблема и предметната област.

2. Инфологичен дизайн, оформление на информационни обекти, домейни, атрибути, връзки, сгъване на инфологичен модел.

3. Логическо проектиране, подсказване и праймиране на базови води, нормализация.

4. Проектиране на Sql-заявки.

5. Програмиране на структурирането и основните функции на базата данни.

6. Проектиране на база данни за софтуерна среда.

7. Разработване на програмния интерфейс.

8. Съставяне на обяснителна записка.

4. Критерии за оценка на отнемането на компетенциите от курсовата работа

Критериите се попълват от деловодителя за един час работа, закачен на таблица 1. За средните оценки се поставя оценка от курсовата работа.

Таблица 1. Оценка на компетенциите

Наименование на компетенциите

Обект на оценка

Научете как да им помагате и ги следвайте

Изтегляне на резултати (DB) (наблюдение, структура, валидност преди задачата)

Писмено общуване

Yakіst vykladu в обяснителната бележка, zrozumіlіst, обща структура, vіdpovіdnіst zavdannya.

Nobles и zastosovuvat елементи на системата за програмиране DELPHI

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

Благородство и zastosovuvat елементи на базата данни технология

Vіdpovіdі на храненето, pov'yazanі z proektivannym, може да бъде във формати тест

Познаване на нуждите от технологии за бази данни

Въвеждане на обяснителна записка

Планиране на работата, организация на работата

Условията vikonannya robit

Самостоятелно решаване на задачи

Перелик и начини за независимо rozvyazuvanih zavdan

Усна комуникация

Публична защита на базата данни

Здраве преди анализ, синтез

Инфологичен, логически модел на база данни

Pragnennya към резултата

Качеството на vikonanyh роботи, ергономичните дисплеи, качеството на функциониране.

Изграждане за генериране на нови идеи

Качеството на интерфейса, допълнителните функции на базата данни не са застраховани от мениджъра.

Изграждане преди управление (търсене) на информация

Броят на информационните ресурси, които са намерени и научени от курсовата работа, броят на консултантите.

2. Основни понятия и класификация на системите за управление на бази данни

Базата данни (БД) е съвкупност от структурирани данни, които се съхраняват в паметта на системата за преброяване и отразяват характера на обектите и техните взаимовръзки в предметната област.

Логическата структура на данните, която е взета за основа, се нарича модел за представяне на данни. Преди основните модели на появата на данни (модели на данни), може да се види иерархична, мережева, релационна.

Системата за управление на база данни (СУБД) е комплекс от съвременни и софтуерни инструменти, задачи за създаване, управление и съхранение на база данни, богата на потребители. Наименувайте СУБД според модела на данните. Така че СУБД, които се основават на различен релационен модел на данни, се наричат ​​релационни СУБД.

За да работите с базата данни, попълнете базата данни на СУБД. Въпреки това е необходимо да се осигури целостта на работата с базата данни за неквалифицирани потребители или интерфейсът на СУБД не е авторитетен, тогава програмите могат да бъдат разширени. Вашето творение ще изисква програмиране. Допълнението е програма или комплекс от програми, които ще осигурят автоматизирането на изпълнението на всяка приложена задача. Програмите могат да се създават в средата или в средата на СУБД - за помощта на системата за програмиране, която позволява достъп до базата данни, например Delphi или C ++ Vuildeg. Програмите, които разширяват средата на СУБД, често се наричат ​​добавки за СУБД, а добавките, които разширяват позицията на СУБД, се наричат ​​добавки.

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

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

Сървър на единичен ресурс в компютърна среда е компютър (програма), който използва този ресурс, клиент е компютър (програма), който е ресурс. Като ресурс за компютърни медии може да има например бази данни, файлове, други услуги, пощенски услуги.

Gіdnіstyu organizatsіі іnformatsіynoїї система на archіtekturі клиент-сървър е далеч poddnannya sberіgannya, obslugovuvannya и колективен достъп до глобална корпоративна информация z іndivіdualnoyu работа koristuvachіv.

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

Виждате този тип СУБД:

* напълно функционална СУБД;

* сървъри за бази данни;

* Zasobi rozrobki програми роботи от базата данни.

Напълно функционална СУБД срещу традиционна СУБД. Те включват dBase IV, Microsoft Access, Microsoft FoxPro и други.

Сървърът на базата данни се разпознава като организация от центрове за обработка на данни в EOM. Сървърът на базата данни се грижи за обработката на заявки от клиентски програми и изисква допълнителни SQL оператори. Сървърът за бази данни е: Microsoft SQL Server, Inter Base и в.

В ролята на клиентски програми могат да се използват СУБД, електронни таблици, текстови процесори, програми за електронна поща и др.

Персонализирането на разработването на програми от базата данни може да бъде променено за създаване на нови програми:

* клиентски програми;

* сървъри за бази данни и други компоненти;

* Koristuvatsky dodatkiv.

Според естеството на избора СУБД се разделя на застрахователни покрития на богати потребители (отраслови) и местни (лични).

Promislovi, СУБД е софтуерната основа за разработване на автоматизирани системи за управление на големи стопански обекти. Обещанията на СУБД са отговорни за удовлетворяването на следното:

* Възможност за организиране на съвместна паралелна работа на богати сътрудници;

* мащаб;

* Прехвърляне към различни хардуерни и софтуерни платформи;

* устойчивост на vіdnoshennia да zbоїv raznomanіtnykh, включително наличието на bagatorіvnevoї система zberezhenoї іnformatsії;

* сигурна сигурност на данните и структурирана система за достъп до тях.

Персонална СУБД - софтуер, ориентиран към изпълнението на локален сървър или малка група от сървъри, предназначени за десктоп приложение на персонален компютър. Tse обяснявам на моя приятел името - етажът. Първоначалните характеристики на подовите системи са:

* очевидна лекота на работа, която ви позволява да създавате на тяхна основа praceszdatn_ koristuvatski dodatki;

* Колко да обменяте за хардуерни ресурси.

Според модела на данните СУБД се подразделят на йерархични, мережеви, релационни, обектно-ориентирани и други. Deyakí DBMS mozhut един час p_dtrimuvati k_lka модели на данни.

За работа с данни, които се записват в базата данни, се изчертават следните типове:

*филмово описание на данни - висококоривнев непроцедурен език
декларативен тип, задачи за описание на логически
структури от данни

* езиково манипулиране на данни - редът на конструкциите, който осигурява изпълнението на основните операции с роботи с данни: въвеждане, модификация и избор на данни за заявки.

Имената на филми в различни СУБД могат да бъдат водещи. Има два стандартизирани езика на най-голямото разширение: QBE - език на заявките за ясни и SQL - структуриран език на заявките. QBE е основно силата на движението и манипулирането на данни, SQL е еднакъв в силата на движение и на двата типа.

СУБД изпълнява следните основни функции на ниско ниво:

* управление на почит от стара памет;

* управление на буфери на оперативна памет;

* Управление на транзакции;

* vednya log zmin в DB;

* сигурност на целостта и сигурността на базата данни.

Изпълнението на функцията за управление на данните от външната памет осигурява организацията на управлението на ресурсите във файловата система на ОС.

Необходимостта от буфериране на данни се обяснява с факта, че обемът на оперативната памет е по-малък от обема на външната памет. Буферите са области от оперативната памет, които се използват за по-бърз обмен между съществуващата и оперативната памет. Фрагменти от базата данни се записват от буферите, данните от които се прехвърлят към СУБД по време на прехода или се планира да се запишат в базата данни след обработка.

Механизмът на транзакциите печели в СУБД, за да запази целостта на данните в основата. Транзакцията се нарича непоследователна последователност от операции върху данни от базата данни, тъй като СУБД се предполага, че е от началото до завършването. По каквато и да е причина (неуспех на този вид притежание, помилвания в сигурността на софтуера, включително добавки), транзакцията остава незавършена, излиза.

Транзакциите имат три основни правомощия:

* атомарност (всички операции, които са включени в транзакцията, се броят или иначе);

* сериализируемост (на ден взаимен приток на сключване на сделки наведнъж и сделки);

* Устойчивост (защото системата не се срива, докато резултатите от ангажираната транзакция не бъдат изразходвани).

Пример за транзакция е операция за прехвърляне на стотинки от една сметка в друга в банковата система. Ние печелим стотинки от една rahunka, след което ще ги похарчим за друга rahunok. Ако една от страните не спечели успешно, резултатът от операцията ще изглежда неправилен и балансът на операцията ще бъде унищожен.

СУБД се променя за дневника, за да се гарантира надеждността на събирането на данни от базата данни поради наличието на хардуерни и софтуерни повреди.

Осигуряване на целостта на базата данни и необходимото умствено успешно функциониране на базата данни, особено с помощта на струнен використан. Целостта на базата данни е силата на базата данни, което означава, че тя е напълно скрита в нея, не е превъзходна и адекватно отразява предметната област на информацията. Базовият лагер на базата данни е описан за помощта на границите на броя на умовете, които са отговорни за задоволяването на данните, които се записват в базата.

В СУБД е налична сигурност за криптиране на данни, защита с парола, равен достъп до бази данни и други елементи (таблица, формуляри, повиквания и други).

3. Модели за организация на данните

Йерархичният модел на обект-същност и синьото на предметната област има набори от данни, като дървовидна (иархична) структура. Йерархичният модел на датчаните е първият исторически. На базата на 60-те - в началото на 70-те години са разработени първите професионални СУБД.

Основното уважение в обмена на целостта в археологическия модел се добавя към целостта на селището между предци и привързаности с подобряването на основното правило: нито една привързаност не може да се използва без баща.

Моделът на данните на Мережева ви позволява да показвате различни връзки между елементите на данните като пълна графика. Merezheva DB се състои от набор от записи и набор от съответни повиквания. На формоване zv'yazku spetsíalnyh obmezhen не се наслагват. Докато в йерархичните структури на заглавните записи може да има само един запис-предшественик, тогава в по-малкия модел на тези заглавни записи майката може да има доста голям брой предшестващи записи.

Предимството на мрежовия модел на данни е възможността за ефективно внедряване. При йерархичния модел мережевият дава повече възможности за възприемане на допустимостта на осъществяването на определени връзки.

Краткостта на мрежовия модел на данните е високото сгъване и твърдостта на схемата на базата данни, вдъхновена от основата, както и сгъването й rozumіnnya значително coristuvache. В допълнение, в модела за измерване на тези затихвания, контролът на броя на връзките е чрез допустимостта на вмъкване на достатъчно връзки между записите.

Системите, базирани на мрежестия модел, не са придобили широка ширина на практика.

Релационният модел на данните е разпространен от говорителя на IBM Едгар Код и се основава на концепцията за синьо (релация).

Настройката е безлични елементи, наречени кортежи. Крайната форма на външния вид на синьото е маса от два света.

За помощта на една таблица можете ръчно да опишете най-простия тип връзка между данните и себе си: идентифицирали сте един обект, информацията за който е взета в таблицата, върху анонимни подобни обекти, ред от такива обекти или ред от маси.

Основните недостатъци на релационния модел са следните: наличието на стандартни методи за идентифициране на четири записа и сложността на описанието на археологическите и обединяващите връзки.

4. Релационни бази данни

Релационният модел на данни (RMD) на текущата предметна област е колекция от данни, които се променят на час. p align="justify"> Когато създавате информационна система, последователността на данните ви позволява да запазвате данни за обектите на предметната област и да моделирате връзките между тях. Термините на RMD са представени в табл. 4.1

Таблица 4.1. Терминално-релационен модел

терминологично облекло

Еквивалентен

Настройка

Схема на раждане

Заглавен ред на таблица (заглавен колонтитул на таблица)

Ред от таблици, запис

издръжливост

Описание на правомощията на обекта

Стовпец, поле

Анонимни допустими стойности

атрибут

Първичен ключ

Уникален идентификатор

кардиналност

Брой редове

Брой стоопциви

Релационната база данни е колекция от данни за извличане на колекцията от таблици с два свята. Данните в таблиците са базирани на напредналите принципи:

1. Стойностите на атрибутите могат да бъдат атомарни (с други думи,
дермално значение, което трябва да бъде поставено на ръба на ред и колона,
може, но не се разделя на стойности на цаца).

2. Стойността на атрибута кожа се дължи на принадлежност към един и същи тип.

3. Коженият запис на масата е уникален.

4. Кожното поле може да е уникално.

5. Няма последователност от полета и записи в таблицата.

Поставен до най-важните разбирачи и маса от два света за отмъщение за дела.

Устойчивостта е обект от всякакво естество, данните за който се съхраняват в базата данни. Данните за деня се вземат от деня.

Атрибутите са сила, която характеризира същността на битието. В структурата на таблицата се извиква атрибутът skin и се посочва заглавието на текущата структура на таблицата.

Ключът към брака е последователността на неговите атрибути, които недвусмислено идентифицират кожата от сватбените кортежи. С други думи, безличните атрибути на K, които са ключът към разпознаването, могат да имат силата на уникалност. Силата на ключа идва - не надмощие. Tobto е достоен за собствените си безлични множества, докато силата на уникалността не е възможна.

Кожата може да се носи за комбинация от атрибути, тъй като може да бъде ключ.

Възможни варианти, ако има няколко комбинации от атрибути, кожата недвусмислено разпознава кортежите от синьо. Мустаци и комбинации от атрибути с възможни ключове за предложения. Бъдете един от възможните ключове, можете да бъдете първият.

Прозвучете с ключовете за vicorate, за да постигнете следните цели:

Обвинявайте дублирането на значението на ключовите атрибути (други атрибути не се приемат до степен на уважение);

Подреждане на кортежи. Възможно е да поръчате растеж или да промените стойността на всички ключови атрибути, както и да промените реда (за един - растеж, а за други - спад);

Организации, свързващи таблици.

Важно е да разберете ключа за звънене. Външният ключ може да бъде присвоен като умножение на атрибутите на едно предложение R2, чиито стойности се дължат на стойностите на възможния ключ на друго предложение R1.

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

С помощта на ovnishnіh ключове се установяват връзки между vіdnosinami.

Проектирането на бази данни на информационни системи трябва да се извършва чрез трудоемки задачи. Той съдържа основите на формализирането на структурата и процесите в предметната област, информация за това как спестяванията се прехвърлят в базата данни. Razríznyayut концептуално и схематично-структурен дизайн.

Концептуален дизайн на базата данни IS като смислен свят чрез евристичен процес. Адекватността, предизвикана на границите на инфологичния модел на предметната област, се преразглежда по допълнителен път, в процеса на функциониране на IC.

Етапи на идейния проект:

* Vyvchennya предметна област за формиране на диво изявление за това;

* vidіlennya този анализ на funktsіy и zavdan rozrobluvanoї ІС;

* Обозначаване на основните обекти-същества на предметната област
че vіdnosin между тях;

* Формализиране на проявлението на предметната област.

При проектирането на схема на релационна база данни могат да бъдат извикани следните процедури:

* обозначаване на таблица за превод и връзки между тях;

* Обозначаване на превод на полета, типове полета, ключови полета на таблицата на кожата (схема на таблицата), инсталиране на връзки между таблици чрез външни ключове;

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

* разработване на списъци (речници) за полета с листинги
даними;

* инсталиране на обмен на номера за маси и разговори;

* нормализиране на таблици, корекция на превода на таблици и връзки. Дизайнът на базата данни е складиране на физическо и логическо ниво. Дизайнът е физически реализиран с помощта на СУБД и е предимно автоматизиран.

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

Една от най-важните задачи на логическия дизайн на база данни е структурирането на данните. Трябва да се предприемат следните стъпки за проектиране на структури от данни:

* Консолидиране на информация за обекти в рамката на една таблица (един изглед) с по-нататъшно разлагане в набор от взаимозависими таблици въз основа на процедурата за нормализиране на записи;

* формулиране на знания за системата (дефиниране на видовете външни данни и взаимовръзки), което може да се направи преди обработката на данните, получаване с помощта на SA5E-системата на готовата схема на база данни или за изграждане на готова приложна информационна система;

* Разработване на системен анализ и разработване на структурни модели.

5. Признат принцип на работа SQL

SQL (често наричан "Sequel", съкратено като Structured Query Language) символизира Structuring Mova Zapitiv.

SQL е инструмент, който се използва за обработка на данни, които се съхраняват в компютърна база данни. Цемов, което дава възможност за ефективно създаване на релационни бази данни и работа с тях.

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

Подобно на vyplyvaê z имена, SQL е моето програмиране, като zastosovuêtsya за организиране на vzaimodiї koristuvach с база данни. Всъщност SQL работи само с бази данни от релационен тип.

6. Инфологичен модел

При създаването на инфологичен модел беше анализирана предметната област на дадената база данни „Основни планове за дисциплини, които се разработват директно PMI“. Разгледани са 4 обекта: Основен план, Дисциплина, Студент, Викладач, както и две допълнителни таблици, като връзка между студенти и дисциплини, както и между учители и дисциплини. Обект Първоначалният план може да има атрибути: дата на създаване, номер на първоначалния план. Предметната дисциплина може да има следните атрибути: Наименование на дисциплината, Код на дисциплината, Номер на първоначалния план, Брой години лекции, Брой години практика, Брой години в лабораторни упражнения, Цяла година, Брой години за всеки ден, Форма на обучение по дисциплината, Семестър на завършване. Обект Sudent може да атрибутира: Номер на кредитната книга, ПІБ. І обект Викладач има атрибути: ПІБ, Номер на персонала, Отдел, Посада, Телефон. Обектите Главен план и Дисциплина отговарят на изискванията 1:n, обектите Дисциплина и Ученик отговарят на изискванията 1:n, а обектите Дисциплина и Викладач отговарят на изискванията 1:n.

Когато описваме инфологичния модел, ние оценяваме с ER-диаграми:

Малюнок 1

7. Логически модел

Логическият модел определя разбирането на предметната област, техните взаимовръзки и navit obezhennya на данни, наслагвания върху предметната област.

Логическият модел на данните е възможната основа на данните. Ще бъде в информационни единици, но без обвързване с конкретна СУБД. На всичкото отгоре логическият модел на данните необязково може да се изрази по отношение на самия релационен модел на данните.

За създаването на логически модел за обекта на кожата е поставена таблица под формата на таблица с първия набор от полета. Oskilki Обекти Discipline и Vikladach съответстват 1:n, тогава има допълнителна таблица за представяне на връзката между обекти Discipline и Vikladach: Vikladaє.

Общо имаме 4 обекта и ще има и 4 таблици за тяхното представяне, обектът Първоначалният план е по-малко информативен, така че базата данни работи само с един първоначален план:

Ако има 1:n връзки между двата обекта, тогава трябва да въведете още една таблица, за да представите връзките между двете таблици. Ще има таблица Vikladaє (Disciplina-Prepodavatel), тази таблица Vivchaє (Disciplina-Student).

Подадената база данни може да бъде въведена до 5-та нормална форма, т.к. няма да отиде до 3-та нормална форма и първият ключ е прост. Логическата схема е реализирана в Microsoft Access.

Малюнок 2

8. Структура на таблицата

Външната база данни се състои от 5 таблици (таблицата за първоначален план не е правилна, така че се присъжда един първоначален план).

Декодиране на полето:

vдисциплина.db

Ш Назв - наименование на дисциплината, тип поле: String;

Ш Kod – уникален код на дисциплината: LongInt;

Ш Semestr - семестър, за който се показва: String;

Ш KolLeKCh - брой лекции от тази дисциплина: LongInt;

Ш KolPraktCh – брой практикуващи по тази дисциплина: LongInt;

Ш KolLabRabCh - брой лекции по дисциплината: LongInt;

Ш VsegoCh - общ брой години: LongInt;

Ш NomerYP – номерът на първоначалния план, в който ще се следва дисциплината: LongInt.

v Student.db

Ш NomerStudBileta - номер на студентския билет: LongInt;

Ш FIO – име на ученика: ShortInt;

v Prepodaet.db (Disciplina-Teacher)

TabNomerPrepod - личен номер на служителя, който е кандидат за специалност: LongInt;

Ш FIO- ПІБ vikladach, който vikladaê vіdpovіdnu дисциплина: String.

v Prepod.db

Ш FIO - PIB лист с данни: String;

Ш TabelNomerPrepodavatelya - уникален номер на служител на служителя: LongInt;

Ш Kafedra - отдел, за yakіy vіn практика: String;

Ш Dolshnost - Posada Vikladach: String;

Ш Телефон-телефон за контакт на викладач: Стринг.

v Izuchaet.db(Disciplina-Student)

Ш KodDiscip-код на дисциплината: LongInt;

Ш NomerStudBileta - номерът на студентския билет на студента, който преподава дисциплината: LongInt;

Ш ФИО-ПІБ на студент, който има специалност: Струнни;

Ш Оценяване - оценка на студента по дисциплината, която се изучава: LongInt;.

9. Проектиране на SQL заявки

1. Формирайте списък с класове и напитки за кожния семестър.

изберете Nazv,FormaReport

където семестър=:s и

(Disciplina.FormaOtchet="Zalіk" или Disciplina.FormaOtchet="Іsleep") ;

2. Да се ​​оформи прегледно-пълнежна експертиза /основна и допълнителна/ от кожен предмет.

Основен изглед:

изберете Teacher.FIO,

Дисциплина.ОбшееКолЧВНед,Дисциплина.Семестр,Изучает.ФИО,Изучает.

Ocenka,Disciplina.Nazv

от Disciplina, Prepodaet, Izuchaet

където Disciplina.KodDiscip=Prepodaet.KodDiscip

и (Disciplina.FormaOtchet="Isleep" или Disciplina.FormaOtchet="Zalík")

Dodatkova vіdomіst (за студенти, yakí 2 май):

изберете Disciplina.Nazv,Prepodaet.FIO,

Дисциплина.ОбшееКолЧВНед,Изучает.ФИО,Дисциплина.Семестр,Изучает.Оценка

в Изучает, Дисциплина, Преподат

където Izuchaet.Evaluation="2"

и Disciplina.KodDiscip=Изучает.KodDiscip

и Disciplina.KodDiscip=Преподава.KodDiscip

и (Disciplina.FormaOtchet="Isleep" или Disciplina.FormaOtchet="Zalіk");

Актуализиране на дисциплината

set ObsheeKolChVNed=VsegoCh/17;

4. Подгответе вложка за студентска диплома за кожа:

изберете Disciplina.Nazv, Izuchaet.Ocenka, Izuchaet.FIO

изглед Изучает, Дисциплина

където Disciplina.KodDiscip=Izuchaet.KodDiscip

и Disciplina.FormaOtchet="Isleep"

Изберете AVG(Ocenka) като SrBall

Подреждане по SrBall desc;

5. Вижте списъка с групи по реда на промяна на средния резултат:

Изберете FIO, AVG(Ocenka) като SrBall

Подреждане по SrBall desc;

10. Структура и функции на системата

Курсовата работа се състои от един проект "Project1" и 13 модула.

1. Unit1 - тук се избира формата, която е заглавната страница. Компонентите Memo и Button са обединени.

2. Unit2 - тук се взема формата, която е първата страница от базата данни. Тук компонентите са заседнали: бутон, бележка.

3. Unit3 - тук се записва формата, която трябва да се премахне от разделите на таблиците на базата данни. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

4. Unit4 - тук се записва формата, извежда се задачата. Тук компонентите са заседнали: Мемо, Бутон.

5. Unit5 - тук се взема формулярът, взема се предвид удостоверението за допълнителен изпит. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

6. Unit6 - тук се избира формата, на която се показва списък с напитки и зали. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

7. Unit7 - тук се избира формуляра, показва се основният изпитен сертификат. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

8. Unit8 - тук се записва формуляра, списъкът с групи се показва по ред на падане. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

9. Unit9 - тук се записва формуляра, показва се вложката в дипломата. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

10. Unit10 - тук се записва формуляра, на който се извежда формуляр от попълването на електронния формуляр. Компонентите са представени тук: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

11. Unit11 - тук се записва формата, показва се менюто. Тук компонентите са залепени: бележка, бутон, етикет.

12. Unit12 - тук се избира формата, на която се показва как е създадена електронната изпитна работа. Тук компонентите са усукани: Memo и Button, RVProject, RVQueryConnection и Query.

13. Unit13 - тук е взета формата, devobrazhaetsya звуци от създаването на вложка в дипломата. Тук компонентите са усукани: Memo и Button, RVProject, RVQueryConnection и Query.

11. Помощник на Користувач

1. Стартирайте проекта. Пред нас е заглавната страница на курсовата работа

бебе 3

Тук можем незабавно да преминем към базата данни или да се учудим на задачата и да се обърнем към центъра на формуляра. Изберете „Покажи задача“

2. Пред нас е прозорец с информация за задачата на курсовата работа

Малюнок 4

3. Върнете се назад, като натиснете левия бутон и стартирайте робота, като натиснете бутона на предния прозорец „Продължи“

Малюнок 5

4. След като научихме информацията от тази страна, натискаме бутона "Enter".

Малюнок 6

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

5. Освен това, от който ден можем да преминем към пиене. Кликнете върху изскачащия бутон.

Малюнок 7

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

6. Кликнете върху бутона "Вижте списъка със срещи и напитки за кожния семестър"

Малюнок 8

Тук трябва да въведете номера на семестъра и да щракнете върху бутона по-долу, след което в края на таблицата ще се появи списък с учебни занятия и часове за въведения от вас семестър. От кой лист можем да се обърнем преди да пием.

7. Кликнете върху бутона „Отидете на основния изпитен лист“

Тук е необходимо да изберете името на дисциплината от списъка, след което да въведете името на дисциплината в края на списъка и да кликнете върху бутона „Виконати“. Заявката ще ви покаже общия брой години за завършване на въведената дисциплина, както и списъка на студентите, които ще преподават тази дисциплина и тяхната оценка за тази дисциплина. уважение! Полето за оценка ще бъде запазено във формуляра за таблица в средата на раздела Студент-дисциплина. Освен това на тази арка можете да оформите допълнителен сертификат за изпит. За студенти, ако можете да оцените 2. На третата страница можем да се обърнем към запив.

Малюнок 9

8. Кликнете върху бутона „Отидете на допълнителния изпитен лист“

Малюнок 10

Тук можем да угаждаме на студентите, така че да поставим 2 на тези от другите дисциплини. От кой лист можем да се обърнем преди да пием.

9. Натиснете бутона "Оформяне на притурка към дипломата"

Малюнок 11

Тук е необходимо да се въведе PIB на дипломирания студент, като отговарящият на условията студент се включи в списъка на тези, които могат да бъдат избрани. След това натиснете клавиш. След това трябва да попълните записа "Дисциплина" със списък на завършилите дисциплини за 5 години обучение, както и да изпратите вашите оценки. На тази арка можете да разгледате електронната версия на раздела, като натиснете бутона "Версия за приятел". След преразглеждане на тази версия е необходимо просто да затворите появилия се прозорец на червения кръст в горния десен ъгъл на екрана.

Малюнок 12

10. Кликнете върху бутона „Разгледайте списъка с групи по ред на промяна на средния резултат“

Малюнок 13

Тук имаме списък с групи и средни резултати за студент по кожата, промени в реда. От кой лист можем да се обърнем преди да пием.

Малюнок 14

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

Малюнок 16

Тук бих искал да назова избраната дисциплина, дисциплината PIB vikladach tsієї. А също и списък на студентите, които са преподавали тази дисциплина. За да излезете от светлината, просто щракнете върху кръста в горния десен ъгъл на екрана. Да обърнем на първа страница. От кой лист можем да се обърнем преди да пием.

12. Сгъваеми маси

За да създадете таблица с тестове, използвайте помощните програми Database Desktop. Можете да стартирате Yogo - Старт / Програми / Borland Delphi 7 / Database Desktop. Необходимо е да настроите работната директория на помощната програма. Изберете командата Файл/Работна директория и задайте вашата работна директория. За да създадете таблици, изберете командата Файл/Нов/Таблица. След това трябва да изберем вида на масата. Типът PARADOX 7 може да се счита за най-добрият за таблици на файлови сървъри.

1. Създайте таблици YchebPlan (Първоначален план):

Малюнок 17

5. Създаване на таблици Disciplina (Дисциплина):

Малюнок 18

6. Създаване на таблици Ученик:

Малюнок 19

7. Създаване на таблици Prepodaet (Discipline-Vikladach):

Малюнок 20

5. Създаване на таблици Prepod (Vikladach):

Малюнок 21

8. Таблица Izuchaet (дисциплина-студент):

Малюнок 22

13. Създаване на програми в Delphi

За да създадете нова програма, изберете елемента New/Application от менюто File. Формата на този модул е ​​показана (проектът се нарича заглавие), сега можете да поставите необходимите компоненти на формуляра. За потребителя можете да създадете формуляр (и не един), за който трябва да изберете елемента Нов / Формуляр в менюто Файл.

1. Маса. Пълен с даними. Визуализация на данни.

За да изведете таблицата във формата, трябва да поставите следните компоненти върху нея:

· Таблица (в раздела BDE) – В Инспектора на обекти в раздела „Параметри“ в органа Tablename изберете таблица.

Малюнок 23

· DBGrid (в раздела DataControls) - необходимото показване на таблици във формата, в Object Inspector като DataSource, посочете необходимостта от данни.

Малюнок 24

· DBNavigator (в раздела DataControls) - необходима навигация през записите на таблицата. В Object Inspector като DataSource изглежда, че е същият източник на данни като в DBGrid. Функциите на навигатора са достъпни при натискане на бутоните за йога за един час от работата на програмата, компонентът е 10 бутона.

Малюнок 25

· DataSource (таб Data Access) – компонент на междинно ниво за достъп до данни. Служи като посредник между СУБД таблици и екранни елементи (DBGrid, DBNavigator).

Малюнок 26

14. Създаване на полета с информация (Memo) и бутони

Компонентът Memo се поставя във формуляра, който се намира в раздела Standard.

Малюнок 27

В инспектора на обекти в раздела "Параметри" в Силовите линии въведете текста, необходим за показване

Малюнок 28

Създаване на бутони.

За правилното затваряне на формуляра поставете върху него компонента Бутон, който се намира в раздела Стандартни.

Малюнок 29

За да работи бутонът, е необходимо да посочите в листа с подданни на OnClick:

процедура TForm1.N5Click(Подател: TObject);

започвам

Form2.Show;

Form1.Close;

край;

15. Създаване на подписи към таблици

За да подпишете таблица в робота, използвайте компонента Lable, нарисувайте в раздела Standard. В Inspector Objects като Caption просто трябва да напишете текста.

Малюнок 30

16. Създайте списък

За да изберете команда от изричен списък, се избира компонентът ComboBox (списъкът, който е избран). Його пълненето може да се направи в такъв ранг

В инспектора на обекти в Power Items трябва да напишете:

Малюнок 31

16. Създаване на цветя

Работи с помощта на инструмента QReports, който е необходим за добавяне на ключ: Component->install packages->add отворете папката bin, изберете файла dclqrt70.bpl, щракнете върху OK и след това ще се появи раздел с компонентите на QReport . Компоненти, които съм променил:

Таблица 2

17. Списък на програмата

Описание на проекта

програма Project1;

използва

форми,

Unit1 към "Unit1.pas" (Form1),

Unit2 в "Unit2.pas" (Form2),

Unit3 в "Unit3.pas" (Form3),

Unit4 към "Unit4.pas" (Form4),

Unit5 в "Unit5.pas" (Form5),

Unit6 в "Unit6.pas" (Form6),

Unit7 в "Unit7.pas" (Form7),

Unit8 в "Unit8.pas" (Form8),

Unit9 в "Unit9.pas" (Form9),

Unit10 в "Unit10.pas" (Form10),

Unit11 в "Unit11.pas" (Form11),

Unit12 в "Unit12.pas" (Form12),

Unit13 в "Unit13.pas" (Form13),

Unit14 в "Unit14.pas" (Form14);

($R*.res)

започвам

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.CreateForm(TForm2, Form2);

Application.CreateForm(TForm3, Form3);

Application.CreateForm(TForm4, Form4);

Application.CreateForm(TForm5, Form5);

Application.CreateForm(TForm6, Form6);

Application.CreateForm(TForm7, Form7);

Application.CreateForm(TForm8, Form8);

Application.CreateForm(TForm9, Form9);

Application.CreateForm(TForm10, Form10);

Application.CreateForm(TForm11, Form11);

Application.CreateForm(TForm12, Form12);

Application.CreateForm(TForm13, Form13);

Application.CreateForm(TForm14, Form14);

Application.Run;

край.

Описание на модула Unit1

единица Единица1;

интерфейс

използва

Диалогови прозорци, StdCtrls;

Тип

TForm1 = клас (TForm)

Бележка1:TMемо;

Бутон1: TButton;

Бутон2: TButton;

Бутон3: TButton;

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр1: TForm1;

изпълнение

използва Unit2, Unit4, Unit6, Unit7, Unit5, Unit8, Unit9, Unit10;

($R *.dfm)

процедура TForm1.Button3Click(Подател: TObject);

започвам

form2.show;

край;

процедура TForm1.Button2Click(Подател: TObject);

започвам

Form1.Close;

край;

процедура TForm1.Button1Click(Подател: TObject);

започвам

form4.show;

край;

край.

Описание на модула Unit2

единица Unit2;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалогови прозорци, StdCtrls;

Тип

TForm2 = клас (TForm)

Бележка1:TMемо;

GroupBox1: TGroupBox;

Бутон1: TButton;

Бутон2: TButton;

процедура Button1Click(Подател: TObject);

процедура Button2Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр2: TForm2;

изпълнение

използва Unit3;

($R *.dfm)

процедура TForm2.Button1Click(Подател: TObject);

започвам

form3.show;

Form2.Close;

край;

процедура TForm2.Button2Click(Подател: TObject);

започвам

Form2.Close;

край;

Описание на модула Unit3

единица Unit3;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалогови прозорци, ComCtrl, ExtCtrl, DBCtrl, мрежи, DBGrids, DB, DBTables,

StdCtrls, QuickRpt, QRCtrls;

Тип

TForm3 = клас (TForm)

PageControl1:TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

TabSheet3: TTabSheet;

TabSheet4: TTabSheet;

TabSheet5: TTabSheet;

TabSheet6: TTabSheet;

DataSource1:TDataSource;

DataSource2: TDataSource;

DataSource3:TDataSource;

DataSource4: TDataSource;

Таблица1: TTаблица;

Таблица2: TTаблица;

Таблица3: TTаблица;

Таблица4: TTаблица;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

DBGrid2: TDBGrid;

DBNavigator2: TDBNavigator;

DBGrid3: TDBGrid;

DBNavigator3: TDBNavigator;

DBGrid4: TDBGrid;

DBNavigator4: TDBNavigator;

DBGrid5: TDBGrid;

DBNavigator5: TDBNavigator;

DBGrid6: TDBGrid;

DBNavigator6: TDBNavigator;

Бутон1: TButton;

DataSource5:TDataSource;

DataSource6:TDataSource;

Таблица 5: TTаблица;

Таблица 6: TT таблица;

Заявка1: TQuery;

Бутон2: TButton;

Етикет1: Етикет T;

Бележка1:TMемо;

Етикет3: Етикет T;

Бутон3: TButton;

процедура Button1Click(Подател: TObject);

процедура Button2Click(Подател: TObject);

процедура Button3Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр3: TForm3;

изпълнение

използва Unit5, Unit11;

($R *.dfm)

процедура TForm3.Button1Click(Подател: TObject);

започвам

Form11.show;

Form3.close;

край;

процедура TForm3.Button2Click(Подател: TObject);

започвам

Query1.ExecSQL;

Form3.Refresh;

край;

процедура TForm3.Button3Click(Подател: TObject);

започвам

Form3.close;

край;

Описание на модула Unit4

единица Unit4;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалогови прозорци, StdCtrls;

Тип

TForm4 = клас (TForm)

Бележка1:TMемо;

Бутон1: TButton;

процедура Button1Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр 4: TForm4;

изпълнение

използва Unit1;

($R *.dfm)

процедура TForm4.Button1Click(Подател: TObject);

започвам

form1.show;

край;

Описание на модула за модул 5

единица Unit5;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалози, DB, DBTables, Grids, DBGrids, StdCtrls, Mask, DBCtrls, ExtCtrls;

Тип

TForm5 = клас (TForm)

DataSource1:TDataSource;

DBGrid1: TDBGrid;

Заявка1: TQuery;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

Етикет1: Етикет T;

Етикет2: Етикет T;

Етикет3: Етикет T;

Етикет4: Етикет T;

DBNavigator1: TDBNavigator;

Бутон1: TButton;

процедура ComboBox1Change(Подател: TObject);

процедура Edit1Change(Sender: TObject);

процедура Button1Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр 5: TForm5;

изпълнение

използва Unit11;

($R *.dfm)

процедура TForm5.ComboBox1Change(Подател: TObject);

започвам

Query1.Active:=true;

край;

процедура TForm5.Edit1Change(Подател: TObject);

започвам

Query1.Open;

край;

процедура TForm5.Button1Click(Подател: TObject);

започвам

Form11.show;

Form5.Close;

край;

Описание на модула на блок 6

единица Unit6;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалози, DB, DBTables, Grids, DBGrids, StdCtrls, ExtCtrls, DBCtrls;

Тип

TForm6 = клас (TForm)

Бутон1: TButton;

Редактиране1: TEdit;

DataSource1:TDataSource;

DBGrid1: TDBGrid;

Заявка1: TQuery;

Етикет1: Етикет T;

DBNavigator1: TDBNavigator;

Етикет2: Етикет T;

Бележка1:TMемо;

Бутон2: TButton;

Етикет3: Етикет T;

процедура Button1Click(Подател: TObject);

процедура Button2Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр 6: TForm6;

изпълнение

използва Unit11;

($R *.dfm)

процедура TForm6.Button1Click(Подател: TObject);

започвам

Query1.Close;

ако не Query1.Prepared тогава

Query1.Prepare;

if length(edit1.text)<>0 тогава

друго

започвам

Query1.Params.Value:=0;

край;

Query1.Open;

край;

процедура TForm6.Button2Click(Подател: TObject);

започвам

Form11.show;

Form6.Close;

край;

Описание на модула от модул 7

единица Unit7;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалогови прозорци, StdCtrls, Grids, DBGrids, DBTables, DB, Mask, DBCtrls, ExtCtrls,

QRCtrls, QuickRpt;

Тип

TForm7 = клас (TForm)

Етикет1: Етикет T;

Етикет2: Етикет T;

DataSource1:TDataSource;

Заявка1: TQuery;

Редактиране2: TEdit;

Бутон1: TButton;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

Етикет3: Етикет T;

DBGrid1: TDBGrid;

Етикет4: Етикет T;

Етикет5: Етикет T;

DBNavigator1: TDBNavigator;

Бутон2: TButton;

Етикет6: Етикет T;

Етикет7: Етикет T;

Бележка1:TMемо;

ComboBox1: TComboBox;

Етикет8: Етикет T;

Бутон3: TButton;

процедура Button1Click(Подател: TObject);

процедура Button2Click(Подател: TObject);

процедура Button3Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр 7: TForm7;

изпълнение

използва Unit5, Unit11;

($R *.dfm)

процедура TForm7.Button1Click(Подател: TObject);

започвам

Query1.Close;

ако не Query1.Prepared тогава

Query1.Prepare;

if length(edit2.text)<>0 тогава

Query1.Params.Value:=edit2.Text

друго

започвам

Query1.Params.Value:=0;

edit2.Text:="Въведете име!";

край;

Query1.Open;

край;

процедура TForm7.Button2Click(Подател: TObject);

започвам

form5.show;

Form7.close;

край;

процедура TForm7.Button3Click(Подател: TObject);

започвам

Form11.show;

Form7.close;

край;

Описание на модула от модул 8

единица Unit8;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Тип

TForm8 = клас (TForm)

Етикет4: Етикет T;

DataSource1:TDataSource;

Заявка1: TQuery;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Бутон1: TButton;

Бележка1:TMемо;

процедура Button1Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр 8: TForm8;

изпълнение

използва Unit11;

($R *.dfm)

процедура TForm8.Button1Click(Подател: TObject);

започвам

Form11.show;

Form8.close;

край;

Описание на модула от модул 9

единица9;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалози, мрежи, DBGrids, DB, DBTables, StdCtrls, Mask, DBCtrls, ExtCtrls;

Тип

TForm9 = клас (TForm)

Редактиране1: TEdit;

Заявка1: TQuery;

DataSource1:TDataSource;

DBGrid1: TDBGrid;

Бутон1: TButton;

Заявка2: TQuery;

DataSource2: TDataSource;

Бутон2: TButton;

DBEdit1: TDBEdit;

DBNavigator1: TDBNavigator;

Етикет1: Етикет T;

Етикет2: Етикет T;

Етикет3: Етикет T;

Име: TComboBox;

Бутон3: TButton;

Бележка1:TMемо;

Етикет4: Етикет T;

Бутон4: TButton;

процедура Button1Click(Подател: TObject);

процедура Button2Click(Подател: TObject);

процедура Button3Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр9: TForm9;

изпълнение

използва Unit11, Unit13;

($R *.dfm)

процедура TForm9.Button1Click(Подател: TObject);

започвам

Query1.Close;

ако не Query1.Prepared тогава

Query1.Prepare;

if length(edit1.text)<>0 тогава

Query1.Params.Value:=edit1.Text

друго

започвам

Query1.Params.Value:=0;

edit1.Text:="Въведете името на завършилия!";

край;

Query1.Open;

край;

процедура TForm9.Button2Click(Подател: TObject);

започвам

Query2.Close;

ако не Query2.Подготвен тогава

Query2.Prepare;

if length(edit1.text)<>0 тогава

Query2.Params.Value:=edit1.Text

друго

започвам

Query2.Params.Value:=0;

edit1.Text:="Въведете номер на семестър!";

край;

Query2.Open;

край;

процедура TForm9.Button3Click(Подател: TObject);

започвам

Form11.show;

Form9.close;

край;

процедура TForm9.Button4Click(Подател: TObject);

започвам

Form13.QuickRep1.Preview;

край;

Описание на модул 10

единица Unit10;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалогови прозорци, ExtCtrl, QuickRpt, StdCtrl, DB, DBTables, Маска, DBCtrl,

Решетки, DBGrids;

Тип

TForm10 = клас (TForm)

Бутон1: TButton;

Заявка1: TQuery;

DataSource1:TDataSource;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

Етикет1: Етикет T;

Етикет2: Етикет T;

Редактиране1: TEdit;

Бутон2: TButton;

Етикет3: Етикет T;

ComboBox1: TComboBox;

Етикет4: Етикет T;

Етикет5: Етикет T;

Бележка1:TMемо;

Етикет6: Етикет T;

Етикет7: Етикет T;

Бутон3: TButton;

процедура Button1Click(Подател: TObject);

процедура Button2Click(Подател: TObject);

процедура Button3Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр10: TForm10;

изпълнение

използва Unit3, Unit7, Unit12, Unit11;

($R *.dfm)

процедура TForm10.Button1Click(Подател: TObject);

започвам

Form12.QuickRep1.Preview;

край;

процедура TForm10.Button2Click(Подател: TObject);

започвам

Query1.Close;

ако не Query1.Prepared тогава

Query1.Prepare;

if length(edit1.text)<>0 тогава

Query1.Params.Value:=edit1.Text

друго

започвам

Query1.Params.Value:=0;

edit1.Text:="Въведете име!";

край;

Query1.Open;

край;

процедура TForm10.Button3Click(Подател: TObject);

започвам

Form11.show;

край;

Описание на модул 11

единица Unit11;

интерфейс

използва

Windows, съобщения, SysUtils, варианти, класове, графики, контроли, формуляри,

Диалогови прозорци, StdCtrls;

Тип

TForm11 = клас (TForm)

Бутон1: TButton;

Бутон2: TButton;

Бутон3: TButton;

Бутон4: TButton;

Бутон5: TButton;

Бутон6: TButton;

Бележка1:TMемо;

Етикет1: Етикет T;

Етикет2: Етикет T;

Етикет3: Етикет T;

Button7: ​​​​TButton;

Етикет4: Етикет T;

Етикет5: Етикет T;

процедура Button2Click(Подател: TObject);

процедура Button1Click(Подател: TObject);

процедура Button4Click(Подател: TObject);

процедура Button3Click(Подател: TObject);

процедура Button5Click(Подател: TObject);

процедура Button6Click(Подател: TObject);

процедура Button7Click(Подател: TObject);

частен

(Лични декларации)

публичен

(Публични декларации)

край;

вар

Формуляр11: TForm11;

изпълнение

Подобни документи

    Създаване на таблици и проектиране на системи за управление на бази данни. Инфологичен дизайн. Релационна схема на базата данни Приложна стойност на системите: информация за пощенските служители и стоките, с които те се доставят. Vipiska за наличието на стоки в магазина.

    курсова работа, дарения 01.12.2008г

    Разработване на база данни с информация за специалисти, продукти, видове продукти, с помощта на системата за управление на бази данни MySQL за допълнителни SQL-заявки. Разработване на инфологичен модел на предметна галерия. Структурата на таблиците на полетата на базата данни.

    управление на робота, допълнения 13.04.2012 г

    Процесът на проектиране на база данни, разработване на логическа структура е подобен на инфологичен модел на предметната област. Работа с програмата Access DBMS, характеристики на таблици и полета, създаване на междутаблични връзки; инфологичен дизайн.

    курсова работа, дарения 17.12.2009 г

    Основни познания за бази данни и системи за управление на бази данни. Типове данни, от които се използват бази на Microsoft Access. Класификация на СУБД и нейните основни характеристики. База данни след издаване. Тенденции в света на съвременните информационни системи.

    курсова работа, дарения 28.01.2014 г

    Характеристики на разработването на инфологичния модел и създаването на структурата на релационната база данни. Основи на дизайна на бази данни. Разработване на таблици, форми, заявки за извеждане на информация за конкретен модел. Работа с бази данни и обекти.

    курсова работа, дарения 11/05/2011

    Допълнителни параметри и функционални възможности на системата за управление на бази данни Microsoft Office Access. Обозначаване на основните класове обекти. Разробка база данни "Диловодство". Създаване на таблици, форми, заявки, числа и схеми на данни.

    резюме, допълнения 05.12.2014г

    Тенденции в развитието на системите за бази данни. Ієєєєрхіхични и мірежі модели на СУБД. Основните vimogi към rozpodílenoї база данни. Obrobka rozpodіlenih zapіv, оперативна съвместимост. Технология за репликация на данни и архитектура Bagatolan.

    резюме, доп. 29.11.2010г

    Теоретична информация и основно разбиране на базите данни. Системи за управление на бази данни: склад, структура, сигурност, режими на работа, обекти. Работа с бази данни OpenOffice.Org BASE: създаване на таблици, връзки, заявки за помощ от капитана на заявките.

    курсова работа, дарения 28.04.2011 г

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

    дипломна работа, дарение 25.01.2013г

    Визия на информационни обекти и инфологичен модел на його. Логическата структура на релационната база данни. Rozrobka таблици в системата за управление на база данни Access. Създаване на заявки, формуляри и обаждания в СУБД на Access. Програма за разработка на потребители.

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

За когото създаваме празна Windows програма. Zovnіshnіy vglyad dovkіllya

Розробки посочи малкия 39 .

Ориз. 39. Празна добавка

На малко 39 се вижда група от компоненти "Данни" ("Данни"), за да отмъсти на компонентите за достъп до данни и манипулирането им.

Свързването на данни към базата данни към формуляра се създава от компонента Binding Source. Да пренесем йога във формата. След поставянето на йога върху формата, средата на отвора се запълва с обиден вид (фиг. 40).

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

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

Ориз. 41. Списък на Джерел даних

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

Ориз. 42. Списък на Джерел даних

Този диалог предстои, vibir dzherel danih:

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

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

Обект - Обект за избор на обект, който генерира данни за обекта за роботи с тях.

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

Ориз. 43. Vybіr z'ednannya z danimi

Методът на този диалог е да се създаде последователност от задачи, в които ще бъдат описани параметрите на задачата към ADO механизма, като типа на базата данни, нейното местоположение, имена на потребители, настройки за сигурност и други.

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

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

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

Останалата част от диалога е да изберете таблица с други обекти в базата данни, които са необходими за всеки от източниците на данни. Викно избор представени малко 45.

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

В тази книга са избрани таблиците "Туристи" и "Информация за туристи". Oskіlki іnshih ob'єktіv, krіm таблица, в базата данни е създадена, малко 45 се появява повече от таблица. За кого, създаването на Джерел даних е завършено. След натискане на бутона "Край", компонентът DataSet се присвоява на формата от компонента BindingSource.

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

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

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

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

Ориз. 47. Viber Джерела данни за DataGridView

В този случай избрахме масата „Туристи” като Джерело даних. Този избор променя формата на екрана по този начин (малък 48).

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

Можете да видите в малкия, че има още един компонент BindingSource и компонента TableAdapter, който работи с таблицата Tourist. Моля, обърнете внимание, че по време на проектиране или в процеса на разширяване на тези таблици, тези таблици не се показват.

Сега е необходимо данните да се изведат в свързаната таблица "Информация за туристи". За които във формата е поставен един DataGridView компонент, като върху тях може да се стъпва (Фиг. 49).

Ориз. 49. Избиране на друг DataGridView

Тук не става дума за самата таблица „Информация за туристите“, а за връзката (обвързващ източник) между таблиците „Турист“ и таблицата „Информация за туристи“. Такава селекция гарантира, че селекцията от таблиците "Информация за туристи" е по-малко от тихите редове, тъй като те се появяват на същия ред в таблицата "Туристи". Също така, такъв избор гарантира коректността на актуализацията и външния вид на данните. Програмата на робота otrimanoї показва малко 50.

Ориз. 50. Допълнение към базата данни на роботите

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

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

Този компонент ви позволява да навигирате между записи в таблици, да добавяте и виждате редове от таблици. Mozhlivostі, че zvnіshnіy vyglyad компонент може да се коригира, oskolki vіn е конюгат меню ToolStripContainer.

Силата, която дефинира таблицата, върху която се базира навигацията, е мощността на BindingSource. Нека зададем значението на силата да е равно на "touristsBindingSource". Роботизираният компонент изглежда така (фиг. 52).

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

Редактирането на данни в средата на компонента DataGridView с различни настройки е възможно, но не ръчно и не рационално. Zocrema, важно е да преразгледаме значението на помилванията. Следователно за таблицата "Туристи" се създава екранна форма, която ви позволява да показвате данни в компонентите на TextBox и да ги редактирате. За който е възможно върху формата да се постави контейнер тип Panel, а върху новия три компонента тип TextBox (фиг. 53).

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

Сега е необходимо да свържете компонентите TextBox към задължителните полета на таблицата Tourists. За всеки, който спечели силата на групата DataBindings - Advanced, вижте малкото 54.

Ориз. 54. Power "DataBindings - Advanced"

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

За горния компонент TextBox на списъка Binding изберете името "touristsBmdmgSource" и полето за име - "Priest". За средния и долния компонент на текстовото поле изберете едни и същи данни и полетата „Собствено име“ и „По баща“ са подходящи.

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

Ориз. 55. Отворете диалоговия прозорец за "DataBindings - Advanced"

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

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

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

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

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

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

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

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

Русия, Казан

РЕЗЮМЕ

В статията се разглеждат методите за достъп до бази данни и програмни интерфейси, които могат да бъдат намерени в тези методи за достъп. Обмисля се интегрирането на програмите на Visual C# с СУБД сървъра на Microsoft SQL Server 2012.

РЕЗЮМЕ

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

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

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

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

При разширяването на информационната система трябва да бъдат нарушени две основни задачи:

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

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

Сътрудник на туристическата агенция е служител на туристическа агенция, мениджър продажби, счетоводител, касиер и офис сътрудник на туристическа агенция. Един от офис асистентите е назначен за системен администратор. Само ние знаем появата на записи на користувачи. Има пет основни таблици, създадени от таблицата "Koristuvachi", за да се премахне информация за базата данни на Koristuvachіv. Tsya таблица е свързана с други таблици. Структурата на таблицата: код на потребителя, псевдоним, населено място, вход и парола. Можете да правите промени в номера на таблицата само от системния администратор.

Системата за сигурност на SQL Server ще се основава на две концепции: удостоверяване и оторизация. Системният администратор, който отговаря за сигурността на SQL Server, създава обект за вход за дерматолога. Този обект трябва да бъде защитен от записа на ключ на SQL Server, неговата парола и други атрибути, които се разпознават за удостоверяване чрез достъп до базите данни на SQL Server. След като се свърже с SQL Server, кореспондентът ще откаже достъп до базите данни, в които са регистрирани физическите записи. За да регистрира наклонен запис с конкретна база данни, системният администратор създава ново име за базата данни и го показва със същия наклонен запис. Системният администратор дава нов старт на потребителя. Мениджърът продажби може да прави промени в таблиците „Туристи” и „Пътуване” и да променя колоната „Държава_място” в таблицата „Екскурзии” след продажбата на ваучера. Туристическа агенция Spivrobitnik може да прави промени в таблицата "Сезон" и "Тури". Счетоводител и касиер - до таблица "Разплащане".

Можете да настроите тази актуализация в средата на SQL Server Management Studio, за да промените властта на старшия мениджър. Можете да дадете възстановяване за допълнителни инструкции GRANT. Върни го на управителя. Следващата инструкция дава право на Менеджъра на Користувачев да прегледа, промени таблицата "Туристи", да вмъкне нови редове и да види остарели данни.

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

GRANT SELECT, UPDATE, INSERT, DELETE

НА Туристи

Подобна инструкция е създадена за работа с таблицата "Обиколки". За да се даде право на мениджъра да променя повече от една колона от таблицата „Turi“, след името на таблицата в арките посочете името на колоната Turi, която се променя (Kilkist_mіsts). Дадени операции SELECT, UPDATE.

Управлението на преместване на данни (Data Control Language - DCL) има няколко инструкции: COMMIT (завършено), ROLLBACK (оттегляне), GRANT (даване), REVOKE (оттегляне). Всички тези инструкции се дължат на защитата на базата данни под формата на vipadkovy chi navmisny poshkodzhennia. Базите на данните са много умни, как да правите промени в тях. За zahistu danih SQL прехвърлени zamyzhenya операции. Ако можете да го промените, тогава вонята е само в средата на транзакциите. Когато се опитвате dekílkoh koristuvachіv един час vikoristovuvat самата таблица с бази данни, се създава ситуация на конкурентен достъп. Проблемите, свързани с едночасовия достъп, се дължат на привидно прости програми, тъй като програмата е инсталирана и работи в защитена система на изключително краткотрайна система, която в един свят няма способността да управлява едночасов достъп. Няма конфликт на транзакция, така че вонята се брои последователно.

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

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

Една пряка програма може да извика основните функции на робота с допълнение (Фигура 1). За vikonannya tsikh операции се използва меню. Менюто се състои от следните елементи: Маси, Питане, Повикване. Kozhen іz tsikh ptіv mіstіt podpunkti. Функцията на кожата ще бъде в горната част на окото. В главния прозорец на програмата се инсталира елементът MenuStrip, формират се опции на менюто. Елементът PictureBox се поставя върху формата. В областта на елемента се заснема картина. Малкият е виновен, че окупира целия регион. Силата на SizeMode задава мащабирането на изображението. За целта на захранването от списъка, който се разширява, се избира StretchImage, малките се мащабират така, че да заема цялата повърхност на обекта.

За извеждане на списъка с кореспонденти, за да имате право да работите с база данни "Туристическа агенция", е инсталиран контролният елемент comboBox. Елементът comboBox е обвързан с dzherel danih. V_krivaєtsya vіkno. УomboBoxмениджър“, за когото е инсталирано знамето „Използване на елементи, свързани с данни“, тъй като това знаме е инсталирано, са зададени параметрите за обвързване на данни. Елементът comboBox е прикрепен към таблицата "Koristuvachi", в реда "Показване на член" изберете "Prizvische". За да въведете данни за вход, елементът за парола textbox1 е инсталиран за въвеждане на парола textBox2. За елементите textBox1 и textBox2 мощността UsesSystemPasworChar е зададена на true, за да покаже, че текстът в текстовото поле трябва да се третира като знаци за парола за заключване. Инсталирани са два командни бутона "Изпращане" и "Смяна на потребителя".

При свързване на елемента comboBox към таблицата "Koristuvachi" към програмния код на формуляра се добавя долен индекс Form1_Load.

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

this.coristuvachiTableAdapter1.Fill(this.travel agencyDataSet10.coristuvaci);

Стартирането на програмата от менюто е недостъпно. За да влезете в системата, е необходимо да въведете данни за кореспондента и да натиснете бутона "Вход". Когато формата е избрана, в контролния елемент 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) и (Парола [имейл защитен])";

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 трябва да замени реда за връзка. На реда на sql се изписва текста на формираната заявка, започвайки от командата select, след което се подреждат полетата, които се избират от таблицата, след думите от.

В работната книга се създава нов екземпляр на обекта SqlConnection, който защитава връзката към SQL сървъра. Обектът SqlCommand търси командата с три параметъра за търсене в таблицата "Koristuvachi" с име, потребителско име и парола. Извадката button1_Click показва кривата на извикване на SqlConnection. Даде извадка от SQL командата, която да бъде запазена в обекта cmdkod.

cmReader = cmdcode.ExecuteReader();

В резултат на изпълнението на метода ExecuteReader се създава обект от класа SqlDataReader, който позволява последователно четене на всички редове на SQL командата. За избора се използва методът SqlDataReader. Прочети. Ако таблицата "Koristuvachi" не отвърне на желания запис с даден псевдоним, потребителско име и парола, тогава методът 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 Server, а методът Update актуализира базата данни на SQL Server с данни от локалния DataSet. Компонентът BindingSource ще улесни обвързването на контролите към данните за изгледа. Основният авторитет на компонента BindingSource е авторитетът на източника на данни, който посочва източника на данни.

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

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

this.touristTableAdapter.Fill(this.travel agencyDataSet9.Tourist);

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

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

сезони и TableAdapter.Update(travel agencyDataSet9);

MessageBox.Show("Запазване на данни");

Малюнок 3. Изглед към прозореца с масата "Туристи"

Kozhen zap vіdobrazhaєtsya на okremomu vіknі. Във Form1 се добавя нов елемент в менюто "Заявка". Тъй като няма параметри за извличане, за показване на резултатите от заявката, елементът за проверка на DataGridView е инсталиран във формуляра и е свързан с различна процедура или с функцията на базата данни.

В тази статия са въведени редица методи за разширяване на добавки, които работят с бази данни, начини за организиране на достъпа за работа със система от посредници osib, методи за интегриране на програми на Visual C # с Microsoft SQL Server 2012 DBMS сървър. други програми с широк набор от възможности. Основната сила на SQL се крие в познаването на данните. Skilki няма да бъде в редове на масата, тях е възможно да спечелите с помощта на един оператор SELECT. Точно в този час ръководителят на краткотрайния mov SQL е недоразумения на интерфейса на потребителя. За помощ на процедурния език можете да създадете ръчни интерфейси за въвеждане и преглед на данни. Най-разширеният начин за комбиниране на SQL с процедурен език се нарича абстрактен SQL код. SQL изразът се вмъква на подходящото място на процедурната програма. Моята програма, написана от моята процедура, и SQL кодът отговарят за предаването на информация. За кого са необходими основните промени. Schob SQL rozpíznav tsі zminní, тях е необходимо да се изрази. Промяна на обхвата на описанието на формата на класа към описанието на програмния код. За код, нов екземпляр на обекта SqlConnection защитава връзката към SQL сървъра. Обектът SqlCommand гарантира, че SQL командите се обработват.

Списък на литературата:

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

Почти всяка организация има собствена база данни. Това scho там, navit сайт vikoristovuyut тях, schob pratsyuvati s іnformatsiєyu беше по-лесно и по-просто. Всъщност те ви позволяват да работите без ежедневни проблеми, трябва да знаете данните, от които се нуждаете, и това е всичко, просто създайте ред във всякакъв вид информация.

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

Относно SQL

SQL е основният език за програмиране, тъй като е предназначен за създаване на бази данни. Просто го инсталирайте на вашия компютър и започнете да създавате базата данни, ако не е необходимо ръчно. Това се дължи на това, че сам по себе си SQL няма графична обвивка, но е необходимо захранването на базата данни чрез командния ред. По някаква причина имаше различни програми, които можеха да ви помогнат да сортирате базите данни. Prote научете основите на ciєї movi все същото varto. Вече raptom е необходимо да поискате повече информация, но програмата не работи правилно.

Microsoft Access

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

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

PhpMyAdmin

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

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

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

Напомняне на данни