Понятие базы данных

Автор работы: Пользователь скрыл имя, 20 Октября 2011 в 00:57, реферат

Краткое описание

Информационное обеспечение (ИО) - совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, методология построения баз данных.
Данная подсистема предназначена для своевременного представления информации, принятия управленческих решений.

Содержание работы

Введение 3
1 Базы и банки данных
2 Типы, структуры и модели данных
3 Отношения на множествах
4 Реляционные и объектно-ориентированные базы данных
5 Проектирование баз данных
6 Сортировка, поиск, фильтрация данных
7 Запросы к базе данных
8 Разработка отчетов
9 Базы знаний
10 Компьютерные сети
11 Глобальная сеть Интернет
12 Службы сети Интернет
13 Методы и средства поиска информации в Интернет
14 Деловые Интернет-технологии

Заключение
Список использованных источников

Содержимое работы - 1 файл

1 Понятие базы и банка данных.doc

— 224.50 Кб (Скачать файл)

     Использование запроса INSERT для вставки новых  данных

     Запрос INSERT используется для создания новой строки данных. Для обновления уже существующих данных или пустых полей строки нужно использовать запрос UPDATE.

     Примерный синтаксис запроса INSERT:

     INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’);

     Если  вы собираетесь вставлять все  значения в порядке, в котором  находятся столбцы таблицы, то можно  и не указывать имена столбцов, хотя для удобочитаемости это  предпочтительнее. Кроме того, если вы перечисляете столбцы, необязательно указывать их по порядку нахождения в базе данных, пока значения, которые вы вводите, соответсвуют этому порядку. Вы не должны перечислять столбцы, в которые не вводится информация.

     Изменяется  уже существующая информация в базе данных очень похожим образом.

     Запрос UPDATE и условие WHERE

     UPDATE используется для того, чтобы  изменить существующие значения  или освободить поле в строке, поэтому новые значения должны  соответствовать существующему  типу данных и обеспечивать приемлемые значения. Если вы не хотите изменить значения во всех строках, то нужно использовать условие WHERE.

     UPDATE table_name SET column1 = ‘data1’, column2 = ‘data2’ WHERE column3 = ‘data3’;

     Вы  можете использовать WHERE для любого столбца, включая тот, который хотите изменить. Это используется когда необходимо заменить одно определенное значение на другое.

     UPDATE table_name SET FirstName = ‘Василий’ WHERE FirstName = ‘Василий’ AND LastName = ‘Пупкин’;

     Запрос DELETE

     Запрос DELETE полность удаляет строку из базы данных. Если вы хотите удалить одно единственное поле, то нужно использовать запрос UPDATE и установить для этого поля значение, которое будет являться аналогом NULL в вашей программе. Будьте внимательны, и ограничивайте ваш запрос DELETE условием WHERE, иначе вы можете потерять все содержимое таблицы.

     DELETE FROM table_name WHERE column1 = ‘data1’;

     Как только строка была удалена из вашей  базы данных, она не подлежит восстановлению, поэтому желательно иметь столбец  по имени «IsActive», или что-то типа того, который вы можете изменить на ноль, что будет указывать на блокировку представления данных из этой строки. 

     8 Разработка отчетов 

     Отчет может создаваться с помощью  мастера или в режиме конструктора отчетов. Во многих случаях удобно использовать мастера отчетов. Созданный мастером отчет можно доработать в режиме конструктора. При необходимости вывода в отчете результатов решения задачи, в качестве основы для отчета может быть использован многотабличный запрос. На запрос могут быть возложены наиболее сложные виды выборки и предварительной обработки данных. Разнообразные возможности конструктора отчетов позволяют легко структурировать и оформить полученные в запросе данные.

     Основы  конструирования отчетов

     Режим конструктора отчетов во многом похож на режиме конструктора форм. Панель элементов аналогична панели элементов, используемой при разработке форм.

     Разделы отчета

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

     В верхний и нижний колонтитул обычно помещают заголовки, номера страниц и даты.

     При определении содержания этих разделов следует исходить из требования к  оформлению отдельных страниц отчета. В области данных размещаются  поля таблиц базы данных или запросов.

     При необходимости группировки записей по полю в окно конструктора отчетов могут быть добавлены разделы Заголовок группы и Перемещение группы. В заголовке группы, как правило, размещаются поля, по которым производится группировка. В примечании группы могут быть размещены выражения для подведения итогов по группе. Допускается до 10 уровней группировки выводимых записей.

     Как и любые другие элементы базы банных отчеты можно создавать различными способами: с помощью конструктора, с помощью мастера отчетов  и т.д.

     Группировка и сортировка данных отчета

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

     Группировка по полю

     В окне Сортировка и группировка в  столбце Поле/выражение необходимо записать имя поля для группировки  или выбрать это поле из раскрывающегося  списка полей источника. В области  Свойства группы в строках Заголовок группы и Примечание группы следует выбрать значение Да.

     Выберем для группировки необходимое  поле.

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

     Сортировка по полю

     Для задания сортировки в следующей строке диалогового окна достаточно записать (выбрать) имя соответствующего поля. В области Свойства группы этого поля в строках Заголовок и Примечание по умолчанию установлены значения Нет, что и устанавливает по этому полю только сортировку.

     Включение вычисляемого поля для расчета итоговых значений

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

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

     Добавление текущей даты и номера страницы. Для добавления в отчет текущей даты можно использовать встроенную функцию now () из категории Дата/время. Сначала в области Заголовок отчета с помощью кнопки Поле создается свободный элемент. В окне его свойств на вкладке Данные в строке Данные нужно записать значение   =now( ). Функцию now можно выбрать в построителе, отметив из встроенных функций категорию Дата/время. На вкладке Макет в раскрывающемся списке Формат поля выбирается значение Длинный формат даты. Подпись этого поля можно удалить.

     Для добавления номера страницы в области нижнего колонтитула создается поле как свободный элемент.  В окне его свойств на вкладке Данные, в строку Данные записывается выражение =[Page]. Подпись этого поля можно отредактировать, записав в его свойствах на вкладке Макет в строке Подпись — Стр.

     Существуют  и другие способы формирования поля даты и номера страницы. Добавить в  отчет поле текущей даты и времени  можно, выполнив в режиме конструктора команду, Вставка | Дата и время. Установка в диалоговом окне Дата и время флажков Формат даты и/или Формат времени позволяет вставить текущую дату и/или текущее время и выбрать нужный вариант форматов. В случае отсутствия раздела заголовка поле текущих даты и времени вносится в раздел данных. В результате в отчете будет создано поле, в окне свойств которого на вкладке Данные в строке Данные будет записано выражение =Date(). Если в отчете имеется раздел заголовка, поле добавляется в этот раздел.

     Добавить  в отчет поле нумерации страниц можно в режиме конструктора с помощью команды Вставка | Номера страниц. В диалоговом окне Номера страниц выбираются параметры, определяющие формат, расположение и выравнивание номеров страниц. Для печати номера страницы на первой странице устанавливается флажок Отображать номер на первой странице.

     Вывод номеров страниц можно задать, формируя соответствующе выражение в окне свойств поля на вкладке Данные в строке Данные. Такое выражение можно получить в построителе, открыв там папку Общие выражения и далее – категорию Номер страницы. При этом построитель предлагает выражение = «Страница» &[Page]. Если выбрать категорию Страница N из M, построитель предлагает выражение = «Страница»&[Page] «из» & [Page].  

     9 Базы знаний 

     Знания  в общеупотребительном смысле –  это, с одной стороны, сведения, осведомленность  в какой-либо области, с другой стороны – проверенный практикой результат познания действительности, ее «правильное» отражение в сознании человека.

     Знания  отличаются от данных рядом существенных свойств:

     - единицей обрабатываемой информации является факт, а не запись данных;

     - знания обладают внутренней интерпретируемостью – понимание смысла, семантики информационных единиц обеспечивается внутри модели, а не только в сознании исследователя;

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

     - знания обладают связностью – между фактами и правилами имеется возможность установления функциональных, каузальных, структурных, семантических отношений, отношений эквивалентности (подобия, тождества), противоположности и др.;

     - знания обладают структурированностью. Структурированность знаний проявляется при использовании отношений типа «элемент-класс» и «часть-целое» , что позволяет реализовать возможность вложения одних понятий в другие;

     - знания обладают семантической метрикой – отношение близости понятий, силы ассоциативной связи между ними. Ее наличие позволяет выделять информацию, относящуюся к типовым ситуациям, например, «выход из строя элемента системы», «блокировка пакетов» и т.п.;

     - знания обладают конвертируемостью представления. Конвертируемость представления – свойство изменять форму представления, уровень детализации и степень неопределенности информации о предметной области в процессе перехода к очередному этапу решения интеллектуальной задачи. Это свойство, в отличие от предыдущих, отражает динамичность знаний и связано с обучением системы.

     Декларативные и процедурные знания

     Инженерия знаний определяет их как набор фактов, понятий, правил и эвристики, направленных па решение задач. Знания о каком-либо предмете могут быть разделены на две группы: декларативные и процедурные. Декларативные знания — это описательное представление в какой-либо предметной области. Это поверхностные знания о том, что собой представляет предмет, как он выглядит и что он означает. Процедурные знания являются набором интеллектуальных способностей, направленных на знание того, «как» сделать что-либо (например, как подготовить годовой отчет о прибылях и убытках фирмы). Процедурные знания являются предписывающими: они используют процедурные знания для определения образа действий.

     Факты и понятия по большей части  относятся к декларативным знаниям. Правила и алгоритмы являются примерами процедурных знаний.

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

     Мышление, решение  задач и рассуждения — это пути развития и применения человеческих знаний. Как гласят различные определения, мышление — это направленная, ориентированная на цель деятельность, сконцентрированная па решении задач. Это также активный мыслительный процесс, направленный на разработку и изменение ментальных моделей. Ментальные модели — это структуры знаний, которые создаются во время изучения или выполнения различных задач. Мышление подразумевает активную интеграцию новых знаний с существующими знаниями и навыками. Это основа обучения, процесса разработки новых и более совершенных ментальных моделей и когнитивных навыков. Наиболее эффективное приобретение новых знаний — это «обучение на деле». Решения задач и затруднений часто находятся там, откуда их никто не ждет. Результат решения — это переход из первоначального состояния в желаемое (целевое) состояние.

Информация о работе Понятие базы данных