РС 14-19 Flashcards

14-19

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
Q

17

Основни класове в ОРМ

A
  • DBSET<T></T>
  • DBCONTEXT<T></T>
  • CHANGETRACKER<T></T>
26
Q

17

DbSet<T></T>

A
  • Всеки клас съответства на 1 таблица
  • Имплементира
    ICollection<T></T>
  • Няколко класа обикн. формират DbContext
27
Q

17

DbContext

A
  • Съствен от няколко DbSet<T></T>
  • Грижи се за попълването на DbSet
28
Q

17

ChangeTracker<T></T>

A

Регистър за проследяване на промените

29
Q

Поддържани колекции на ChangeTracker<T></T>

A
  • всички данни
  • добавени данни
  • премахнати данни

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

30
Q

18

Какво е CRUD?

A
  • Create
  • Read
  • Update
  • Delete
31
Q
A