Изучаем sql


Язык программирования Разработчик



Pdf көрінісі
бет253/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   249   250   251   252   253   254   255   256   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Язык программирования Разработчик 
Среда выполнения
PL/SQL
Oracle
Oracle Database
Oracle Application Server
TransactSQL
Microsoft
SQL Server
SQL2003 Stored Procedure
Language
MySQL
MySQL Server (версии 5.0 и вы
ше)
PowerBuilder
Sybase
Sybase EAServer
Клиенты для Windows и UNIX
PowerHouse 4GL
Cognos
PowerHouse Application Server
Progress 4GL
Progress Software OpenEdge Database
OpenEdge Application Server
1
Билл Гамильтон «ADO.NET. Сборник рецептов для профессионалов», СПб:
Питер, 2004.


294
Приложение D
Аллигатор Декарт (Alligator Descartes), Тим Банс (Tim Bunce) «Pro
gramming the Perl DBI», O’Reilly, 2000.
1
Стивен Фейерштейн (Steven Feuerstein) и Билл Прибыл (Bill Pribyl)
«Oracle PL/SQL Programming», Third Edition, O’Reilly, 2002.
2
Кен Хендерсон (Ken Henderson) «The Guru’s Guide to Transact
SQL», AddisonWesley, 2000.
3
Также есть множество учебных курсов по программированию БД. Их
можно найти в одном из следующих учебных центров:

Oracle University (
http://education.oracle.com
)

Learning Tree International (
http://www.learningtree.com
)

Microsoft Learning (
learning
)

MySQL Training (
training
)
Проектирование БД
Если вы новичок в SQL (а я предполагаю, что это так), то скорее всего
будете работать с имеющимися БД, по крайней мере, поначалу. Одна
ко если вы также отвечаете за разработку БД для своего проекта, реко
мендую не просто ознакомиться с кратким обзором проектирования
и нормализации БД, приведенным в главе 2, а рассмотреть этот вопрос
более внимательно. На самом деле есть несколько разновидностей мо
делей БД, каждая из которых имеет специальное назначение:
Логические модели
Обычно это представление высокого уровня детализации организа
ции и среды, в которой осуществляется деятельность.
Функциональные модели
Обычно это представление среднего уровня детализации отдельного
сегмента деятельности организации; как правило, используется в до
полнение к спецификации проекта.
Физические модели
Обычно используются для формирования БД.
Администратора БД, возможно, интересуют только физические моде
ли, тогда как логические модели часто являются сферой интересов кор
поративных архитекторов (если организации посчастливилось иметь
команду разработки корпоративной архитекторы).
1
Аллигатор Декарт и Тим Банс «Программирование на Perl DBI», Символ
Плюс, 2000.
2
С. Фейерштейн, Б. Прибыл «Oracle PL/SQL для профессионалов», Питер,
2003.
3
Кен Хендерсон «Профессиональное руководство по TransactSQL», Питер,
2005.


Дополнительные источники
295
Как бы то ни было, прежде чем браться за выражения 
create
table
, не
обходимо серьезно подумать об использовании инструмента моделиро
вания для построения визуальных моделей. При создании моделей БД
обычно используется одна из двух методик:
Моделирование сущностей и связей (Entityrelationship, ER)
Используется практически исключительно для моделирования БД.
Моделирование с использованием Унифицированного языка моделиро
вания (Unified Modeling Language, UML)
Универсальный инструмент моделирования для разработки объ
ектноориентированного программного обеспечения.
Если БД проектируется как часть проекта по разработке объектноори
ентированного программного обеспечения, команда разработки может
приобрести инструмент моделирования UML для объектного модели
рования, чтобы использовать его и для проектирования БД. Если вы
вольны в выборе инструментария, более полезным может оказаться
один из следующих ERинструментов, способных формировать полно
функциональные схемы БД (включая таблицы, ограничения, индек
сы, представления и т. д.) по одному нажатию клавиши:


Достарыңызбен бөлісу:
1   ...   249   250   251   252   253   254   255   256   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет