Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Создание групп. Предложение GROUP BY.





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

SELECT [Город], COUNT(*) AS Общее

FROM ПоставщикиБетона

GROUP BY [Город];

SELECT выводит 2 столбца. Функция COUNT (*) подсчитывает все строки.

Использование предложения HAVING.

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

SELECT [Город], COUNT(*) AS Общее

FROM ПоставщикиБетона

GROUP BY [Город]

HAVING COUNT(*)>=4;

HAVING фильтрует группы с помощью COUNT(*)>=2.

Совместное использование WHERE и HAVING.

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

SELECT [ПоставщикиБетона].Город, Count(*) AS Общее

FROM ПоставщикиБетона

WHERE [Город]="Москва"

GROUP BY [ПоставщикиБетона].Город

HAVING (((Count(*))>=4));

Объединение таблиц.

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

SELECT *

FROM ПоставщикиБетона INNER JOIN [соотношение между классом и марками бетона по прочности] ON [ПоставщикиБетона].КодПоставщика=[соотношение между классом и марками бетона по прочности].КодПоставщика;

Конструкция INNER JOIN позволяет возвратить все записи, для которых выполняется условие равенства столбцов, объединение таблиц.

Добавление записи INSERT INTO.

1 способ: Добавление данных в указанные поля.

INSERT INTO ПоставщикиБетона (Город, Заметки)

VALUES ([Уфа], [Производство бетона любой марки]);

После фразы INSERT INTO указывается имя таблицы, за которой следует список полей, список может содержать только те поля, в которых необходимо занести значения. Количество значений указывается после служебного слова VALUES и их типы должны соответствовать содержимому списка полей.

2 способ: Добавление записей с помощью SELECT.

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

INSERT INTO ПоставщикиБетона (Город, Заметки)

SELECT [соотношение между классом и марками бетона по прочности].класс, [соотношение между классом и марками бетона по прочности].марка

FROM [соотношение между классом и марками бетона по прочности];

Обновление данных.

Команда UPDATE применяется для одновременного содержимого изменений содержимого полей одной или нескольких записей. Основной вариант выражения позволяет обновить значения всех столбцов таблицы.

UPDATE [соотношение между классом и марками бетона по прочности] SET [прочность, кг/см2] = 327, КодПоставщика = 5;

Практическая часть.

Варианты задания.

 

Вариант № Таблица 1 Таблица 2
  Заказано Клиенты
  Клиенты Заказано
  Заказы Клиенты
  Поставщики Заказано
  Сотрудники Клиенты
  Типы Клиенты
  Товары Заказано
  Заказано Поставщики
  Заказы Клиенты
  Клиенты Заказано
  Сотрудники Клиенты
  Типы Заказано
  Товары Заказано
  Товары Заказы
  Клиенты Заказано
  Поставщики Клиенты
  Товары Типы
  Тип Клиенты
  Сотрудники Клиенты
  Заказы Поставщики

 

Отчет должен содержать:

1. Титульный лист

2. Тему и цель лабораторной работы

3. Теоретическую часть

4. Индивидуальное задание, соответствующее номеру варианта.

5. Последовательность выполнения задания.

6. Результаты выполнения работы.

Контрольные вопросы.

1. Что такое язык SQL

2. Для каких целей используется язык программирования SQL?

3. Где выполняется программа, написанная на языке SQL?

4. Какие функции выполняет предложение WHERE?

5. Как отсортировать данные в столбцах?

6. Как группируются данные в столбцах?

7. Каким образом можно объединить таблицы?

8. Можно ли добавить данные в таблицу базы данных? Если «да», то какие?

9. Можно ли одновременно изменять содержимое полей, одной или нескольких записей? Если «да», то как?


 

Лабораторная работа №5.

Работа с данными в среде Access из внешних источников.

Цель работы: ознакомление с методами импорта информации из внешних источников данных и экспортирование таблиц.

Теоретическая часть.

Access предоставляет возможность работы с данными из различных внешних источников: таблиц БД, Microsoft Fox Pro, Dbase, Paradox, Microsoft SQL Server. Таблицы и списки HTLM и НТХ, находящиеся на сервере локальной сети или в Internet, а также данные из других приложений, например, Microsoft Excel или Microsoft Exchange.

Обмен информации между различными БД осуществляется при помощи импорта, экспорта и привязки.

Импорт таблиц.

При импорте информация копируется в таблицу БД Access, а при экспорте создается копия данных Access, которая конвертируется в формат другой программы. Привязка - связь между БД Access и внешней таблицей (источником данных). Информация при этом не копируется, а остается во внешнем источнике, сохраняя исходный формат. Это позволяет использовать её в Access, оставляя право другим работать с ней в исходной программе.

1. На вкладке «Внешние данные» в группе импорт выберите команду для типа файла, который необходимо импортировать. Если нужного типа программы в группе нет, нажмите кнопку «Дополнительно».

2. В диалоговом окне «Внешние данные» нажмите кнопку «Обзор».

3. Для импорта найдите файл данных источника в поле «Имя данных», укажите полный путь к источнику данных.

4. Для импорта укажите когда и где сохранять данные в текущей базе данных Access, следуйте инструкциям мастера.

Привязка внешнего источника.

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

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

1. На вкладке «Внешние данные» в группе импорт выбрать тип файла, с которым будет осуществлена связь.

2. В появившемся окне указать источник данных, т.е. путь к файлу и его название.

3. В разделе укажите когда и где сохранить данные в текущей базе данных.

4. Выберите создать связанную таблицу для связи с источником данных.

5. Следовать инструкциям мастера.

Экспорт данных.

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

1. На вкладке «Внешние данные» в группе экспорт выберите команду для типа файла, который необходимо экспортировать. Если нужного типа программы в группе нет, нажмите кнопку «Дополнительно».

2. В диалоговом окне «Внешние данные» нажмите кнопку «Обзор».

3. Для экспорта укажите полный путь и название файла для его создания.

4. Для экспорта укажите параметры экспорта и следуйте указаниям мастера.

Практическая часть.

Варианты задания.

Вариант № Количество столбцов Excel Количество полей в таблице Экспортируемая база данных
      Доставка +
      Заказано +
      Заказы +
      Клиенты +
      Поставщики +
      Типы +
      Товары +
      Доставка +
      Заказы +
      Заказано +
      Клиенты +
      Типы +
      Поставщики +
      Клиенты +
      Заказано +
      Клиенты +

Отчет должен содержать:

1. Титульный лист

2. Тему и цель лабораторной работы

3. Теоретическую часть

4. Индивидуальное задание, соответствующее номеру варианта.

5. Последовательность выполнения задания.

6. Результаты выполнения работы.

Контрольные вопросы.

1. Что такое язык HTML?

2. Назовите несколько приложений (3 – 4), которые могут содержать таблицы и списки HTML?

3. Что такое привязка данных?

4. Что такое экспорт данных?

5. Что такое импорт данных?

6. Какие различия имеют привязка, экспорт и импорт?


Лабораторная работа №6.







Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...

Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.