Релационни бази данни (RDBs) концепция, основните елементи и кратка бг Хар-стик с DDB

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

Релационна база данни (ЧК) - набор от отношения, чиито имена съвпадат имената на skhemotnosheny в схемата на базата данни.

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

· Вид на данните - от типа на стойностите на дадена графа.

· Domain (домейн) - множеството от всички допустими стойности на атрибута.

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

· А кортеж - ред на таблицата, който е набор от стойности логически свързани атрибути.

· Отношението (връзка) - таблица, която показва информация за обектите на реалния свят, като например студенти, заповеди, служители, граждани и т.н.

· Първичният ключ (първичен ключ) - поле (или набор от полета) на масата, който еднозначно идентифицира всеки от своите записи.

· Алтернативен ключ - поле (или набор от полета), особено с първичния ключ и идентифицира по уникален рекорд копие.

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

· Моделът на релационни данни (РМД) - организацията на данните във формата на двуизмерни таблици.

Всяка релационна таблица трябва да има следните характеристики:

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

2. Всяка стойност се записва в пресечната точка на ред и колона - е атомно (неделима).

3. Стойности на всяко поле трябва да бъдат от един и същи вид.

4. Всяка област има уникално име.

5. реда на записите е без значение.

Основни елементи на базата данни:

Невярно - основна единица на логическата организация на данните. Следните характеристики се използват за описване на терена:

· Име, като име, собствено име, дата на раждане;

· Вид, например, низ, характер, цифров, Datov;

· Дължина, например, в байтове;

· Точност за цифрови данни, като два десетични знака за показване дробна част от номера.

Записване - набор от ценности логически свързани области.

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

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

Запитване - формулиран въпрос за едно или повече свързани таблици с критериите за подбор на данни. Искането е направено с помощта на език за структурирани заявки SQL (Srtructured Query Language). В резултат на това примерни данни от една или повече таблици могат да бъдат получени от множество записи, наречена презентация.

Представяне на данни - се съхраняват в база данни заявка за име за извличане на данни (от една или повече таблици).

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

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

Обща характеристика на работата с SRM:

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

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

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

28.ALGORITMICHESKIE език. Преводачи (устни и компилатори). Алгоритмичната език BASIC. СТРУКТУРА. ID. Променлива. Оператори. Обработка едномерни и двумерни масиви. Функции на потребителя. Съчетания. Файл с данни. [15]

Високо ниво език - език за програмиране, концепции и структурата на което е четимо.

Алгоритмичната език (Алгоритмичната език) - език за програмиране - изкуствен (формално) език за писане на алгоритми. Програмният език се дава от описанието му и се осъществява под формата на специална програма: компилатор или преводач. Примери за програмни езици са - Borland Pascal, C ++, Basic, и т.н.

Основната концепция на алгоритмичен език:

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

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

Expression - е поредица от елементарни структури и знаци,

Камера - последователност от изрази, основни проекти и символи.

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

определение Синтаксис определя правилата за изграждане на елементите на езика.

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

езикови знаци - това са основните неделими признаци, по отношение на която всички текстове, написани на езика.

Основен дизайн - минимална единица на езика, като самостоятелно значение. Те се формират от основния език на символите.

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

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

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

Преводачи - (на английски език чрез преводач. - Interpreter) - програма преводач. Тя конвертира програма, написана на език на високо ниво, в програма на компютърни инструкции.

A програма, написана на всеки език за програмиране на високо ниво, не може да се извършва директно на компютър. Компютърна разбира само езика на машинни инструкции. Ето защо, програмата за алгоритмичен език трябва да бъде преведен (в превод) на езика на специфични компютърни команди. Този превод се извършва автоматично чрез специални програми, преводачи, за да се създаде за всеки алгоритмичен език и за всеки тип компютър.

Има два основни начина да се излъчват - компилация и интерпретация.

1.Kompilyatsiya: Compiler (. Английски съставител - съставител, колектор) чете цялата програма, което го прави превода и създава завършен версия на програмата в машинен език, който след това се изпълнява.

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

2. Тълкуване: Преводачът (. Английски преводач - преводач, преводач) превежда и изпълнява програма ред по ред.

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

Съставител ускорите изпълнението на програмите, но интерпретирани по-лесно да се коригира и промяна

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

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

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