Агрегаторът в момента цикли на всеки 1 час. Блоговете с бутонче за гласуване се посещават веднага след публикуване на статия.
| 0 |
There is no excerpt because this is a protected post. 0 От доста време в
[]: Профил, Подробности
|
| 0 |
Преди да започна с глупостите искам да кажа, че не съм много напред с web hosting-а и всичко което ще напиша е опит които съм придобил в последните 2-3 месеца. Администрирам едни доста натоварен VPS по посещаемост според tyxo е в топ 80 но влиза в топ 70 ... 0 От доста време в
Neo2SHYAlien's blog: Профил, Подробности
|
| 0 |
Преди да започна с глупостите искам да кажа, че не съм много напред с web hosting-а и всичко което ще напиша е опит които съм придобил в последните 2-3 месеца. Администрирам едни доста натоварен VPS по посещаемост според tyxo е в топ 80 но влиза в топ 70 ... 0 От доста време в
Neo2SHYAlien's blog: Профил, Подробности
|
| 0 |
В предишна статия свързана с ограниченията CHECK писахме за нещо изключително неприятно – не се поддържат от MySQL. В същия момент именно CHECK понякога е доста важно за интегритета на данните когато пишем в „несигурна среда“, т.е. работ... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 2 |
Още в началото, когато се разглеждаха заявки за еднотабличен оператор SELECT, набързо се разгледа оператор LIMIT. Да припомним – той приемаше за параметър целочислено число X, чрез което от резултатната таблица се връщат само първите X реда, а остан... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
В статията за вложен SELECT представихме едно допълнение към ER диаграмата за база данни на университет. Да припомним – проблемът беше, че в оригиналния ER модел връзката между студенти и факултети минаваше през записани учебни предмети. Така ние ня... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
В досега разглежданите примери при CREATE TABLE на няколко пъти показвахме параметър „UNIQUE“, който се добавяше след дадена променлива. Например: CREATE TABLE university( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL UN... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Нормализацията на бази данни е една изключително важна тема, която обаче е по-теоретично насочена и поради тази причина не наблягахме досега на нея. Текстът по-долу е реферат на студента Никола Костадинов Симеонов, който смятам, че много добре описва... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Не споменахме една пренебрегната досега възможност на SQL, а именно - обединението. То се използва, за да може две или повече SELECT заявки да бъдат комбинирани в една резултатна таблица. Нека преди да демонстрираме да създадем една примерна база дан... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
След като научихме заявките, използващи UNION, вече сме готови да посочим как се прави и липсващия в MySQL FULL JOIN. Ще използваме таблиците с плодове и зеленчуци от предишната статия. Нека припомним как работеха LEFT и RIGHT JOIN. За целта ще напра... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
1![]() |
Представената по-долу статия е написана във вид на реферат от студентката Павлина Темелакиева от Технически Университет - София. Тема: “Постигане на висока производителсност на базата данни чрез разделяне на части” Павлина Евгениева Тем... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Чрез процедурите MySQL много наподобява завършен език за програмиране. За това силно спомагат възможностите за логически оператори и цикли. Ще ги разгледаме поотделно: 1. IF-ELSE: Операторите IF-ELSE имат следната структура: IF <условие> T... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Процедурите ни дават възможност да създаваме скриптове за извършване на типизирани заявки с различни входни данни. Нека демонстрираме една елементарна процедура, която извиква обикновена заявка SELECT: mysql> DELIMITER | mysql> CREATE PROCED... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Синхронизацията на данните е изключително важна. За да демонстрираме това нека покажем първо един пример. Нека проверим първо колко пари има в акаунт с id = 1: mysql> USE banks; Database changed mysql> SELECT amount FROM accounts WHERE id = ... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
4![]() |
Транзакция наричаме последователност от SQL заявки, която трябва да изпълняват условието или всичките да бъдат изпълнени или нито една от тях да не бъде изпълнена. Може да дадем класически пример с банковите транзакции. Например ако искаме да прехвър... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 6 |
0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Индексите са обекти в базата данни, които ни осигуряват бърз достъп до редовете на базова таблица, чрез физическото представяне (адреси в паметта) на данните. Индексите се създават върху колони на таблиците. Присъствието или отсъствието на индекс ням... 1 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Виртуалните таблици са още познати с директния си превод от английски език като “изгледи”. На практика виртуалната таблица е съхранен SQL SELECT оператор, който си има собствено име в базата данни. Използва се когато често използваме едни... 1 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Подобно на INSERT, заявките от тип DELETE са с изключително прост синтаксис: DELETE FROM <таблица> WHERE <условие>; Нека демонстрираме един пример с базата данни “banks”. Нека видим първо списък на акаунтите: mysql> SELECT ... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Заявките от тип UPDATE се използват за обновяване на данни. Базовият синтаксис е: UPDATE <име на таблица> SET <правило за обновяване> WHERE <условие>; От примера с базата данни “banks” можем да направим следните задачи: ... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Псевдонимите на колони ни улесняват да пишем по-ясни записи на заявките. Нeка разгледаме пример от предишната статия: Задача: Изведете името на банката и средната сума на акаунтите в нея, но само за банките, които имат буквата “M” някъде в името на б... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Преди да започнем, нека разгледаме следната база данни: Ето и заявките за създаване на тази база данни и да вмъкнем произволни данни в нея: CREATE DATABASE `banks`; CREATE TABLE `banks`.`banks` ( `code` INT NOT NULL AUTO_INCREMENT , `name` VARCHA... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Когато имаме повтарящи се данни в дадена колона, то можем да ги “групираме”. За целта се използва фразата “GROUP BY”. Почти винаги този оператор се използва в комбинация с агрегатни функции. Следващите примери ще използват баз... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Понякога се налага да филтрираме данните след като вече сме направили дадена калкулация. Фразата HAVING се използва за прилагане на условия върху групи (обикновено оформени чрез GROUP BY). Ще демонстрираме това с привмер. Вече знаем как можем да изка... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Когато сме разделили базата данни на множество класове обекти, много често се налага да “прескачаме” през един или повече обекти. Това се получава, когато между два или повече класа обекти няма пряка връзка с външен ключ или друга колона,... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Вече сте разбрали, че разделянето на една база данни се прави с цел да се спести обем информация и да имаме колкото се може по-малко дублиране на такава. Това естествено е добре, но си има и цена - много често ни се налага да комбинираме информация е... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Заявките SELECT имат за цел да четат информация от таблица по дадени критерии. Най-общо казано синтаксисът е: SELECT <редове от колони> FROM <таблица> WHERE <условие>; Ще демонстрираме как се използва с няколко примера с базата данн... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Не ви ли се е случвало по погрешка да вкарате промишлени количества информация в дадена таблица, измежду която някои полета се дублират? Не, не съм се побъркал и не, не става въпрос за уникални записи в поле. Става въпрос за пълно съвпадение в съдърж... 0 От доста време в
www4u.org: Профил, Подробности
|
| 0 |
Нека вече имаме съществуващи таблици, които обаче бихме искали да променим. За изтриваме и създаваме наново дадена таблица би било непрактично. Поради тази причина са въведени команди за промяна на таблица. Нека разгледаме предишния пример. Искаме да... 1 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
След като вече знаем как се създава база данни е време да научим как се вмъква информация в нея. За целта съществува каманда “INSERT INTO”. Нека вкараме имената на два университета в таблица “university” от база данни “u... 1 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Често се налага да изпълним серия от заявки към база данни. Понякога те може да са изключително много на брой и въвеждането им една по една ще бъде изключително неудобно. Поради тази причина е въведена възможност за импортиране на серия от заявки, ко... 1 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Когато работим с база данни, то е добре да използваме точно толкова привилегии, колкото са ни необходими. Обикновено за всяка база данни се създава потребител, който да работи с нея. Често дори се създават потребители само за конкретна таблица от баз... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
0![]() |
Изтеглете си “MySQL Community Server” за вашата операционна система от: http://dev.mysql.com/downloads/ Пакетът се състои от сървъра за управление на бази данни “MySQL Server” и конзолен вариант на приложение за комуникация с ... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Въпреки, че SQL би трябвало да е унифициран език, всяка система за управление на бази данни се различава от другите. Много рядко се спазва истинския ANSI стандарт на SQL и често има съществени различия. За целта на упражнения по бази данни би трябвал... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
| 0 |
Командата за създаване на база данни към системата на управление има следния синтаксис: CREATE DATABASE <име на базата данни>; От примера ни в предишната статия с университет, това може да бъде: CREATE DATABASE university; Повечето сист... 0 От доста време в
C, PHP, VB, .NET: Профил, Подробности
|
Страница 1 от 1:
Блогове с невалидни RSS Feed-ове, feed-ове, които съдържат над 50 поста или такива, които спамят не участват. Блогове, които публикуват над 5 поста на ден може да бъдат извадени от заглавна станица, а блогове, които публикуват над 10 на ден, може да бъдат извадени и от вътрешните. Тази опасност не съществува, ако пишете интересно.
Категории блогове в TopBlogLog