Въведение в базата данни (база от данни - урок от курса)
В този урок ще ви запозная с най-основните понятия. Вие ще имате представа за това, Бази данни, как работят и каква е разликата от базата данни.
База данни - неразделна част от съвременните уеб приложения. Тя съхранява цялата информация. необходими за експлоатацията на обекта. Изключенията са файлове: изображения, документи. Те обикновено се съхраняват като файлове в специална директория на техния сървър. Въпреки това, има възможност и тази информация се съхранява в база данни, но това рядко се използва. Ние също ще се придържа към принципа, че на текстова информация, която се съхранява в базата данни, и документи и медиите информация - във файлове.
Работа с бази данни се извършва с помощта на специален език за заявки. Получаване на информация на извадка от операции, извършвани много бързо, поради спецификата на съхранение на вътрешния устройство. Използването на базата данни ви позволява да не се тревожи за обмен на данни (което ще се случи, ако вашият сайт се посещава от най-малко 100 души на ден), всички функцията за съхранение синхронизация надделява.
Представете си ситуация, в която на няколко потребители едновременно се опитват да пишат и четат информация от една и съща линия във файла. Това ще доведе до по-малко грешки в четене линия. Така че програмистите толкова лесно да се използва база данни, която да вземе работата по себе си разделение достъп.
Необходимо е да се направи разграничение между термините "база данни" (DB) и "система за управление на база данни" (СУБД). В рамките на първия срок се разбира информация, която се съхранява, както и структурата на информацията. База данни - е програма, която осигурява достъп до външни приложения с бази данни, да ги осигури с работа.
Базата данни е проектиран и създаден за всеки конкретен проект. СУБД е избрана от кратък списък на стандартното оборудване. Към днешна дата, най-популярните бази данни на Oracle, Microsoft SQL Server, MySQL, Sybase, PostgreSQL. PHP сайтове са по-склонни да работят във връзка с MySQL. Именно тази база данни ще се разглежда в настоящата урока.
Фразата "Аз използвам онлайн MySQL база данни" е неправилен, правилно да се каже "Аз използвам онлайн MySQL база данни", но концепцията на базата данни често се заменя със израза "база данни" в разговорния език. Обърнете внимание на това!
Базите данни са от различни видове и принципи на организацията. Най-популярни са релационни бази данни.
А релационна база данни се състои от таблици. Таблицата има колони от ограничен брой (обикновено малка) и произволен брой редове. Други видове бази данни (не-релационни) се използват много рядко. Тяхната дискусия за нас в момента, не е от значение.
Такава популярност на релационния модел е получил заради своята простота. Тя може да се използва за почти всяко приложение. Думата "релационен" идва от английски връзката - съотношение. Маси, които съставят една релационна база данни, като правило, са свързани помежду си, т.е.. Д. са "отношения".
Да предположим. ние трябва да се съхранява информация за служителите и отделите (най-често срещаният пример). Ето един пример за релационна база данни, за да се реши този проблем.
Имаме нужда от две маси. служители и отдели. ги наричат и EMPS Департамент съответно.
Колоните на таблицата на отдел (Департамент):
- id_dept (първичен ключ);
- (незадължително карта).
- id_emp (първичен ключ);
- id_dept (външен ключ съотнасяне Департамент таблицата);
- first_name (наименование);
- middle_name (MI);
- last_name (фамилия).
Всеки ред описва един конкретен субект. Всяка колона - това е някаква характеристика същност. информация, която държим.
релационна база данни таблица характеризира с това, че всеки трябва да съдържа първичен ключ. Първичният ключ - .. А, колона с уникални стойности, т.е. стойността на колоната може еднозначно да идентифицира един ред в таблица. Първичните ключове обикновено се използват числени стойности.
Всеки служител работи във всеки конкретен отдел. За да се определи такава връзка в таблица, предоставена ЕМР id_dept колона. Той ще запази личната карта, в която работи служителя. id_dept колона в този случай се нарича външен ключ.
Нека нашата фирма две дивизии: "Счетоводство" и "Маркетинг". счетоводната дейност на Иванов Иван Иванович, Петров и Сидоров Петър Елена.
Маркетинг сделка Ушаков и Павел Павлович Ефремов Иля Viktorovich. Фигурата по-долу показва, таблиците, описващи ситуацията.
Продължаването на този урок е част от курс по SQL. Вижте продължи тук. Аз ще ви научи на основите на комуникация с бази данни посредством SQL език.