|
| ASP.NET, бази данни и дървовидни структури |
|
|
| Автор |
futureweb (02.01.2005 19:05) |
 |
съобщение до автора |
|
| Погледнат |
6271 пъти |
 |
добави към любими |
|
| Оценка |
 |
 |
добави коментар |
|
| Гласове |
18 |
 |
изпрати на приятел |
|
| Коментари |
(3) |
 |
абонирай се за ASP |
|
|
|
|
Страница 1 / 5 |
|
|
|
Този урок има за цел да запознае читателита как се борави със структури от бази данни в ASP.NET. За да бъде още по-продуктивен урока, ще Ви покажа как да разработите приложение, визуализиращо дървовидни структури, записани в бази данни.
Тъй като не всеки има инсталиран MS-SQL Server в къщи, този пример се съсредоточава върху работата с бази данни тип "Microsoft Access". Идеологията за достъп и боравене с бази данни е една и съща, независимо какъв итп бази данни използвате, така че ако схванете този пример, със сигурност сте схванали и основната идея.
Нака започна малко по-отдалече (за кой ли път...):
Класическият модел за достъп до бази данни, наречен ADO, се базира на парадигмат клиент-сървър. Клиентът подава заявка към базата данни, а сървърът връща отговор, най-често под формата на таблица (или част от таблица). В основата на ADO се крие обектът Recordset, в който се пазят записите, които сме поискали при заявката.
С преминаването от двуслойна към n-слойна архитектура (нещо напълно обичайно за разпределените интернет базирани приложения), моделът ADO става практически неизползваем поради няколко причини, основните от които са:
1) Recordset обектът пази само релационни данни т.е. не може да представи вътрешната структура на реалните данни.
2) ADO е COM базиран, следователно не може да комуникира ефективно с не-windows базирани системи.
За разлика от своя събрат, ADO.NET решава тези проблеми. ADO.NET е n-слойно ориентиран и всеки слой има строго определена функция. В основата на ADO.NET стои обекта "DataSet", който може да работи както с релационни, така и с дървовидни бази данни (най-често в XML формат). Предаването на данни м-у отделните слоеве на ADO.NET се гради на протокола XML, което гарамтира, че всяка операционна система може да "прочете" и "изпълни" дадена заявка. XML базираните заявки се предават през порт 80 на сървъра, така че няма опасност заявките от и към ADO.NET да бъдат филтрирани от рутер или защитна стена.
Още уроци от тази рубрика
|
|
| За автора: futureweb |
|
Иван Давидов е професионален програмист, специализирал в разработката на интернет базирани приложения. Работи като програмист във фирма "Tumbleweed Communications" гр. София.
Ivan Deyanov Davidov
davidov.i[[a.t]]gmail[[d.o.t]]com
Tel: +359 889 357 125 |
| |
|
| 1 посетител чете този урок (0 потребители и 1 гост) |
|
|
Активни потребители:
---
|
| |
|
|