Работа с бази данни в FoxPro
2. Общи теоретични знания
Дизайн структура, т.е. определението включени в поле за въвеждане, вид, размер и връзките между базите данни, обикновено се извършва веднъж в началото за да се пренесат в базата данни. Всяка база данни съдържа информация за всеки един вид обект (и), например, базата данни документ или изпълнители данни. Всяка база данни се формира от редове и колони, които се наричат записи и полета. Всяка област има име и тип, който определя характера на данните, които се съхраняват в тази област.
В FoxPro може да има следните типове данни:
- Герой - характер на изразяването му;
- Валута - паричната стойност за числена стойност;
- Дата - датата на изразяване;
- DateTime - дата и час на изразяване;
- Логически - булева изразяване;
- Цифров - цифров изразяване;
- Цяло число - цяло число;
- Двойна - плаваща запетая двойна точност;
- Поплавък - същото като цифровата експресията (ляво за съвместимост);
- Общи - голф връзките на обекта OLE;
- Memo - поле за забележки, отнасящи се до блок данни;
Релационни бази данни са свързани един с друг чрез свързване на полета. FoxPro поддържа четири типа връзки между базите данни: един към един, един-към-много, много-към-едно, много-към-много. Комуникацията между базите данни се извършва въз основа на стойността на полето за свързване, които обикновено са индекс. Всяка база данни може да включва една или няколко области, образуващи в този случай съставен индекс.
3 Ред на работа
3.1 База данни дизайн
Създаване на нова база данни в FoxPro срещу 5,0 започва със създаването на нов проект. Създаване на нов проект (Нова директива от File-менюто). В прозореца, който се отваря, изберете проекта, и кликнете бутона Нов файл. Запазване на проекта под всяко име.
Автоматично ще се появи прозорец, ръководител на проекта. Ръководител на проекта е полезно, ако го доведе до форма инструментариум и изграждане на основната Visual FoxPro прозореца. За да направите това, просто да плъзнете прозореца Project Browser до върха на рамката на прозореца на Visual FoxPro.
Създаване на нова база данни. За да направите това, изберете раздела на данни в прозореца Project. База данни изберете заглавието и кликнете върху бутона Нова. Запазване на новата база данни под всяко име.
Трябва да се създаде база данни, със следната структура.
Фиг. 1. Структурата на база данни
Създайте документ за електронни таблици в ръководителя на проекта. За да направите това в новата си база данни, изберете таблици заглавието. Щракнете върху бутона Ново. В прозореца, който се отваря, щракнете върху бутона New Таблица нова таблица. След това запишете на масата.
След като запазите прозореца на масата се отваря автоматично масата за дизайн - Таблица Designer. което може да извърши определение маса структура. В централната част на прозореца, е списък на полета. В своите имена на полета (Име) са определени типове полета (тип), маржове (широчина), броят на знака след десетичната запетая за числови полета (десетична). Колона индекс може да показва необходимостта от създаване на конвенционален тип с нарастващ индекс (възходящ ред) или стойности последователност намаляване (в низходящ ред). Колоната може да бъде споменат допустимост NULL NULL използва стойностите в тази област. NULL стойности позволяват да изпълнява следните конкретни задачи:
- да се определи, че липсват признаци в областта;
- да има стойност, различна от празен низ или числото 0;
-Тези стойности са разположени по-напред от другите стойности;
- се използва в изчисленията и голям брой функции.
Когато въведете първите букви на името се променя външния вид диалоговия прозорец му - bnaruzhivayutsya на средствата за откриване на останалата част от характеристиките на терена: размера, вида на ключ. Редът на определения редове поле в таблица дизайнер прозорец съответства на реда на полета в запис (ред на колони в него таблична форма).
След като сте създали поле от записа в раздела Полета на таблици Builder, отидете на раздела Индекси и въвеждане на данни за ключове (индекси), наречени тагове.
В колоната Име влезе табелка с името. Тя трябва да започва с буква или долна черта и не може да съдържа повече от 10 букви, цифри и долни тирета. В графата за тип се посочва видът на индекса, например, основната (първична), редовен (нормално). В графата Expression като израз на клавиша индекс обикновено се използва името на областта, на която е създадена на маркера. В графата Филтър, можете да налагат ограничения върху влизането, която ще бъде на разположение при активиране на индекса. Преглед и ред може да бъде само тези записи, които отговарят на определен израз. В колоната Ред, можете да настроите възходящ или низходящ ред на данните в индекса.
До тогава, докато не кликнете върху OK в диалоговия прозорец Таблица Designer. структурата на таблицата не е фиксирана, а е възможно да се правят промени.
Впоследствие, променя структурата на таблиците могат да се правят по два начина.
1) маркирайте заглавната част на таблицата на мишката в браузъра на проекта и щракнете върху бутона Промени;
2) в менюто Изглед Visual FoxPro главния прозорец, изберете Database Designer. при условие, че Прегледайте менюто тип елемент Преглед на " <Название вашей таблицы> (<Название вашей базы данных>!<Название вашей таблицы>").
По същия начин се създаде художник маса и контрол на изпълнението.
3.2 валидиране тригери
За всяко поле може да се даде на набор от правила, които контролират проверката за съхранение и данни. За всяко поле може да се зададе:
Валидиране правило - правило проверка (Булев израз);
Валидиране Text - съобщение при проверка (показва, когато фалшива стойност на логически израз);
Стойност по подразбиране - Стойността по подразбиране;
Надпис - заглавието на колоната.
стойността на "броя документ" на полето трябва да е по-голяма от нула, в "датата на получаване" поле първоначално влезе текущата дата: трябва да бъдат посочени следните ограничения.
Проверка на нивото на запис е да се създаде спусъка, като например забрана за влизане актуализация.
3.3 Попълване на база данни
За да попълните таблицата, трябва да изберете заглавието на маса в браузъра на проекта с помощта на мишката и щракнете върху бутона Browse. За да въведете запис FoxPro включва прозорец, в който всички области на една маса рекорд, организирани по един от друг в отделни редове. Курсорът е в първия ред, където FoxPro очаква да въведете номера на първия документ. Въведете информацията в съответните полета. След приключване на въвеждането на данни в едно поле с помощта на [Tab] отидете на следващия. За да добавите нов запис в таблицата, изберете Добавяне на режим от менюто Изглед.
За попълване на нула снимки, кликнете два пъти върху него с мишката. Ще се отвори прозорец с име като tablename .и mya_polya. За да вградите обект, обадете Insert Object от Edit-директива Meiyu и изберете типа на обекта. Можете да създадете нов обект, или да се създаде обект от файл, сложи кутията в прозореца. Поставете обекта и изберете файла, като щракнете върху бутона Browse.
3.4 Свързване на данни и референтна цялост на базите данни на системата
Вържи базата данни на документи и проекти. Уверете се, че "броят документ" на полето, за да създадете основен индекс на документите на масата Таблица дизайн за създаване на редовен (Редовна тип) индекс на "броя документ" на полето. За да работите с елементи на бази данни съществуват конструктор бази данни. За да получите достъп до него, изберете меню Database Designer Преглежда. DB Builder Във всяка таблица е представена от отделен прозорец с името на таблицата в заглавната част. Прозорецът съдържа списък с полета на маса, както и списък на индексите на масата, намираща се под списъка на полета. ключов образ в предната част на индекса означава, че индексът е основен.
За да създадете връзка между изпълнение и на документа за контрол бутон на мишката върху първичната индексът на номера на документа в таблицата на документи и без да го освобождава, преместете показалеца на мишката, за да индексния номер на документа за изпълнение на маса. В прозореца на дизайнер, ще видите данни е създадена за визуално общуване.
По същия начин, необходимостта от свързване на таблици художник и контрол на изпълнението.
За да се определи вида на отношенията между таблици и документи дизайн, отворете прозореца на менюто Window.
В прозореца на сесия на данни в лявата област Псевдоними съдържа имената на вашите таблици с данни за визи. Ако е празен, натиснете бутона Open и изберете масата. Точно в областта намира отношения. която има за цел да покаже връзките между таблиците. В прозореца на данните за сесията, постоянни връзки не се наследяват, както и отношенията между таблиците трябва да се настрои ръчно. За да направите това, използвайте бутона отношения. Изберете от списъка с отворени маси, този, който ще бъде родителят да установи взаимоотношения. Натиснете бутона отношения. След това изберете таблица Псевдоними списък, който следва да бъде предмет на първата таблица (дъщерно дружество). Появява се Определете Index Поръчка диалогов прозорец. В този прозорец трябва да изберете на индекса в таблицата с дете, на която ще бъде поставен вътре. След това ще се появи прозорец Expression Builder на Expression Builder. където е необходимо да се уточни поле в таблицата родител, който трябва да бъде свързана с индекс избран в таблицата с дете. По подразбиране, съотношение 1: 1. Създаване на 1: М. За да направите това, изберете таблицата с мишката родител в дясната част на прозореца на данните за сесията (която показва таблиците за връзка) и след това върху 1_ да _ мнозина. В прозореца Създаване One - Да - Много Връзки, изберете името на масата за дете. Затворете прозореца. Вие ще видите, че в областта на комуникацията е установена връзка "един към много".
По същия начин се установи съотношението 1: M за изпълнение на базата данни и прилагане на контрол.
1) от таблицата за проектиране, като кликнете върху заглавната лента на прозореца на масата;
2) от Браузър за проекта, като изберете името и кликнете върху бутона Browse.
Обикновено данни са представени като серия от записи за лесно редактиране (Edit режим). Въпреки това, можете да представите данни в стандартен табличен вид. За да направите това, влезте в менюто View и изберете Преглед на готовност.
Завършване създаването на файла, партида за директива за създаване на Russified Browse-прозорец. В тази програма трябва да бъде областта на трите бази данни: номер на документа, тип документ (база данни документ), изпълнител на документа (изпълнители база данни), към датата на сключване на документа (база данни за мониторинг на изпълнението). Всяка колона трябва да има български заглавието. Имената на художниците са показани българските букви, с автоматично преобразуване на малки в големи. BOWSE команда формат е даден в допълнение 1.
4 формуляр за отчет
1. Попълнените и документи, свързани с осъществяване на мониторинг на маса файлове, изпълнители и производителност.
2. Файл на установяване на отношения.
З. Доклад на лабораторна работа, съдържаща списък за установяване на отношения с създаването Разгледайте стъклопакет файла.
5 списък
1. Какви видове полета за данни, за да се прави разграничение между Visual FoxPro.
2.Какво е поле индекс и защо имате нужда от него? Защо се създаде мулти-индекс файл?
3. Как да се специална връзка между базите данни, както и какви предимства пък даде?
4. Каква е разликата между задължителни и вмъкване на обекти?
5. РАЗГЛЕДАЙ Command Формат
СПРАВКА
DB изпълнение автомобилни гуми