1简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体 表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述 和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维 护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统 之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方 法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统 2简述数据库的逻辑独立性和物理独立性。
答:当模式改变时(如增加新的关系、新的属性、改变属性的数据 类型等),由数据库管理员对各个外模式/模式映像作相应改变,可以 使外模式保持不变。应用程序是依据数据的外模式编写的,因而应用 程序不必修改,保证了数据与程序的逻辑独立性,简称逻辑数据独立 性。
当数据库的存储结构改变了(如选用了另一种存储结构),由数据库管 理员对模式/内模式映像作相应改变,可以保证模式保持小变,因而应 用程序也不必改变。保证了数据与程序的物理独立性,简称物理数据
独立性
3简述关系的完整性。
关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户 自定义的完整性约束。
实体完整性规则要求关系中元组在组成主码的属性上不能有空值。
参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基 本关系S的主码Ks相对应(基本关系R和S可能是相同的关系),则对于 R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空 值);或者等于S中某个元组的主码值。
用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进 行的规定,也称为域完整性规则。
4简述 SQL Server的安全性机制。
答:SQL Server 2005的安全性管理机制可分为三个等级:操作系统 级、SQL Server 级和数据库级。在用户使用客户计算机通过网络实现 SQL Server 服务器的访问时,用户首先要获得计算机操作系统的使用 权。SQL Server 的服务器级安全性建立在控制服务器登录账号和口令 的基础上。SQL Server 采用了标准SQL Server 登录和集成Windows
NT登录两种方式。在用户通过SQL Server服务器的安全性检验以后, 将直接面对不同的数据库入口这是用户将接受的第三次安全性检验 5简述死锁及其解决办法。
答:在事务和锁的使用过程中,死锁是一个不可避免的现象。在数据 库系统中,死锁是指多个用户分别锁定了一个资源,并又试图请求锁 定对方已经锁定的资源,这就产生了一个锁定请求环,导致多个用户 都处于等待对方释放所锁定资源的状态。
在数据库中解决死锁常用的方法有: (1)要求每个事务一次就将要使用的数据全部加锁,否则就不能继续执 行。预先规定一个顺序,所有事务都按这个顺序实行加
锁,这样就不 会发生死锁。 (2)允许死锁发生,系统来用某些方式诊断当前系统中是否有死锁发 生。当搜索检测到发生死锁时,系统回滚该事务。这样,其他事务就 有可能继续运行了。
6简述数据库设计过程。
答:数据库设计可分为以下六个阶段:需求分析阶段、概念结构设计 阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段以 及数据库运行和维护阶段。 7简述ADO.NET对象模型的五个主要的组件。
答:ADO.NET对象模型有五个主要的组件,分别是Connection对象、 Command对象、DataReader对象、DataSet对象以及DataAdapter对 象。
Connection对象表示与数据源之间的连接,用它来建立或断开与数据 库的连接。
Command对象主要可以用来对数据库发出一些指令,例如可以对数据库 下达查询、插入、修改、删除等数据指令,以及呼叫存在数据库中的 预存程序等。
DataReader用于以最快的速度检索并检查查询所返回的行。
DataSet对象可视为暂存区。可以把数据库中查到的信息保存起来,甚 至可以显示整个数据库。
DataAdapter对象充当数据库和ADO.NET对象模型中非连接对象之间的 桥梁。
8简述ADO.NET访问数据库的两种方法。
数据库属性的概念答:利用Connection、Command和DataReader对象访问数据库,只能 从数据库读取数据,不能添加、修改和删除记录。如果只想进行查 询,这种方式效率更高一些。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论