РС 14-19 Flashcards

14-19 (31 cards)

1
Q

14

От какво е съкратено ADO.NET

A

ActiveX Data Objects for .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

14

Какво е доставчик на данни в ADO.NET

A

библиотека/колекция от класове, които предоставят достъп до различни бази данни

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

14

Какви обекти обикновено се дефинират

в доставчиците на данни

A
  1. Connection /Връзка/
  2. Command /Команда/
  3. DataReader – за извличане на данни
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

14

Стандартни библиотеки на доставчици
на информация за ADO.NET

A
  • SqlClient
  • OleDB
  • OLE DB
  • Odbc
  • Oracle

и други

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

14

Модели за достъп до данни

в адо.нет

A
  • connected
  • disconnected
  • entity framework
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

14

Свързан модел

за достъп до данни в адо.нет

A

Приложим към среда, където базата данни е постоянно достъпна

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

14

Плюсове на свързания модел

в адо.нет

A
  • Лесно управляем контрол на паралелните заявки
  • По-голям шанс за работа с най-актуалната версия на
    информацията
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

14

Минуси на свързания модел

адо.нет

A
  • Нуждае се постоянно от надеждна мрежова свързаност
  • Създава проблеми при скалиране
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

14

Прекъснат модел

в адо.нет

A

Зареждане на данните от бд в RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

14

Кои са настройките за SQL Server низа

A
  • Data Source / Server
  • Database / Initial Catalog
  • User ID / Password
  • Integrated Security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

14

Кой интерфейс имплементират връзките към БД в ц#

A

IDisposable

винаги се използва using конструкцията

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

14

SQLDataReader

A
  • извлича поредица от записи
  • Данните са достъпни само за четене

като курсор

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

14

Методи на SqlDataReader

A
  • Read()
  • Indexer[]
  • Close()
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

15

Какво е СКЛ инжекция

A

Инжектиране на злонамерен код в приложения с база данни

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

15

Начини за защита от скл инжекции

A
  • параметризиране на заявките
  • SQL командата се отделя от нейните аргументи
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

15

Какво е SqlParameter?

A

Достъпва входните и изходните параметри на заявките

свойство на класа SqlCommand

17
Q

15

Свойства на SqlParameter

A
  • ParameterName
  • DbType
  • Size
  • Direction
18
Q

16

Обектно-релационно съответствие

A

Манипулация на бази данни чрез
общи класове и обекти

19
Q

16

ORM frameworks

A
  • Обекти се обръщат в
    релационни бази данни, като се мапират класовете към таблици или обратно
  • Автоматично генерира SQL за извършване на операции върху данните
20
Q

16

Какво е EntityFrameworkCore

A

Средство за взаимодействие между .NET приложения и релационни
бази данни

21
Q

16

Database First подход

A

По схемата на бд се създава обектен модел

22
Q

16

CodeFirst подход

A

От обектен модел се създава схемата на БД

23
Q

16

Плюсове на ORM

A
  • Пише се по-малко код
  • Абстрахиране от разликите между обектния и релационния
    свят
  • По-лесна поддръжка
24
Q

16

Минуси на ОРМ

A
  • Влошена производителност
  • Намалена гъвкавост
25
# 17 Основни класове в ОРМ
* DBSET * DBCONTEXT * CHANGETRACKER
26
# 17 DbSet
* Всеки клас съответства на 1 таблица * Имплементира ICollection * Няколко класа обикн. формират DbContext
27
# 17 DbContext
* Съствен от няколко DbSet * Грижи се за попълването на DbSet
28
# 17 ChangeTracker
Регистър за проследяване на промените
29
Поддържани колекции на ChangeTracker
* всички данни * добавени данни * премахнати данни | може да проследява променени данни като ги клонира при инициализация
30
# 18 Какво е CRUD?
* Create * Read * Update * Delete
31