РС 14-19 Flashcards
14-19 (31 cards)
14
От какво е съкратено ADO.NET
ActiveX Data Objects for .NET
14
Какво е доставчик на данни в ADO.NET
библиотека/колекция от класове, които предоставят достъп до различни бази данни
14
Какви обекти обикновено се дефинират
в доставчиците на данни
- Connection /Връзка/
- Command /Команда/
- DataReader – за извличане на данни
14
Стандартни библиотеки на доставчици
на информация за ADO.NET
- SqlClient
- OleDB
- OLE DB
- Odbc
- Oracle
и други
14
Модели за достъп до данни
в адо.нет
- connected
- disconnected
- entity framework
14
Свързан модел
за достъп до данни в адо.нет
Приложим към среда, където базата данни е постоянно достъпна
14
Плюсове на свързания модел
в адо.нет
- Лесно управляем контрол на паралелните заявки
- По-голям шанс за работа с най-актуалната версия на
информацията
14
Минуси на свързания модел
адо.нет
- Нуждае се постоянно от надеждна мрежова свързаност
- Създава проблеми при скалиране
14
Прекъснат модел
в адо.нет
Зареждане на данните от бд в RAM
14
Кои са настройките за SQL Server низа
- Data Source / Server
- Database / Initial Catalog
- User ID / Password
- Integrated Security
14
Кой интерфейс имплементират връзките към БД в ц#
IDisposable
винаги се използва using конструкцията
14
SQLDataReader
- извлича поредица от записи
- Данните са достъпни само за четене
като курсор
14
Методи на SqlDataReader
- Read()
- Indexer[]
- Close()
15
Какво е СКЛ инжекция
Инжектиране на злонамерен код в приложения с база данни
15
Начини за защита от скл инжекции
- параметризиране на заявките
- SQL командата се отделя от нейните аргументи
15
Какво е SqlParameter?
Достъпва входните и изходните параметри на заявките
свойство на класа SqlCommand
15
Свойства на SqlParameter
- ParameterName
- DbType
- Size
- Direction
16
Обектно-релационно съответствие
Манипулация на бази данни чрез
общи класове и обекти
16
ORM frameworks
- Обекти се обръщат в
релационни бази данни, като се мапират класовете към таблици или обратно - Автоматично генерира SQL за извършване на операции върху данните
16
Какво е EntityFrameworkCore
Средство за взаимодействие между .NET приложения и релационни
бази данни
16
Database First подход
По схемата на бд се създава обектен модел
16
CodeFirst подход
От обектен модел се създава схемата на БД
16
Плюсове на ORM
- Пише се по-малко код
- Абстрахиране от разликите между обектния и релационния
свят - По-лесна поддръжка
16
Минуси на ОРМ
- Влошена производителност
- Намалена гъвкавост