Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Вниз

Курсы DELPHI для начинающих   Найти похожие ветки 

 
stone   (2003-08-12 16:26) [0]

Тут на днях обсуждался сабж. К сожалению не нашел ту ветку, но кто участвовал тот помнит о чем шла речь. Одним словом начало положено:
http://www.partmotor.com/psites/delphikmb


 
Игорь Шевченко   (2003-08-12 16:28) [1]

Удачи!


 
Жук   (2003-08-12 16:50) [2]

Непонятно, почему "в случае возникновения ошибки, выполнение процедуры прервётся" ?


 
stone   (2003-08-12 16:53) [3]


> Жук © (12.08.03 16:50) [2]


Сорри, недоглядел :))


 
blackman   (2003-08-12 17:00) [4]

Круто!
Только это уже есть:
http://blackman.wp-club.net/lection/index.php
и писал я об этом.
Вопрос в предыдущей ветке был о систематизации статей для начинающих. Вот в чем проблема.


 
Calm   (2003-08-12 17:15) [5]

2 stone ©
Я бы не назвал статью удачной.
Написано, какие компоненты куда положить да какое свойство установить. Дело полезное, но не поясняет суть технологии. А ведь статья для начинающих. Такая статья научит только щелкать мышкой. Это тоже необходимо, но не в начале обучения программированию на delphi.


 
jack128   (2003-08-12 17:38) [6]


> но не поясняет суть технологии.
А если то же самое написать на BDE Api, думаешь начинающий поймет? ;-)


 
iusupp   (2003-08-12 21:14) [7]

>stone ©
Да ветка пропала ... или в архив загнали...
В последствии флуда на форуме... ночью 12.08.03 г. ...
Спасибо что не забыл... и начал доброе дело...
Стаья понятна с примерами и коментами...
Теперь про IB и SQL пожалуйста...
>Calm ©
Покажи как надо писать...
Внеси свою лепту...
>blackman ©
Действительно... было про систематизацию...
>jack128 ©
А ты напиши и обясни как написать на BDE Api...


 
Mike_Goblin   (2003-08-12 21:34) [8]

Вставлю и я свои 5 копеек
Не раз мы тут читали про создание различных команд кодеров итд
все помнят чем это заканчивалось. Посему предлагаю, создать команду технических писателей :)))
Цель: разработка краткого курса начинающего Delphi-программиста баз данных.
Структура команды: принимаем всех :)) после окончания приема - выборы лидера проекта и утверждение плана проекта.
После избрания лидера - все слухают его, без не хочу не нравится итд.
Лидер проекта отвечает за выдачу заданий в соответствии с планом, следит за календарными сроками и осуществляет общую координацию.


 
Mike_Goblin   (2003-08-12 21:35) [9]

Выношу план на обсуждение.
Часть 1. Теория реляционных БД
1. Реляционные базы данных, краткая история возникновения.
2. Общая структура приложения, использующего базы данных. Понятия хранилища данных, бизнес логики и презентационного слоя. Варианты построения баз данных: файл серверная, клиент-серверная и многоуровневая модели приложений.
3. Краткая характеристика библиотек доступа к данным, используемых в Delphi.
4. Архитектура реляционных баз данных
4.1. Таблицы, записи и столбцы
4.2. Связи между таблицами. Один-ко-многим, Многие-ко-многим.
4.3. Нормализация таблиц. Формы нормальности.
4.4. Пример проектирования таблиц и связей.

Часть 2. Клиент серверная и файл-серверные архитектуры построения приложений
1. Файл серверные БД. Форматы файлов файл-серверных БД.
1.1. Создание баз данных Paradox и dbf
1.2. Использование Access как хранилища данных.
2. Клиент серверная архитектура
2.1. Краткая характеристика современных серверов БД
2.2. Основы языка SQL.
2.3. Просмотры (View)
2.4. Хранимые процедуры
2.5. Понятие транзакции. Изоляция транзакций
2.6. Пример проектирования (развитие примера Часть 1 п 4.4)

Часть 3. Основные библиотеки Delphi для доступа к данным и компоненты построения GUI
1. Архитектура приложения для работы с БД в Delphi. DataSource и его роль.
2. BDE. Назначение компонентов. Типовые приемы использования
3. ADO. Назначение компонентов. Типовые приемы использования
4. dbExpress. Назначение компонентов. Типовые приемы использования
5. IBX. Назначение компонентов. Типовые приемы использования
6. Компоненты построения GUI чувствительные к данным.
7. Пример создания приложения.

Часть 4. Многоуровневая архитекура приложений БД


 
Mike_Goblin   (2003-08-12 21:37) [10]

При написании частей курса если не возражают авторы приведенных ссылок предлагаю использовать их наработки


 
Mike_Goblin   (2003-08-12 21:39) [11]

Итак кто присоединяется к проекту?
(Ps кратко и без флуда - да или нет)
Далее предлагаю назначить встречу в чате тем кто ... и выбрать лидера проекта


 
iusupp   (2003-08-12 22:11) [12]

>Mike_Goblin ©
ХОРОШИЙ ПЛАН....
А НАЧИНАЛОСЬ ВСЙ ВОТ ТАК...
""""
Кто поддержит тему...? Написать курсы для начинающих по Дельфи...

iusupp © (06.08.03 13:08)
Так мало обучения для начинающих...
У кого есть мысли ...
Как это дело поправить...?

---------------------------------------------------------------------- ----------
Mike_Goblin © (06.08.03 13:11) [1]
Собственно говоря, мысли простые - я бы написал по базам данных
но хочется отлика народных масс.
1. Вообще это нужно?
2. Кто может/хочет помочь?

---------------------------------------------------------------------- ----------
MsGuns © (06.08.03 13:17) [2]
Опять идея делать золото из глины ? То бишь написать такой курс, чтоб пятиклассник-дегенерат за неделю стал писать проги на дельфях ? Тогда вам к Зотову.

ЗЫ. Хотя может что-то в этом и есть (все ж лучше чем ничего)

---------------------------------------------------------------------- ----------
iusupp © (06.08.03 13:18) [3]
Базы данных это в первую очередь...
>Mike_Goblin тебе и карты в руки...
:-)))

---------------------------------------------------------------------- ----------
iusupp © (06.08.03 13:20) [4]
>MsGuns
"Опять идея делать золото из глины" ...
Это для тебя...
А для всех начинающих...большая помощь...

---------------------------------------------------------------------- ----------
Некрофил - затейник_ (06.08.03 13:20) [5]
Удалено модератором

---------------------------------------------------------------------- ----------
MsGuns © (06.08.03 13:24) [6]
Некрофил, а не дура-а-а-ак ;)

---------------------------------------------------------------------- ----------
Жук © (06.08.03 13:24) [7]

> Mike_Goblin © (06.08.03 13:11)

Я бы с удовольствием почитал про идеалогию программирования БД. Жду начинаний и дерзаний с вашей стороны.
ЗЫ.Надеюсь, что шареваре :-)))

---------------------------------------------------------------------- ----------
Sergey Masloff (06.08.03 13:37) [8]
Ч.Калверт Энциклопедия Delphi2 (Delphi4 тоже сойдет)
ВСЕ что нужно начинающему.
Написана профессионалом как в программировании так и в обучении, отличный перевод, описано ПРОГРАММИРОВАНИЕ а не таскание мышкой иконок. Неужели кто-то из здесь присутствующих думает что напишет лучше? Системно, с развитием общей линии, массой примеров и так далее?

P.S. (тексейру конопку и кэнту даже не упоминаю - можно прочесть и потом. Все же для начинающих Калверт номер 1).

---------------------------------------------------------------------- ----------
Dmitriy O. © (06.08.03 13:57) [9]
Предлагаю написать подсознательные курсы обучения Delphi для чтения во сне. Или само программирующеи проги на Delphi.
А если серьезно то проще написать не курсы а поделиться секретами и хитростями программирования на Delphi.

""""


 
Mike_Goblin   (2003-08-13 13:50) [13]

up


 
stone   (2003-08-13 13:59) [14]


> Mike_Goblin © (13.08.03 13:50)


Спасибо, что нашел ветку. В целом согласен с планом. Естественно, стоит детально проработать каждый пункт. Многое добавить. Если что, я всегда on-line.


 
Ann   (2003-08-13 14:00) [15]

очень хорошая идея и многим это действительно поможет..


 
Nikolay M.   (2003-08-13 14:06) [16]


> Mike_Goblin © (12.08.03 21:35) [9]
> Выношу план на обсуждение.
> Часть 1. Теория реляционных БД
> 1. Реляционные базы данных, краткая история возникновения.
................

Гы :)
А я лекции по всем перечисленным пунктам части 1 читал :)
Но поскольку читать приходилась людям с нуля, пришлось штудировать статьи для начинающих я-ля citforum.ru на предмет подачи простейшего материала и вспоминать, что было у нас по БД в институте...


 
pasha_golub   (2003-08-13 14:27) [17]

Мыльте, помочь согласен


 
Mike_Goblin   (2003-08-13 20:02) [18]

2 stone
конечно доработать итд
я так понял ты в проекте, окей

Nikolay M.
если они остались (лекции) - на их основе сделать первую часть - very good

pasha_golub ©
ок

сори сейчас нет времени - предлагаю завтра в течении дня собраться в сети и все обсудить
постараюсь завтра быть в чате данного сайта


 
MsGuns   (2003-08-13 21:08) [19]

>Mike_Goblin ©

Это ж получается книга о БД вообще. Типа учебника. Наверное, такая тоже нужна, но, ИМХО, написать хорошую книжку по БД, да еще с таким широким охватом - вещь чрезвычайно сложная. Я предлагал нЕсколько иное - взять конкретный предметный объект из наиболее популярных. Это может быть зарплата, учет абонентской платы, складской учет и т.п. Только упрощенный, без наворотов, пусть жизненно не очень реальный. И вот его-то реализовать и в файл-сервере, и в Клиент-сервере, и даже в трехзвенке. Хотя что мешает жить и тому, и другому ?


 
iusupp   (2003-08-13 21:22) [20]

УРА ...!!! Лед тронулся... :-)

Всем...!!! Так держать...!!!

> MsGuns ©
особенно интересно...
" Это может быть зарплата, учет абонентской платы, складской учет и т.п."


 
stone   (2003-08-14 09:51) [21]


> MsGuns © (13.08.03 21:08) [19]


Это можно развить как продолжение темы, но для начала нужно сделать то, что предлагает Mike_Goblin ©, так как браться за разработку софта для СУБД, не зная основ, по меньшей мере, непрофессионально.


 
Mike_Goblin   (2003-08-14 09:54) [22]

2 MsGuns
есть опасность либо скатиться в разработку реального программного продукта, либо написать очередную пошаговую инструкцию - делай так, шаг влево, щаг в право - расстрел
Я только за в ходе изложения рассматривать какую-то конкретную довольно распространненную задачу, но без базовых основ голые примеры бессмысленны, впрочем как и теория без практики


 
Mike_Goblin   (2003-08-14 09:54) [23]

я в чате


 
Nikolay M.   (2003-08-14 10:06) [24]


> Mike_Goblin © (13.08.03 20:02) [18]
> Nikolay M.
> если они остались (лекции) - на их основе сделать первую
> часть - very good

Остались: краткий план, основные определения, условия простых задачек на понимание 3НФ (спроектировать БД с 4-5 табличками, создать их в Access) и статья "Основы проектирования реляционных БД", украденная с Citforum-а. В принципе, слушатели были довольны: таблички рисовали с интересом и потом говорили, что главное, что наконец-то они поняли, чем отличается Access от Excel :)
Без статьи все занимает 3 страницы в Ворде - можно даже прямо в ветку закинуть.


 
blackman   (2003-08-14 10:34) [25]

Лучше начать с
"Представления идентифицируемых сложных объектов в реляционной базе данных" Евгений Григорьев
http://www.citforum.ru/database/articles/rxo.shtml
или
В курсе рассматриваются основы моделирования бизнес-процессов и спецификации требований к ПО с использованием различных методик моделирования. Выполняется учебный проект, связанный с построением моделей на языке UML. Изучаются возможности применения CASE-средства IBM Rational Rose для построения моделей.
По окончании курса слушатели получают базовые знания и практические навыки в применении современных методов моделирования бизнес-процессов и спецификации требований.
Курс предназначен для бизнес-аналитиков, системных аналитиков, руководителей проектов
http://www.citforum.ru/seminars/2003/vendrov.shtml
???


 
Nikolay M.   (2003-08-14 10:50) [26]


> возможности применения CASE-средства IBM Rational Rose для
> построения моделей.

Мне лично Power Designer 9.5 нравится больше. Мощная вещь.


 
malkolinge   (2003-08-14 11:05) [27]

Поменьше слов, кто учавствует записывайтесь

пока я так понял только двое

1. Гоблин
2. Я


 
Mike_Goblin   (2003-08-14 11:46) [28]

Stone участвует


 
malkolinge   (2003-08-14 11:54) [29]

пускай запишеться


 
pasha_golub   (2003-08-14 12:04) [30]

2malkolinge
INSERT pasha_golub


 
stone   (2003-08-14 12:10) [31]

add stone :))


 
Romkin   (2003-08-14 12:30) [32]

НАверно, я тоже смогу поучаствовать. Интересно :)


 
stone   (2003-08-14 12:36) [33]

Ну что ж. Раз группа подобралась. Нужно выбрать коррдинатора проекта. Иначе получиться лебедь, рак и щука:)))


 
Mr&MsGuns   (2003-08-14 12:41) [34]

Можно мне немного порулить. Я знаю как пользоваться Borland TeamSourse. Через него можно всем миром создавать общий проект для начинающих. Предлагаю выбрать три основные темы-базы данных, игры,потоки и вести их в TeamSourse а начинающие будут следить за ходом их развития и учится.


 
malkolinge   (2003-08-14 12:43) [35]

В координаторы предлагаю Гоблина.
и давайте аськами меняться

175071789


 
Dmitriy O.   (2003-08-14 12:46) [36]

Аськи есть в анкетах зачем ими меняться и надо обосновыват свое мнение.
>malkolinge © (14.08.03 12:43) Почему гоблина ?


 
stone   (2003-08-14 13:19) [37]


> В координаторы предлагаю Гоблина.


Я не против.


> и давайте аськами меняться


У меня аська прикрыта


 
Mike_Goblin   (2003-08-14 13:56) [38]

ок 109714719
итак ход проекта:
Mike Goblin Часть 1 плана п 1-3
stone Часть 2 п.2
все остальное пока свободно
Pasha_golub, malko? Romkin, итд - выбирайте какие куски писать

По поводу выборов координатора
Предлагаю окончательное голосование завтра утром устроить
Кандидатуры (если еще кто претендует - пишите)
1. Mike Goblin
2. Mr&MsGuns

PS из своего опыта: координатор - это не пуп земли. Это человек отвечающий за орг. вопросы проекта и координацию действий участников проекта. Поверьте, довольно рутинная работа.

По части себя, как претендент в координаторы, тезисы следующие
1. Каждый из участников выбирает один из незанятых пунктов плана (либо в рабочем порядке договаривается о координации с тем кто уже взял писать этот кусок)

2. Учасник(и) пишет свой кусок, возможно дополняя и развивая подпункты плана по необходимости. После написания присылает координатору. Координатор при необходимости подправляет стилистику, орфографию, после чего часть выставляется на общее обсуждение. Внесенные замечания принимаются/отклоняются общим голосованием. Далее по необходимости кусок идет в дорабоку.

3. Стилистика - технический язык. Стиль изложения "кул хацкер", обогащенный фразами "типа", "фича", "забацать", "давить батон" в случае избрания буду жестоко пресекать.

4. Применение систем контроля версий, предложенное Mr&MsGuns в нашем случает нецелесообразно. Это каждому надо будет что-то ставить, настраивать итд. Думаю обойдемся координатором.


 
pasha_golub   (2003-08-14 14:13) [39]

2Mike_Goblin
Могу писать 1.4 Нормализация. Формы нормальности, но надо определиться с тестовым проектом, я на нем буду оптимизацию проводить


 
stone   (2003-08-14 14:20) [40]

Могу полностью взять
2. Клиент серверная архитектура
2.1. Краткая характеристика современных серверов БД
2.2. Основы языка SQL.
2.3. Просмотры (View)
2.4. Хранимые процедуры
2.5. Понятие транзакции. Изоляция транзакций


 
Mike_Goblin   (2003-08-14 14:21) [41]

to pasha_golub - ок, принято. Лично мне нравиться как эта тема была рассмотрена у Фаронова&Шумакова (просто рекомендация :)) )

Звучали предложения:
1. Склад
2. зарплата
3. учет абонентской платы
4. учет успеваемости студентов
Предлагаю определиться с примером, на котором будет построено изложение материала. Дополним список или выберем что-то из вышеперечисленного?


 
pasha_golub   (2003-08-14 14:26) [42]

2Mike_Goblin

Желательно URL, на первый взгляд теория мне нравиться у Глушаков+Ломотько, но естественно в поисках лучшей метод. литературы будет перелопачено немало, обещаю. :-)

ЗЫ Я ж преподаватель :-)


 
stone   (2003-08-14 14:27) [43]

ИМХО, наиболее подходит склад:
1. Часто используется
2. Интересная реляционная структура
3. Возможность привести яркие примеры использования триггеров и хранимых процедур.


 
pasha_golub   (2003-08-14 14:27) [44]

2Mike_Goblin

По поводу студентов, я думаю, неплохо. Область знакома всем в отличии от склада, абонентской платы и т.д.


 
fool   (2003-08-14 14:34) [45]

Если не последует возражений я готов присоединиться: 1.4.1-1.4.4, только хотелось бы уточнить в каком объеме.


 
stone   (2003-08-14 14:34) [46]

Да, еще. В план не плохо бы добавить пункт про использование case-средств при проектировании БД и приложений.


 
Игорь Шевченко   (2003-08-14 15:08) [47]

Я могу предложить услуги критика :))


 
fool   (2003-08-14 15:11) [48]

Ну вот, пока читал ветку и писал уже опередили: pasha_golub © (14.08.03 14:13). Хочешь как лучше, а получаеться как всегда :(.
В таком случае готов взяться за кусок, предложенный координатором.


 
pasha_golub   (2003-08-14 15:53) [49]

2fool

Если уверен, что все есть - могу подвинуться :-) или давай вместе, намыль решение


 
DeMoN-777   (2003-08-14 16:04) [50]

Щас доделываю динамику для уроков Юрия. В дальнейшем предлогаю развить этот проэкт для начинающих http://www.kursiv.evrocar.ru/delphi


 
Mike B.   (2003-08-14 16:13) [51]

По 1 части пп. 1, 2 и 4 могу попробовать структурировать имеющиеся материалы (конспекты, черновики) и предоставить их в ваше распоряжение. Кое-что имеется и по остальным частям.


 
Mike_Goblin   (2003-08-14 16:15) [52]

2 Mike B, если не трудно скиньте мне на почту, заранее благодарен


 
pasha_golub   (2003-08-14 16:30) [53]

2Mike_Goblin

В свою очередь, полученное будет передано авторам кусков? Дабы не переделывать то, что уже и так есть :-)


 
Mike B.   (2003-08-14 16:36) [54]

Mike_Goblin © (14.08.03 16:15) [52]
Хорошо, постараюсь в ближайшее время собрать и выслать.


 
Mike_Goblin   (2003-08-14 16:40) [55]

pasha_golub - естественно будет передано


 
malkolinge   (2003-08-14 18:27) [56]

Ну допустим могу взять ЭТО

Часть 3. Основные библиотеки Delphi для доступа к данным и компоненты построения GUI

НО
1. Архитектура приложения для работы с БД в Delphi. DataSource и его роль.

2. BDE. Назначение компонентов. Типовые приемы использования
3. ADO. Назначение компонентов. Типовые приемы использования
4. dbExpress. Назначение компонентов. Типовые приемы использования

5. IBX. Назначение компонентов. Типовые приемы использования

тут или надо описівать в кратце либо..єєє. ну тому же АДО целая книга посвящена. А если описывать кратко, то все сводиться к Дейтасету и его другу даталинку....

6. Компоненты построения GUI чувствительные к данным.

Это статья из РСДН наша с Мишей. Можно даждаться ее официального опубликования

7. Пример создания приложения.
Лишний. В кнотексте пунктов 2-5.


 
malkolinge   (2003-08-14 18:30) [57]


> и его другу даталинку....

читать Дейтасорсу


> Можно даждаться ее официального опубликования

читать дождаться

блин спешить - людей смешить :))


 
iusupp   (2003-08-14 21:15) [58]

> malkolinge ©

""7. Пример создания приложения.
Лишний. В кнотексте пунктов 2-5.""
не согласен с этим... примеры нужны побольше и с коментами...

В остальном всё идет отлично... :-)
Всем спасибо... за участие...


 
Marser   (2003-08-14 21:17) [59]

Так держать! Помочь, правда, не могу, так как в БД сам глубоко в начале.


 
stone   (2003-08-15 10:06) [60]

В общем по SQL я накидал пару строк, выношу на обсуждение
http://www.partmotor.com/psites/delphikmb/whatissql.htm


 
Вася Добрый   (2003-08-15 11:04) [61]

А где можно будет поиметь результат ваших усилий,если он будет???


 
blackman   (2003-08-15 11:26) [62]

>Вася Добрый
Они для себя делают. Не мешай и не ищи :)))


 
stone   (2003-08-15 13:53) [63]


> Вася Добрый (15.08.03 11:04)


Пока здесь
http://www.partmotor.com/psites/delphikmb/

а дальше будет видно


 
iusupp   (2003-08-16 11:58) [64]

А почему не продолжается обсуждение...???
Может ещё кто присоедениться к проекту...?
И занимающие... делититесь ходом проекта... :-)


 
Mike_Goblin   (2003-08-16 16:41) [65]

Пора определяться с примером БД для курса
Голосую за вариант успеваемость студентов. Аргументацию см.
pasha_golub.

Пока расклад такой
Успеваемость студентов - 2 (Goblin, pasha_golub)
Склад - 1 (stone)
Прошу высказаться остальных участников проекта

Краткое подведение итогов
Набросал, вернее собрал и скомпоновал материалы, найденные в сети(благо попались хорошие материалы) Часть 1 п.1

В понедельник постараюсь решить вопрос о выделении нам места на этом сайте, либо(или параллельно) надеюсь stone у себя на сайте выложит на обсуждение.

Задачи stone - Часть 2 п2.2 - все идет как надо imho
Mike_Goblin Часть 1 п 1 - выношу на обсуждение, перехожу к п2
fool, pasha_golub - договаривайтесь о кооперации и ждем первых результатов.

Malko - Жень оставь другим - возьми какой-то один пункт плана
Например
1. Архитектура приложения для работы с БД в Delphi. DataSource и его роль.
Описывать надо чтобы человеку недавно увидевшему все это стало понятно что за чем. Приемы высшего пилотажа излагать тут не стоит, но и не надо скатываться к "щелкни мышкой тут". Хотелось бы чтобы курс кроме вопроса "как" помог новичкам понять "почему так, зачем так".

-> pasha_golub - Фаронов и Шумаков - печатная книжка


 
Mike_Goblin   (2003-08-16 16:47) [66]

Да чуть не забыл
Открыто голосование по поводу координатора проекта.
Прошу голосовать
1. Goblin
2. Mr&MsGuns

По поводу Mr&MsGuns - пожалуйста, определись какую часть материала берешься писать.

Пока, так уж вышло, исполняю обязанности координатора, но если народ решит, готов передать все дела законно избранному координатору.


 
Calm   (2003-08-16 16:59) [67]

Уважаемые, ваше начинание весьма похвально!
Позвольте маленькое пожелание.
Почему бы начать не с БД, а с основ объектно-ориентированного программирования? Часто начинающему сложно бывает уяснить такие фундаментальные понятия, как "свойство", "метод", "событие", "обработчик события".
Для нас с вами эти термины давно стали привычными. Профессиональный программист мыслит этими категориями, а начинающему они могут быть непонятны, т.к. абстрактны.


 
Mike_Goblin   (2003-08-16 17:07) [68]

2 Calm
Нельзя объять необъятное. Мы четко обозначили нашу цель - создания курса для начинающих Delphi-разработчкиков БД и двигаемся к ней.
Возможно, что по окончании разработки курса мы перейдем к другим темам (тем более есть материал).


 
malkolinge   (2003-08-16 17:22) [69]


> Malko - Жень оставь другим - возьми какой-то один пункт
> плана
> Например
> 1. Архитектура приложения для работы с БД в Delphi. DataSource
> и его роль.


ОК. Теперь это мое, никому не брать :)))


> Да чуть не забыл
> Открыто голосование по поводу координатора проекта.
> Прошу голосовать
> 1. Goblin
> 2. Mr&MsGuns

За Гоблина. Только не за того, что кино озвучивает а за Нашего :)


> Calm © (16.08.03 16:59) [67]
> Уважаемые, ваше начинание весьма похвально!
> Позвольте маленькое пожелание.
> Почему бы начать не с БД, а с основ объектно-ориентированного
> программирования? Часто начинающему сложно бывает уяснить
> такие фундаментальные понятия, как "свойство", "метод",
> "событие", "обработчик события".
> Для нас с вами эти термины давно стали привычными. Профессиональный
> программист мыслит этими категориями, а начинающему они
> могут быть непонятны, т.к. абстрактны.


Миша пора бы "зарисоваться" по этому поводу :)


 
Anatoly Podgoretsky   (2003-08-16 17:29) [70]

Сидьвера в капитаны, то есть Mike_Goblin


 
malkolinge   (2003-08-16 18:08) [71]


> Anatoly Podgoretsky © (16.08.03 17:29) [70]
> Сидьвера в капитаны, то есть Mike_Goblin


Голосуют только учатсники :))


 
pasha_golub   (2003-08-16 19:15) [72]

Mike_Goblin - да будет так!

2Mike_Goblin

Базара нет, но по случаю давай реальные ссылки, все-таки новая эра :-)


 
iusupp   (2003-08-17 22:11) [73]

>malkolinge ©

я не участник... :-)
но я за... Mike_Goblin ©


 
Marser   (2003-08-18 00:29) [74]

Я тоже не участник, но за Голованова!(и похоже, что он победил)


 
stone   (2003-08-18 09:49) [75]

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


 
stone   (2003-08-18 10:05) [76]

а вот и урлик
http://www.partmotor.com/psites/delphikmb/reldb.htm


 
malkolinge   (2003-08-18 11:13) [77]

Прочитал. Авторам не психовать, но ТАКОГО я еще не читал. :)

http://www.partmotor.com/psites/delphikmb/reldb.htm

Оказываеться основной недостаток ИЕРАРХИЧЕСКОЙ БД - ИЗБЫТОЧНОСТЬ. Ну вы блин даете. А почему никто не сказал о том, насколько быстрый поиск в такой БД ? кстати для реляц. БД самый оптимальный поиск это бинарный(или его разновидности).

ОСНОВНОЙ недостаток иерархической( а равно и сетевой) МОДИФИКАЦИЯ ДАННЫХ. а что касаеться избыточности - то иерархическая и сетевая БД в этом смысле очень выгодно отличаються от реляционной.

Кроме это Вы забыли о смешанных БД. Точнее не забыли, а влупили пример такой БД заместо сетевой и иерархической. То что показано на рисунках - два примера смешанной БД.

все жду комментариев авторов


 
Anatoly Podgoretsky   (2003-08-18 11:17) [78]

malkolinge © (16.08.03 18:08) [71]
Это не исключено


 
blackman   (2003-08-18 12:14) [79]

Так ведь и не надо без авторов статей, выдирать из них куски и вставлять в свои. Если уж использовать, так целиком :)))


 
Mike_Goblin   (2003-08-18 14:37) [80]

>ИЕРАРХИЧЕСКОЙ БД - ИЗБЫТОЧНОСТЬ
Даем, тем более что так и есть, imho. В приведенном примере показана природа этой избыточности.
По поводу поиска - подробней, так как я не работал с иерархическими БД и об этом как-то не задумывался.

>ОСНОВНОЙ недостаток иерархической( а равно и сетевой) >МОДИФИКАЦИЯ ДАННЫХ
Будь добр, обоснуй. Иерархические БД очень напоминают обычную файловую систему (папки, файлы). Как-то не пойму я пока откуда там большие проблемы с модификацией.

>Кроме это Вы забыли о смешанных БД. Точнее не забыли, а >влупили пример такой БД заместо сетевой и иерархической. То >что показано на рисунках - два примера смешанной БД.
????


 
iusupp   (2003-08-18 16:58) [81]

>blackman
Ты почему не присоеденяешься...?
Вроде грамотный программер... :-)
Предложи свою помощь...

>malkolinge ©
вместе с критикой... :-)
помощь в исправлении ошибок... пожалуйста...


 
stone   (2003-08-19 11:14) [82]

Я так понимаю, кроме меня и гоблина, никто ничего делать не собирается?


 
pasha_golub   (2003-08-19 11:42) [83]

Ребята, я в режиме, просто немного завал на работе и со здоровьем напряги, но я помню, как и обещал Нормализация за мной. Буду писать на примере студентов :-)


 
iusupp   (2003-08-19 20:34) [84]

>stone ©
Еще и malkolinge © с вами...
Всё путем... :-)


 
iusupp   (2003-08-19 20:34) [85]

>stone ©
Еще и malkolinge © с вами...
Всё путем... :-)


 
stone   (2003-08-20 09:27) [86]

Еще одна статейка для обсуждения:
http://www.partmotor.com/psites/delphikmb/DBAppStr.htm


 
blackman   (2003-08-20 09:58) [87]

>iusupp
Так я предлагал. Даже адреса готовых статей давал, но видимо не понравились ?


 
Mike_Goblin   (2003-08-20 10:35) [88]

2 Pasha_golub
ну что же бывает :))

2 blackman
Ок, статьи читал, выскажусь еще раз.
Ваше начинание и усилия достойны уважения. Мне не понравился методический подход при написании статей - каждая из них в отдельности неплоха, но общая картина получается из разряда "обо всем понемногу".
PS немного критики по статьям:
беру первую в списке лекций статью "Принципы ООП".
Инкапсуляция - главная фишка инкапсуляции не в том,что данные и методы обработки объеденены, а в том что объект скрывает внутренине детали своей работы от использующего его программиста.
и далее и далее и далее (если нужно могу привести конкретный список недочетов - тогда откроем отдельную ветку) - тут чуть чуть там чуть чуть, ах вот вспомнилось мне - и про это кусочек, а общей ясной картины нет - читал и еще больше запутывался.

Посему предлагаю вам присоединяться к проекту, есть план - план открыт для критики и обсуждения. Берите любой из незанятых пунктов и вперед :)))) При этом очень приветсвтуется использование материалов вашего сайта - доработать, углубуть и расширить - получится отличный материал.


 
stone   (2003-08-20 10:44) [89]

Я так понимаю, раз возражений по представленным материалам нет, можно их публиковать.

2 Mike_Goblin ©
Поскольку народ не проявляет достаточной активности, возьму на себя п. 2. Клиент серверная архитектура
Для начала ограничившись первыми двумя подпунктами
2.1. Краткая характеристика современных серверов БД
2.2. Основы языка SQL.


 
Некрофил - затейник__   (2003-08-20 10:51) [90]

Вы еще одину книгу по БД хотите написать?
IMHO
Надо пинка для рывка дать чтоб начинающий сам начал писать например как это сделано в Керниган и Ричи "Язык программирования С" что то обьяснили и сразу задача напишите программульку которая это делает.


 
Mike_Goblin   (2003-08-20 10:58) [91]

2 stone
есть есть - malko обещал мне лекции выслать по иерархич и сетевым моделям, жду - возможно придется внести дополнения

2.1. Краткая характеристика современных серверов БД
2.2. Основы языка SQL.
ок это твое :))
по SQL - надо сделать модель базы студентов, чтобы на ее основе можно было писать дальше материал по SQL.
Тут есть два варианта
1. Сделать модель отвязаную от конкретной БД в каком либо case средстве (сам использую Power Designer)
2. Сразу привязаться к серверу (imho плохой подход), например Firebird
Кто берется? и как будем делать?


 
Mike_Goblin   (2003-08-20 11:00) [92]

Ура
Нам дали отдельный раздел.
http://www.delphimaster.ru/cgi-bin/forum.pl?n=17
Переносим дебаты туда


 
stone   (2003-08-20 11:06) [93]

К конкретной СУБД привязываться, конечно, не имеет смысла, тем более, что CREATE TABLE и пр. в основном у всех похожи
Перед тем как делать модель базы, я думаю, стоит написать еще один материал типа "Основы проектирования баз данных", где рассказать об использовании ограничений, доменов, правил создания индексов и пр. при проектировании данных, также упомянуть о полезности ипользования case-средств


 
Romkin   (2003-08-20 11:07) [94]

Модель сразу. Не надо бежать впереди паровоза, если делать, то все. Я, например, без краткой постановки уже модели составлять не могу, так что сначала надо бы заявку написать :) В которой указано, что и где. Я, наверно, смогу. Только выбрать надо, что туда пихать для студентов? Преподаватели, группы, студенты?
Потом уже структурную модель, а потом и на конкретную базу перейти можно...


 
stone   (2003-08-20 11:34) [95]

Я думаю, можно уже попросить модератора прибить эту ветку, чтобы не мешалась.



Страницы: 1 2 3 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Наверх









Память: 0.95 MB
Время: 0.096 c
1-24482
Alecs
2003-08-27 12:29
2003.09.08
Как скрыть родительские property в Object Inspectore?


4-24756
miguel1
2003-07-09 13:24
2003.09.08
Ошибка при вызове функции WriteFile?!


6-24570
[quake]
2003-07-08 01:25
2003.09.08
Как правильно работать с indy SMTP client???


14-24629
sad
2003-08-21 15:13
2003.09.08
Футбол. Что нам делать со сборной?


1-24472
Support1
2003-08-27 15:17
2003.09.08
Разработка программы для работы с LCD





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский