ASP.NET入门教程 7.1 数据库

 我来答
黑科技1718
2022-10-09 · TA获得超过5880个赞
知道小有建树答主
回答量:433
采纳率:97%
帮助的人:82.1万
展开全部

    在开始学习ASPNET 数据控件之前 让我们先考虑一下数据源 数据大致上可以分为 类 关系型数据(relational data)根据范式规则组织成一系列的表 Microsoft Access Micrasoft SQL Server Oracle SAP DB 和MySQL中的数据都属于这种类型 第二种类型的数据以树型结构存储 例如XML文件 Windows注册表和Windows文件系统 最后一种类型数据的形式非常多 例如Excel文件 文本文件或私有格式 本教程(与绝大多数Web站点的数据交互一样)讨论关系型数据和XML文件

    关系型数据库将信息分割到表(table)中 而表包含了记录(record 也称为行) 一条记录代表着表的主题的一个实例 每张表包含多个字段(field) 也称为列 它们按类型组织数据 例如 一张员工的表中可以包含每个员工的记录 该表的列可能是NameFirst NameLast DateOfHire等等 对于每条记录 每一列都有一个记录的值 大多数管理系统中的数据库由一组表组成 在Microsoft SQL Server中 一个或多个数据库一起形成服务器的一个实例 它也是本书中使用的数据库 一般情况下 表中只包含数据 怎样组织数据的描述信息 字段的名称以及各种限制都存放在数据库中一个称为元数据(metadata)的独立结构中

    XML文件不同于关系型数据库 首先 它不是使用表 而是将数据存放在带有分支的树中 分支保存的数据越来越细化 每个数据集合以及单个数据都包含在节点中 例如 XML文件Employees中有一个Employees节点 表示树型结构的主干 接着对每个员工设置一个分支 在这个分支中将有FirstName LastName等分支 其次 XML文件是自描述的 因为元数据和数据存放在一起 每个信息都有一个HTML标记 该标记相当于一个容器 对所包含的数据进行描述 例如 数据 John 实际将保存为<NameFirst>John</NameFirst> 虽然自描述符会使XML文件增大 但它使得在没有元数据信息的情况下能容易地理解数据

    几乎所有的数据源都有某种系统控制数据的使用权限 安全上的第一个问题是验证 系统在这里判断是谁要求使用数据 关于验证的话题在第 章中己经详细介绍过 因此这里不再花费过多时间进行讨论 一般地 有两种类型的验证 Windows Authentication(也称为Trusted Security)和SQL Authentication 使用哪种验证是在安装数据库的时候决定的 对于SQL Server Express 可以选择Windows Authentication或Mixed 后者意味着可以使用Windows Authentication或SQL Authentication a SQL Server Express在安装时默认选择Mixed Authentication 本书默认使用Windows Authentication

    本教程主要使用Microsoft的SQL Server 该产品以不同的功能集出售 但对于我们最简单版本(SQL Server Express)的功能就足够了 幸运的是 Microsoft免费提供SQL ServerExpress 而且可以按照本书给出的指令自动安装SQL Server Express的好处在于 当您希望将自己的站点部署给公众访问的时候 所有的代码都不需要修改就可以直接移植到功能完整的SQL Server中

    一旦通过验证(证明自己就是自己声称的人) 在使用数据时将有一组权限和限制 首先是查看数据的限制 数据库管理员(DBA)通常会限制直接访问表 取而代之 您可能只能通过某个视图或查询查看包含一定字段或记录的数据 其次 您可能会遇到怎样修改数据的限制 或者能否修改数据的限制 最后 即使可以修改数据 也存在数据可以怎样修改的限制(称为约束) 以使用Wrox United为例 一般情况下不能删除在赛程表中的某个球队(这样就会使赛程表存在着逻辑上的错误 造成某些比赛没有两个球队参加)

lishixinzhi/Article/program/net/201311/14515

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式