CrawlCatcher
Сеть твоих интересов! Сообщайся!
Вы на сайте:
Senseti Inc.
   
Основная информацияУчастники
Встреча прошла
Базовый курс по БД для начинающих
Дата:  29 ноября 2010 г. 4:00 - 8 декабря 2010 г. 18:00
Описание

Для персонала компании "Mirada Development Tashkent"- краткий вводный курс по основам языка SQL/ Стандарт языка и его расширение (Transact SQL)
Принимаются заявки от сторонних слушателей (стоимость 500 у.е.)
Данный курс более поверхностный для тех, кто первый раз вообще слышит, что есть такой язык SQL...

ПРИМЕРНЫЙ ПЛАН КУРСА ДЛЯ НАЧИНАЮЩИХ

Тема

Изучаемые вопросы

Продолжительность,часы

Основы проектирования реляционных баз данных

Что такое база данных и СУБД

  1. Обзор SQL Server (службы и компоненты)
  2. Системные базы данных (master,model,msdb,tempdb,resource)

  3. Архитектура СУБД
  4. Модели данных

30 мин

Инфологическая модель данных "Сущность-связь"

  1. Основные понятия
  2. Характеристика связей
  3. О первичных и внешних ключах
  4. Ограничения целостности

30 мин

Реляционный подход

  1. Реляционная структура данных
  2. Реляционная база данных
  3. Манипулирование реляционными данными

10 мин

Введение в проектирование реляционных БД

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

  3. Нормальные формы - РАССМОТРИМ В КОНЦЕ

20 мин

Transact-SQL

Средства программирования сервера SQL Server

  1. Язык программирования Transact-SQL (TSQL)
  2. Элементы языка программирования (DCL, DDL, DML)

30 мин

Transact-SQL (права доступа), DCL (Data Control Language)


DCL (Data Control Language)




  1. Установка и изменение разрешений доступа
  2. GRANT, DENY, REVOKE Использование команд CREATE, DROP в SQLServer 2005
  3. Установка и изменение разрешений доступа с помощью SQL Server Enterprise Manager

10 мин

Transact-SQL (выборка данных), DML (Data Manipulation Language)

Основы.

  1. Использование SQL для извлечения информации из таблиц
  2. Команда SELECT
  3. Переупорядочивание столбцов при выборки данных
  4. Удаление избыточных данных. Параметр DISTINCT
  5. Отбор данных с определенным условием.
  6. Операторы сравнения (=, >, <, >=, <=, <>)
  7. Операторы логики (AND, OR, NOT)
  8. Использование оператора IN
  9. Использование оператора BETWEEN
  10. Использование оператора LIKE
  11. Работа с NULL значениями

20 мин + 25 мин -разбор примеров по DML + Урок 6 6_1_Select

Получение итоговых данных.


  1. Что такое групповые данные?
  2. Что такое агрегатные функции?
  3. Использование основных агрегатных функций (AVG, COUNT, COUNT (*), MAX, MIN, SUM…)

  4. Разница между COUNT, COUNT (*)
  5. Использование предложения GROUP BY
  6. Использование предложения GROUP BY вместе с HAVING
  7. Получение подмножества первых значений (TOP n)

20 мин + 25 мин -разбор примеров по DML+ Урок 6 6_1_Grouping

Формирование вывода запросов.

  1. Разупорядочивание столбцов вывода данных
  2. Помещение текста в выводе запроса
  3. Упорядочивание вывода по столбцам (предложение ORDER BY)

10 мин + 10 мин -разбор примеров по DML+ Урок 6 6_1_Join

Одновременный запрос к нескольким таблицам.

  1. Объединение данных из нескольких таблиц. Знакомство с объединениями
  2. Использование внутренних объединений (INNER JOIN)
  3. Использование внешних объединений (LEFT, RIGHT JOIN )
  4. Объединение более двух таблиц
  5. Объединение таблицы с самой собой
  6. Объединение нескольких результирующих наборов (оператор UNION)
  7. Создание таблиц из результирующего набора (SELECT..INTO)

20 мин + 25 мин -разбор примеров по DML+ Урок 6 6_1_Exists

Дополнительные возможности запросов.

  1. Что такое подзапрос (вложенный запрос)?
  2. Возврат подзапросом одного или нескольких значений
  3. Коррелированные (связанные) подзапросы.
  4. Использование ключевых слов EXISTS и NOT EXISTS
  5. Изменение данных. Оператор INSERT. Оператор INSERT..SELECT
  6. Удаление данных. Оператор DELETE, TRUNCATE TABLE.
  7. Обновление данных. Оператор UPDATE

10 мин + 15 мин -разбор примеров по DML+ Урок 6 6_1_Addition

Создание баз данных

Создание БД

  1. Как хранятся данные в MS SQL Server
  2. Создание БД с помощью SQL (CREATE DATABASE) и с помощью SQL Server Management Studio
  3. Установка параметров БД
  4. Изменение БД (ALTER DATABASE)
  5. Файлы данных и файлы журнала транзакций
  6. Необходимость расширения журнала транзакций
  7. Уменьшение БД или файлов. DBCC SHRINKDATABASE and DBCC SHRINHFILE
  8. Удаление БД
  9. Создание и удаление таблиц. Использование свойства IDENTITY. Использование функции newid().

  10. Добавление и удаление столбца.
  11. Создание и удаление новых пользовательских типов данных. Категории системных типов данных.

20 мин + 25 мин -разбор примеров по DML


Необходимая литература и ссылки на сайты:

  1. Мартин Грабер "Понимание SQL" Москва 1993 год
  2. Уильям Р. Станек "SQLServer 2005 Справочник администратора" издательство "Русская редакция" Москва 2006

  3. Электронная документация по SQL Server 2005\2008 - BOL(Books OnLine) в составе инсталляции Visual Studio 2005\2008

  4. Сайт сообщества MS SQL Server - www.sql.ru

  5. Питер Дибетта - Знакомство с Microsoft SQL Server 2005


Стоимость

Ваше желание узнать что-то новое для себя и для своей работы...

Место проведения

Конференц-зал фирмы (он же крайняя комната около серверной).

Спонсоры

Каждый сам себе спонсор.

Регистрация
Вы зарегистрированы на данную встречу



Тэги: SQL, БД, курсы 26.11.2010, 13:34
Просмотров: 623
 | 
 | 
     
 | 
Голосов: 1
 | 


Комментарии:
26 ноября 2010 г. 16:05

Круто, надо бабло зашибать теперь

26 ноября 2010 г. 19:12

Какой ты! )))

27 ноября 2010 г. 9:15

Желательно прочитать по Граберу первые 3 главы не особо вдаряясь в подробности. Просто уяснить для себя что же такое "SELECT ... FROM..."



Для добавления комментария, вам необходимо войти или зарегистрироваться
Request Time: 1.653s.