Знайте, Intuit, лекция, въведение в база данни

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

Данни на Guide-Bulgaria.com

Бази данни - доста голям и сериозен програмиране. Не бизнес, фирма или организация, днес не може без програми, които осигуряват работа с бази данни. Каква е базата данни (Database)?

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

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

Бази данни могат да бъдат с три различни вида:

Местна DB. Това са приложения, които използват механизма на работа с бази данни, които са на един и същ компютър и не се използват от други компютри.

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

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

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

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

Но първо нека да се справят с терминологията.

Field. Тази колона на таблицата, общата сума за всички записи. Например, полето "Име".

Таблица. набор от записи в базата данни.

База данни. Един или повече таблици, свързани един с друг.

Първичният ключ е поле. което позволява да се идентифицират еднозначно записа.

А сега си представете друга маса - книги каталог.

Таблица 29.2. книги каталог пример

Детство, юношество, младежта

Като част от проф. програма за преквалификация "Програмиране"

Има курсове, които съм преминали. Но в хода на които се внасят, виждам, че те не се компенсират (асемблер и компютърна архитектура, програмиране в C ++ за професионалисти). Как е?