Авторски архив
* Кога The Exploited ще издадат нов албум?
Публикувано на 09 април 2012 в раздел Математика.
Любимата ми група The Exploited е много стара, но за сметка на това не може да се похвали с огромно количество студийни албуми. За вече над 30 годишното си съществуване те имат само 9. Ето ги:
- Punks Not Dead - 1981
- Troops of Tomorrow - 1982
- Let's Start a War... (Said Maggie One Day) - 1983
- Horror Epics - 1985
- Death Before Dishonour - 1987
- The Massacre - 1990
- Beat the Bastards - 1996
- Fuck the System - 2003
Кога ще излезе следващия албум? Прочети още...
* В памет на Кърт Кобейн
Публикувано на 09 април 2012 в раздел Музика.
На 05 април се навършиха 18 години от смъртта на Кърт Кобейн. Ако беше жив днес, то той щеше да е на 45 години. Това е човекът, който издигна гръндж музиката на световната сцена в началото на 90те и той е човека, след чиято смърт тя започна да залязва.

Едно е сигурно - поколенията деца и юноши от онези години няма да го забравим и винаги ще остане в сърцата ни! По онова време бях наистина много малък, но няма да забравя "менкането" на аудио касетки, както и по колко десетки пъти се слушаше отново и отново всяка една от тях. Бях първият човек (поне в рамките на училището), който намери запис на албума "In Utero" (не пълен, а с две-три пропуснати песни). Беше велико (момичетата ми се молеха да им го дам :P). Днес намерих аудио касетката, която даже още е "жива" и дава чудесен звук. Прочети още...
* MySQL EXPLAIN – оптимизиране на заявки
Публикувано на 06 април 2012 в раздел Бази от Данни.
Заявките от тип EXPLAIN се използват предимно от администраторите на бази от данни, за да видят т.нар. query execution plan (план за изпълнение на заявките). При слагането на префикс EXPLAIN преди дадена заявка тя не се изпълнява, а вместо това се извежда информация за това по какъв начин MySQL ще я изпълни. Преди версии 5.6 EXPLAIN може да се изпълнява само върху SELECT заявки. От версия 5.6 вече работят и за INSERT, UPDATE и DELETE. Прочети още...
* Задача от контролна работа март 2012г. – 2
Публикувано на 06 април 2012 в раздел Бази от Данни.
Нужно е да се направи база от данни за споделяне на статии между голяма група от потребители. В нея за всички потребители се пази уникален номер и уникално име. Всеки потребител може да има три основни роли – обикновен потребител (може да чете информация), автор (може да споделя информация) и рецензент (преглежда статии и ги одобрява или отхвърля). Разбира се авторите и рецензентите сами по себе си са обикновени потребители. Освен това не е забранено на даден автор да бъде и рецензент на други статии. Прочети още...
* Събития в MySQL
Публикувано на 03 април 2012 в раздел Бази от Данни.
"Събитията" (events) в MySQL ни позволяват да изпълняваме процедури отложено във времето. Те може да са регулярни, еднократни или ограничени в даден интервал от време. Основната полза от тях идва тогава, когато искаме да извършваме операции, които не са жизненоважни за функционирането на системата "в момента на изпълнение". Такива може да са заявки за обобщение на данни (например изготвяне на статистически отчет в края на деня) или такава промяна на данни, която е хубаво да бъде правена, но не е съществено необходима за функционирането на системата и ако я правим всеки път, то бихме забавили излишно приложението. Прочети още...
* Симулиране на CHECK със SIGNAL в тригер
Публикувано на 02 април 2012 в раздел Бази от Данни.
Към версия 5.5 MySQL продължава да НЕ поддържа CHECK ограничения. В предишна статия показахме как може да се симулира CHECK с VIEW. С версия 5.5 на MySQL вече може да се използват т.нар. SIGNALS в тригери и съхранени процедури, което ни позволява "да хвърляме грешки" от тях. Прочети още...
* Тригери
Публикувано на 01 април 2012 в раздел Бази от Данни.
Тригерите са начин за автоматизиране на действия, свързани с обработката на информация в базите от данни. Те са процедури, които се изпълняват при извикване на заявки insert, update или delete. Ако приемем изпълнението на такива заявки за "събитие", то тригерите са процедури, които се изпълняват преди или след дадено събитие.
Нека покажем един пример - ще създадем таблица с няколко футболни отбора: Прочети още...
* Insert … on duplicate key update…
Публикувано на 31 март 2012 в раздел Бази от Данни.
В предишната статия се повдигна един уместен въпрос, който можем да сведем до "поддържане на броячи в MySQL", т.е. стойности които се инициализират на 0 ако въвежданите данни не съществуват или се увеличават с единица ако ги има. Разбира се ще използваме примера от предишната статия. Там имахме следната примерна таблица: Прочети още...
* Задача от контролна работа март 2012г.
Публикувано на 30 март 2012 в раздел Бази от Данни.
Задачата беше дадена в два варианта, като те се различават съвсем малко в едно условие. По-долу е отбелязано като "вариант 1" или съответно "вариант 2". Ето задачите и решението им (което нарочно ще го разгледам много подробно, дори с риск да бъде прекалено): Прочети още...
* Работен пулт
Публикувано на 27 март 2012 в раздел Общи работи.