|
|
Проектирование. Разработка приложений для баз данных
|
Рассмотрены вопросы проектирования защищенных баз данных с использованием ограничения доступа к отдельным записям. Рассмотрено как ограничение несанкционированного доступа к записям, так и предоставление ложной маскировочной информации вместо запрашиваемой. Для специалистов и научных работников в области разработки информационных систем и защиты информации, квалифицированных программистов, будет полезна студентам и аспирантам. |
|
Рассмотрены практические вопросы увеличения производительности функционирования клиент-серверных приложений путем использования различных технических приемов на этапах проектирования, разработки и сопровождения реляционной базы данных. Описаны программные средства и преимущества использования CASE-технологий при проектировании БД. Изложены вопросы логического и физического моделирования. Подробно рассмотрено использование индексов. Большое внимание уделено вопросам программирования: понятию об оптимизаторе и плане выполнения запросов; измерению времени выполнения запросов; использованию хранимых процедур, триггеров и многому другому. Приведены рекомендации по разработке транзакций, мониторингу активности пользователя и выявлению критических мест программы. Книга сопровождается многочисленными примерами. При этом на стадии проектирования используется CASE-средство Erwin, а на стадии реализации — MS SQL Server 2000. CD содержит рассмотренные в книге примеры моделей, учебную базу данных, а также текстовые файлы с листингами программ на T-SQL. |
|
Эффективное проектирование лежит в основе любой разработки, начиная от программного обеспечения и заканчивая техническими устройствами и строительными объектами. Но что мы действительно знаем о процессе проектирования? Что приводит к созданию эффективного, изящного проекта? Эти вопросы рассматриваются в книге Проектирование процесса проектирования: записки компьютерного эксперта. В своих новых эссе Фредерик Брукс изложил исключительно важные идеи, которые позволят сделать для себя интересные открытия проектировщикам в любой области деятельности. Брукс точно определяет особенности, присущие всем проектам разработки, а также показывает, какие процессы и подходы с наибольшей вероятностью позволяют достичь совершенства. В ходе общения со многими выдающимися проектировщиками и на основе собственного опыта в нескольких областях проектирования Брукс пришел к заключению, что к наилучшим результатам приводят самые смелые проектные решения. Автор прослеживает развитие понятия процесса проектирования, рассматривает особенности проектирования при непосредственном общении и дистанционном взаимодействии сотрудников, а также показывает, каковыми на самом деле являются великие проектировщики. Он исследует тончайшие нюансы процессов проектирования, в том числе бюджетные ограничения многих типов, эстетические требования, условия проведения проектирования и инструментальные средства, подтверждая справедливость своих утверждений на примерах собственных реальных достижений или неудач, от строительства дома до создания операционной системы для IBM/360. На протяжении всей книги Брукс постепенно раскрывает секреты успеха, о которых должен знать каждый проектировщик, руководитель дизайн-проекта и исследователь в области проектирования. |
|
В книге описана базовая коллекция простых шаблонов проектирования, которые, в свою очередь, раскладываются на составляющие их элементы. С этими элементарными шаблонами проектирования сталкиваются в своей повседневной деятельности практически все разработчики программного обеспечения. |
|
Рассмотрены вопросы автоматизированного проектирования баз данных информационных систем с учетом требований защиты персональных данных. Обобщены основные научные результаты, полученные в рамках решения поставленной научно-технической проблемы разработки эффективных алгоритмов категорирования персональных данных с применением искусственных нейронных сетей и нечетких систем вывода. Для специалистов в области проектирования защищенных информационных систем персональных данных, будет полезна студентам, аспирантам и преподавателям технических вузов. |
|
Излагаются основы применения математических методов, современных вычислительных средств (Excel, Mathcad, SMath и др.) и Интернета для решения типовых задач тепломассообмена, термодинамики, гидрогазодинамики, энергосбережения, энергоэффективности. Рассмотренные задачи затрагивают процессы генерации электроэнергии на тепловых, атомных, газотурбинных и парогазовых электростанциях. Большое внимание уделено технологиям создания баз данных по свойствам рабочих тел, теплоносителей и материалов тепловой, атомной и промышленной энергетики. |
|
— У вас есть множество идей и вы чувствуете в себе силы разработать оригинальную программную систему, но не знаете, с чего начать? — Вы хотели бы создать свой язык программирования, но полагаете, что это слишком сложно? — Вас всегда интересовало, как работают различные «волшебники», или «Wi-zard'bi», автоматически создающие заготовки приложений и частей приложения, но думаете, что создать свой вам не по силам? — Вы устали от чтения книг со множеством небольших учебных примеров использования классов MFC и хотели бы видеть на практике, как все возможности MFC объединить в настоящий проект? — Вы прочли ряд книг по проектированию баз данных, но всегда хотели знать, каково их внутреннее устройство? Эта книга — для вас. Авторы попытались осветить все вышеназванные вопросы на примере создания локальной системы управления базами данных: С помощью множества поясняющих схем и ряда работающих проектов, расположенных на прилагаемом к книге CD шаг за шагом вы, вместе с авторами, создадите ядро СУБД, позволяющее создавать таблицы базы данных и поля в них, добавлять, изменять и удалять записи в этих таблицах, выбирать в таблицах необходимые наборы записей и осуществлять навигацию по этим наборам. В процессе создания ядра вам придётся создать небольшой язык SQL-запросов к базе данных. Затем, на основе созданного вами кода, будет создана библиотека классов, позволяющая использовать СУБД в объектно-ориентированном виде. И, наконец, будет создана небольшая визуальная среда по работе с СУБД и автоматический генератор C++ классов (Wizard): Каждому этапу разработки соответствуют один иди несколько проектов, т. е. происходит имитация постепенной разработки проекта самим читателем. |
|
В книге методически, с позиций современных научных представлений, изложен материал по проектированию интегрированных реляционных баз данных. Даны необходимые сведения по теории реляционных структур данных. Подробно рассмотрены основные методы проектирования: декомпозиция, синтез на основе функциональных зависимостей и метод ER-диаграмм. Отмечены достоинства и недостатки каждого из них. Приведено большое количество примеров проектирования баз данных указанными методами. Рассмотрены особенности автоматизированного проектирования реляционных баз данных с использованием CASE-средств: ERwin и Rational Rose. Книга предназначена в основном для студентов высших учебных заведений, обучающихся по техническим специальностям, и специалистов, либо впервые сталкивающихся с вопросами проектирования реляционных баз данных, либо имеющих небольшой опыт работы в этой области. Некоторые разделы книги могут быть полезны преподавателям, аспирантам и опытным разработчикам баз данных. |
|
В настоящей книге приведены рекомендации, касающиеся того, как использовать методы рефакторинга для усовершенствования баз данных. Она посвящена описанию процедур проектирования базы данных с точки зрения архитектора объектно-ориентированного программного обеспечения, поэтому представляет интерес и для разработчиков прикладного кода, и для специалистов в области реляционных баз данных. В книгу включены многочисленные советы и рекомендации по улучшению качества проектирования базы данных. Значительное место уделено описанию того, как действовать в тех практических ситуациях, когда база данных уже существует, но плохо спроектирована, или когда реализация первоначального проекта базы данных не позволила получить качественную модель. Прежде всего книгу можно использовать в качестве технического руководства для разработчиков, непосредственно занятых на производстве. С другой стороны, она представляет собой теоретическую работу, стимулирующую дальнейшие исследования в направлении объединения объектно-ориентированного и реляционного подходов. |
|
Рассматриваются компоненты проектирования Web-приложений для работы с базами данных в Интернет. Показаны способы создания виртуальных каталогов, регистрации источников данных и проектирования сценариев обмена данными. Большое внимание уделено адаптации сценариев и SQL-операторов для работы с драйверами баз данных Web-узла. Для программистов, начинающих изучение методики проектирования баз данных в Интернет, может быть полезна студентам и аспирантам. |
|
Почти всем серьезным приложениям Windows приходится, с одной стороны, использовать данные, хранящиеся в базах данных, с другой — обеспечивать взаимодействие пользователя с этими данными. Именно здесь вступают в действие механизмы и средства привязки данных, которым посвящена книга. Она охватывает все аспекты привязки данных в Windows Forms. Описываются средства, обеспечивающие связь с базой данных, такие, как типизированные наборы данных и адаптеры таблиц, собственно привязываемые к данным элементы управления, события и интерфейсы привязки данных, средства и методики обработки ошибок. Даются подробные инструкции и рекомендации по работе с инструментальными средствами Microsoft Visual Studio для привязки данных. Большое внимание уделяется нововведениям, таким, как адаптеры таблиц и элемент управления DataGridView. Обсуждается создание специальных пользовательских элементов управления и объектов, пригодных для привязки данных. В приложениях рассматриваются параллельные вопросы, связанные с привязкой данных, такие, как привязка в ASP.NET и доступ данным в ADO.NET. Книга адресована, прежде всего, программистам, занимающимся созданием клиентских приложений для баз данных. |
|
Книга предназначена для широкого круга читателей, включая опытных пользователей Microsoft Office, бизнес-аналитиков, разработчиков, менеджеров информационных служб и отделов автоматизации, желающих ознакомиться с основами применения аналитической обработки данных (OLAP) и хранилищ данных, а также с возможностями, предоставляемыми современными OLAP-средствами. Для иллюстрации обсуждаемых в книге вопросов используются OLAP-средства корпорации Microsoft. |
|
Книга основана на материалах лекций и практических занятий, разработанных автором, и объединяет теоретические основы и практические аспекты разработки реляционных баз данных. В первой части рассмотрена концепция реляционных баз данных: реляционная модель данных, жизненный цикл информационной системы, концептуальное и логическое моделирование БД, нормализация отношений, обеспечение многопользовательского доступа к данным, вопросы обеспечения безопасности БД, языки SQL и XML и др. Во второй части описаны возможности современных версий Delphi в области разработки приложений баз данных: подробное описание технологий dbExpress, Interbase Express и ADO, особенности использования компонентов управления данными визуальной библиотеки Delphi, механизм разработки многоуровневых приложений на основе технологии DataSnap, порядок создания отчетов для печати и многое другое. На DVD размещены дополнительные главы, а также материалы и пробные версии ПО компании Embarcadero, включая Delphi XE. |
|