![]() | |||
Аналитика
Дяденька, купите SQL!
Георгий Кузнецов
SQL – это стандартный язык систем управления базами данных, сокращенно СУБД. Если вы уже знаете, что такое СУБД, но не знаете про SQL, значит, вас почти наверняка обманули.
Давайте проверим. Спросите у самого себя или поинтересуйтесь у ваших специалистов, что такое база данных. Если ответом будет – таблица, выходит, я угадал. Если же – множество связанных между собой ?????, значит, вам повезло, потому что дальше читать незачем.
Если у вас есть локальная сеть, можно задать контрольный вопрос. Решите для себя, что такое сервер, на котором хранятся данные. Если вы полагаете, что это компьютер, из которого программа на вашей машине вытаскивает через сеть файлы, значит, вас, дяденька, таки дурят. Потому что сервер должен быть вроде справочного бюро, которому ваша машина задает вопрос на языке SQL, а он в ответ выдает требуемые данные.
Обиделись, что ли? Напрасно, дяденька. Сами посудите: что это за справочное бюро, если оно выдает вам книгу "Вся Москва" на веревочке и говорит: ищи, мол, сам. У вас вон сколько тетенек работает, и все стоят в очереди за одним справочником, и таскают его взад-вперед с утра до вечера. Они же не только читают данные, но и записывают их. Одна пишет, остальные кофе пьют. Такая работа.
Никаких шуток, ничего я не выдумываю. Если вы связали судьбу своего бизнеса с системой, которую вам какие-то дешевые программеры слепили на "факспро", "дибейзе", "клиппере" или "кларионе", а то и вовсе на "трубо-паскале", то вам решительно не позавидуешь. Пока бизнес вырастет вдвое, затраты на компьютеризацию – вчетверо, а программеры уже срыли за бугор.
Но вы не одиноки. В России на каждую тысячу 999 – в таком же аховом положении. Вляпались брокеры, торговцы, риэлтеры, государевы службы и самые большие банки. Всякий понимал, что если хочешь плавать всерьез, то надо начинать сразу кролем – потом в сто раз труднее будет переучиваться. Понимал-понимал, а делал, как полегче и подешевле. Вот и бултыхаются до сих пор по-собачьи.
Только не думайте, что SQL – модная новинка. Как раз наоборот. Это для PC специально придумали программы, которые годятся только для телефонной книжки, и украли для них название СУБД, чтобы солиднее звучало. Пользователь сделает одну таблицу, потом другую, третью, потом кто-то поможет ему написать программу, чтобы работала с ними со всеми вместе. Постепенно доходит до бедняги, как его запутали, но продавцы обещают в новой версии все исправить.
Сейчас этих, которые обещали, и названий не осталось, а настоящие СУБД никуда не делись. Где персональщики кончают, там они начинают. Персональные программы – это когда один человек работает с одной таблицей. Как их не натягивай, не подходят они даже для самого замшелого предприятия. Настоящие СУБД предназначены для работы со многими связанными таблицами и многими клиентами. Вот если кто-то сделает себе личную выборку и утащит на свой компьютер, там уж пусть пользуется каким угодно инструментом.
Персональные программы – это FoxPro, dBase, Clipper, Clarion, Paradox. Это самозванцы, а не СУБД, даже несмотря на то, что у некоторых из них появился какой-то SQL. Настоящие, они же промышленные, они же реляционные СУБД, известные также как SQL-серверы, называются Oracle, Informix, Sybase. Кроме того, аналогичные продукты делают компании Microsoft, Gupta и некоторые другие. Самые дешевые из них можно купить за 100 долларов и установить на PC, работающий под управлением UNIX, OS/2, NetWare или (вскоре) Windows 95.
Купив СУБД, тем более большую, да еще и дорогую машину под нее, позаботьтесь о подготовке программистов. В России программисты не имеют представления о дисциплине проектирования и эксплуатации настоящих промышленных систем данных, причем учтите, что изощренные специалисты по персональным системам в таких случаях просто опасны. У американцев этому учат не только компьютерщиков, но и менеджеров, бухгалтеров, специалистов по транспортно-распределительным операциям и всех прочих, кто в своей работе пользуется компьютером и принимает участие в создании систем автоматизации, хотя бы только для себя.
А когда ваши обученные программисты придут к вам и попросят денег на инструментальные программы для создания модели данных -надо дать обязательно. Очень важно, чтобы именно эта часть системы была сделана ответственно и грамотно. В ней – все устройство и весь опыт вашего бизнеса. Кстати, и вам самим не мешало бы в этом деле немного разбираться.
Дяденька, редакция "Компьютерры" предупреждает: недешевитесь! Опасайтесь подделок!