Презентация Высокоуровневые методы информатики и программирования онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Высокоуровневые методы информатики и программирования абсолютно бесплатно. Урок-презентация на эту тему содержит всего 47 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Высокоуровневые методы информатики и программирования
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:47 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:355.32 kB
- Просмотров:51
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Технологии Microsoft для
работы с БД
ODBC – с использованием драйверов баз данных (описание источников данных);
OLEDB – с использование COM компонент – провайдеров баз данных;
ADO - с использование COM компонент – провайдеров баз данных и DataSet класса (отличный от DataSet в ADO.Net);
ADO.Net – с использованием управляемых провайдеров БД.
№3 слайд
Содержание слайда: Технология ADO.NET
ADO .NET это набор классов, интерфейсов, структур и перечислений в библиотеке .NET, которые дают возможность доступа к реляционным источникам данных
Все классы разделены по пространствам имен:
System.Data,
System.Data.Odbc
System.Data.OleDb,
System.Data.SqlClient, etc.
ADO .NET это дальнейшее развитие ADO.
Имеет другую объектную модель, но поддерживает те же подходы к выполнению работы!
№5 слайд
Содержание слайда: Провайдер данных
Связь с базой данных создается и поддерживается при помощи провайдеров данных (Data Provider).
Провайдер это набор взаимосвязанных классов, обеспечивающих доступ к данным.
Любой провайдер состоит из следующего набора типов классов:
Connection – обеспечивает подключение к БД;
Command – для управления БД; позволяет выполнять команды SQL или хранимые процедуры;
DataReader – предоставляет доступный только для однонаправленного чтения набор записей, подключенный к БД;
DataAdapter – заполняет отсоединенный объект DataSet или DataTable и обновляет его содержимое.
№6 слайд
Содержание слайда: Провайдеры данных ADO.NET
Названия классов провайдера включают префикс перед названием типа класса.
Например :
OleDb<имяКласса> - для провайдера OleDb
Sql<имяКласса> - для провайдера SqlClient
SQL Server провайдер – специально для работы с сервером Microsoft SQL (пространство System.Data.SqlClient)
С Microsoft SQL Server можно работать и с помощью классов OLEDB, но менее эффективно
№7 слайд
Содержание слайда: Имеющиеся в .Net провайдеры баз данных
Odbc Data Provider - провайдер для работы с базами данных по технологии ODBC (System.Data.Odbc,префикс Odbc)
OleDb Data Provider - провайдер для работы с базами данных по технологии OleDb (System.Data.OleDb префикс OleDb)
SQL Server Data Provider – провайдер для работы с базами данных SQL Server (System.Data.SQLClient, префикс Sql)
Oracle Data Provider – провайдер для работы с базами данных Oracle (System.Data.OracleClient, префикс Oracle).
Odbc, OleDb, SQL Server провайдеры содержатся в компоненте System.Data.
SQL Server провайдер также содержится и в отдельном компоненте System.Data.SqlClient.
Oracle провайдер содержится в компоненте System.Data.OracleClient.
№9 слайд
Содержание слайда: Задание оператора using для работы с базой данных
Оператор using должен быть записан до всех других объявлений в файле и не может появиться внутри класса или объявлений модуля
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Data.Odbc;
public class Form1
{
. . .
}
№13 слайд
Содержание слайда: Способы работы с базами данными
С поддержкой соединения (Connected): Forward-only, read-only
Программа делает запрос, затем читает результаты и обрабатывает их
Используется курсор “Firehose” (брандспойт)
Используется объект DataReader
С разрывом соединения (Disconnected, отсоединенный режим)
Программа делает запрос затем читает и сохраняет результаты для обработки, отсоединяется от БД
Выполняется работа с данными (добавление, изменение, удаление)
Минимизируется время соединения с базой данных
Используется объект DataSet
С использованием технологии LINQ
LINQ to DataSet
LINQ to SQL
№15 слайд
Содержание слайда: Назначение типов классов ADO.Net
Connection – выполняет соединение с БД
Command – подготовка и выполнение SQL команд
Parameter - для модификации объекта Command
DataReader – для быстрого считывания данных из БД
DataAdapter – содержит набор SQL команд (Select, Insert, Update, Delete) для работы с данными в оперативной памяти и выполняет работу по связи класса Dataset с базой данных
CommandBuilder
№27 слайд
Содержание слайда: Класс Command
Класс команд, позволяет выполнить действия с базой данных (выборку, обновление, дополнение, удаление и т.п.).
Свойства:
CommandType:
CommandType.Text - операторы SQL;
CommandType.TableDirect – работа с конкретной таблицей;
CommandType.StoredProcedure – вызов хранимой в БД; процедуры.
CommandText содержит:
текст оператора SQL (для типа CommandType.Text);
имя таблицы (для CommandType.TableDirect);
имя хранимой процедуры с параметрами (для CommandType.StoredProcedure);
Connection – ссылка на открытое соединение (объект Connection);
Parameters – коллекция параметров запроса.
№28 слайд
Содержание слайда: Основные методы выполнения Command
ExecuteReader() - выполняет оператор SELECT, создает и возвращает ссылку на объект DataReader который содержит результат выполнения запроса.
ExecuteNonQuery() - выполняет операторы INSERT, DELETE, UPDATE на языке SQL (возвращает количество обработанных записей)
ExecuteScalar() – возвращает первую строку первого столбца в результирующем наборе (используя функции COUNT, AVG, MIN, MAX, SUM);
№32 слайд
Содержание слайда: Класс DataReader
Объекты данного класса позволяют выполнять только чтение данных из БД, полученных с помощью объекта Command, только в одном направлении (от начала к концу).
Одновременно объект RataReader дает доступ только к одной записи выборки.
Можно определить значение поля в записи, используя индексатор
dr[n] или dr[“имя поля”]
№33 слайд
Содержание слайда: Объект DataReader
Для перехода к следующей записи выборки используется метод
bool Read() : читает текущую запись и перемещает указатель на следующую запись.
Если метод Read возвращает true, то следующая запись прочитана, если записи нет, то возвращается false.
Для окончания работы с объектом должен быть выполнен вызов метода:
Close: Окончание работы с данными в DataReader.
№36 слайд
Содержание слайда: Чтение записей с помощью DataReader
Поля (столбцы) текущей записи можно прочитать двумя способами
dtReader[0]
dtReader[“ChildId”] // ChildId – имя поля записи
Пример:
string Results;
while (dtReader.Read() == true)
{
Console.WriteLine(dtReader[“ChildId”] + “ “ + tReader[“name”];
}
Textbox1.text=Results;
№38 слайд
Содержание слайда: Метод ExecuteNonQuery()
Позволяет выполнить такие команды,
команды корректировки (возвращает количество измененных записей)
INSERT
(INSERT INTO tbl (f1, f2, f3) VALUES (‘xxx’, 1986, ‘yyy’))
UPDATE
(UPDATE childs SET id = 27 WHERE year = 1997)
DELETE
(DELETE FROM childs WHERE ID = 5)
другие команды, которые не возвращают значений (результат -1)
CREATE DATABASE
CREATE TABLE
№39 слайд
Содержание слайда: Пример вызова метода ExecuteNonQuery()
OleDbCommand Comm = new OleDbCommand();
Comm.Connection = Conn;
Comm.CommandType = CommandType.Text;
Comm.CommandText = "INSERT into Books(id, [year], author, name) " + "VALUES (33, 2006, ‘John’, ‘Programming’)";
try
{
int rc = (int)Comm.ExecuteNonQuery();
}
catch (OleDbException ex)
{
System.Console.WriteLine(ex.Message);
}
№40 слайд
Содержание слайда: Параметры запроса
В SQL запросе в Command.Text можно задавать переменные – параметры.
Параметры позволяют менять SQL запрос без переписывания его текста.
Параметры используются при вызове хранимой процедуры для передачи входных данных и получения результатов.
Для Odbc поля параметра задаются символами «?»
select EmpId, Title, FirstName, LastName
from Employees where (FirstName = ?, LastName = ? )
Для OleDbCommand и SqlCommand используется именованные поля параметров - @Xxxxx
select EmpId, Title, FirstName, LastName
from Employees
where (FirstName = @First, LastName = @Last )
№41 слайд
Содержание слайда: Добавление параметров
Класс xxxParameter для описания параметров запроса.
свойство ParameterName;
cвойство xxxType (например, SqlDbType);
свойство Direction (ParameterDirection.Input; ParameterDirection.Output);
свойство Value.
В объекте Command имеется коллекция параметров (объектов Parameter) Parameters.
Для использования параметра нужно создать объект Parameter и сохранить его в коллекции Parameters.
Методы добавления
Add(parameter);
AddWithValue(name, value);
№43 слайд
Содержание слайда: Метод AddWithValue()
Коллекции Parameters имеет метод AddWithValue() с двумя входными параметрами:
name – название параметра;
value – значение параметра.
Тип параметра не задается, а выводится из типа данных.
cmd.Parameters.AddWithValue("@LastName", lastName);
Этот метод нельзя использовать для выходных параметров хранимой процедуры.
№44 слайд
Содержание слайда: Передача параметров в хранимую процедуру
// Create the command and set its properties.
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = "SalesByCategory";
command.CommandType = CommandType.StoredProcedure;
// Add the input parameter and set its properties.
SqlParameter parameter = new SqlParameter();
parameter.ParameterName = "@CategoryName";
parameter.SqlDbType = SqlDbType.NVarChar;
parameter.Direction = ParameterDirection.Input;
// Add the parameter to the Parameters collection.
command.Parameters.Add(parameter);
// задаем значение параметра
command.Parameters[“@CategoryName”.Value = categoryName;
// Открывем соединение и выполняем работу с объектом DataReader
connection.Open();
SqlDataReader reader = command.ExecuteReader();
№45 слайд
Содержание слайда: Пример вызова хранимой процедуры
В БД есть хранимая процедура
CREATE PROCEDURE GetPetName
@carID int, @petName char(10) output AS
SELECT @petName = PetName from Inventory where CarID = @carID
Вызов процедуры
SqlCommand cmd = new SqlCommand("GetPetName", this.sqlCn);
cmd.CommandType = CommandType.StoredProcedure;
// Input param.
SqlParameter param = new SqlParameter(); param.ParameterName = "@carID";
param.SqlDbType = SqlDbType.Int; param.Value = carID; param.Direction = ParameterDirection.Input;
cmd.Parameters.Add(param);
// Output param.
param = new SqlParameter(); param.ParameterName = "@petName";
param.SqlDbType = SqlDbType.Char; param.Size = 10; param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);
// Execute the stored proc.
cmd.ExecuteNonQuery();
// Return output param.
carPetName = ((string) cmd.Parameters["@petName"].Value).Trim();
№46 слайд
Содержание слайда: Пример использования метода AddWithValue
Comm.CommandText = "INSERT into “ + "
"Books(id,[year],author,name) " +
"VALUES (@id,@year,@au,@nm)";
//
Comm.Parameters.AddWithValue(“@id”, 112);
Comm.Parameters.AddWithValue (“@year”, 200);
Comm.Parameters.AddWithValue (“@au”, “Иванов С.П.”);
Comm.Parameters.AddWithValue (“@nm”, “История России”);
Comm.ExecuteNonQuery();
№47 слайд
Содержание слайда: Метод ExecuteScalar()
возвращает первую строку первого столбца в результирующем наборе (используя функции COUNT, AVG, MIN, MAX, SUM);
используются функции SQL
COUNT – рассчитать количество
AVG – рассчитать среднее значени е
MIN – определить минимальное значение
MAX – определить максимальное значение
Пример:
OleDbCommand Comm = new OleDbCommand();
Comm.Connection = Conn;
Comm.CommandType = CommandType. Text;
Comm.CommandText = "Select max(year) From Books"; // Text
int yr = (int)Comm.ExecuteScalar();
Скачать все slide презентации Высокоуровневые методы информатики и программирования одним архивом:
-
Обучение программированию в базовом курсе информатики Цели обучения и место в базовом курсе Содержание обучения Методические
-
Тема: «МЕТОДЫ ПРЕПОДАВАНИЯ ПРОГРАММИРОВАНИЯ В БАЗОВОМ КУРСЕ ИНФОРМАТИКИ»
-
Формы представления информации. Метод координат. Чередниченко Екатерина Владимировна, учитель информатики, МКОУ «Углянская О
-
"Методические рекомендации по Созданию сайта" - скачать презентации по Информатике
-
Методика обучения библиотекаря созданию электронных таблиц в программе MS Excel В рамках проекта «Информатизация системы
-
"Методические материалы 1С" - скачать презентации по Информатике
-
Учебно-методические комплекты по информатике www. lbz. ru lbzaha. ru
-
Методология объектно-ориентированного программирования
-
Урок по теме: «Введение в графику в языке программирования Turbo Pascal» Автор: Казначей, учитель информатики
-
Разработка электронного учебника по дисциплине Информатика и Программирование Выполнил: Кармаков Евгений ИМ-4