C, PHP, VB, .NET

Дневникът на Филип Петров


Архив за февруари, 2009

* Изпълняване на заявки от текстов файл

Публикувано на 14 февруари 2009 в раздел Бази от Данни.

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

Това всъщност е доста честа практика, когато например създаваме база данни. Нека разгледаме например следната ER диаграма: Прочети още…

.

 


* По-бавният кон

Публикувано на 11 февруари 2009 в раздел Математика.

Звиница и Маламир непрекъснато спорели за надмощие. Борили се, състезавали се с тичане, катерили се, но най-много обичали да се състезават с коне. Всеки от тях отделял изключително много време в тренировки на коня си. Това силно дразнело баща им – кана субиги Омуртаг, защото според него било по-добре да отделят внимание на бойните си умения, а не на жребците.

Така един ден чашата преляла и той решил да ги накаже. Свикал ги при себе си и им казал: Прочети още…

.

 


* Потребители в MySQL

Публикувано на 09 февруари 2009 в раздел Бази от Данни.

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

Нека имаме база от данни с име „university“. За да създадем потребител с име „philip“ и парола „somepassword“, изпълняваме следната команда: Прочети още…

.

 


* Брой отражения в огледалната стая

Публикувано на 07 февруари 2009 в раздел Математика.

Не вярвате в НЛО? Е за кратко ви се наложи да повярвате!

Представете си, че ходите по улицата с мини лаптоп на Dell в ръка и търсите поредната безплатна WiFi зона, от която да си нацъкате google ads на вашия личен блог. В този момент лаптопа ви полита нагоре във въздуха – с магнит за лаптопи бива издърпан от летяща чиния. Вие не искате да дадете новата си машинка на някакви си извънземни и затова се вкопчвате и политате с него… Прочети още…

.

 


* Работа с MySQL клиент

Публикувано на 06 февруари 2009 в раздел Бази от Данни.

Изтеглете си „MySQL Community Server“ за вашата операционна система от:
http://dev.mysql.com/downloads/

Пакетът се състои от сървъра за управление на бази от данни „MySQL Server“ и конзолен вариант на приложение за комуникация с него „MySQL Command Line Client“. От тук нататък ще приемем, че ще работим под Windows. В другите операционни системи (Linux, BSD) работата е почти аналогична, като главно ще се различава само с пътищата до файлове в операционната система.

Инсталацията е стандартна както всяко друго приложение под Windows. Отначало ще ви попита какви части от пакета да бъдат инсталирани (изберете Complete Installation) и в коя директория на компютъра да стане това. След това по време на инсталирането на самия MySQL сървър ще ви попита да зададете парола за акаунта „root“ (стандартен административен потребител), дали искате сървъра да се стартира автоматично заедно с Windows и дали да добави „bin“ директорията в системния път. След успешното завършване на инсталацията сървъра ще се стартира автоматично и ще е готов за работа.

Нека да създадем нова база от данни, както в примера от предишната статия. Първо е нужно да отворим приложението: Прочети още…

.

 


* Създаване на база от данни

Публикувано на 01 февруари 2009 в раздел Бази от Данни.

Командата за създаване на база от данни към системата на управление има следния синтаксис:

    CREATE DATABASE <име на базата от данни>;

От примера ни в предишната статия с университет, това може да бъде:

    CREATE DATABASE university;

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

За създаването на таблици се използва следният опростен формат: Прочети още…

.

 


* Типове данни в MySQL

Публикувано на 01 февруари 2009 в раздел Бази от Данни.

Въпреки, че SQL би трябвало да е унифициран език, всяка система за управление на бази от данни се различава от другите. Много рядко се спазва истинския ANSI стандарт на SQL и често има съществени различия.

За целта на упражнения по бази от данни би трябвало да се фокусираме предимно върху стандарта. Въпреки това избрахме MySQL, тъй като тази система за управление на бази данни е изключително широко разпространена и е безплатна. Така ще бъде възможно примерите да се прилагат директно в работна среда.

Нека разгледаме типовете данни по категории: Прочети още…

.