欢迎来到天天文库
浏览记录
ID:16288821
大小:50.50 KB
页数:5页
时间:2018-08-09
《asp的数据库访问技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章ASP的数据库访问技术第一节数据库及SQL语言概述一、基本概念数据(Data) 所谓数据就是描述事物的符号。在我们的日常生活中,数据无所不在,数字、文字、图表、图象、声音等都是数据。人们通过数据来认识世界,交流信息。数据库(DB即Database) 数据库,顾名思义,就是数据存放的地方。在计算机中,数据库是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(StoredProcedure)、触发器(Trigger)等。这些数据库对象将在以后介绍。数据库管理系统(DBMS) 数据库管理系统是用于管理数据的计算机软件。数据库
2、管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。数据库系统(DBS即DatabaseSystem) 数据库系统狭义地讲是由数据库、数据库管理系统和用户构成,广义地讲是由计算机硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和维护人员组成的一个整体。二、关系数据库 数据库这一概念提出后,先后出现了几种数据模型。其中基本的数据模型有三种:层次模型系统、网络模型系统和关系模型系统。60年代末期提出的关系模型具有数据结构简单灵活、易学易懂且具有雄厚的数学基础等特点,从70年代开始流行,发展
3、到现在已成为数据库的标准。目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系统。1、关系模型(RM即RelationalModel) 关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。 所谓实体就是指现实世界中具有区分与其它事物的特征或属性并与其它实体有联系的对象。在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。 所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种: 一对一的联系。如:一个人只有一种性别,一个人→性别为一对一的联系; 一对多
4、的联系.如:相同性别的人有许多个,性别→人为一对多的联系; 多对一的联系。如:很多人有同一个性别,人→性别为多对一的联系。 通过联系就可以用一个实体的信息来查找另一个实体的信息。 关系模型把所有的数据都组织到表中。表是由行和列组成的,行表示数据的记录,列表示记录中的域。表反映了现实世界中的事实和值。2、关系数据库(RDB,即RelationalDatabase) 所谓关系数据库就是基于关系模型的数据库。关系数据库管理系统(RDBMS) 关系数据库管理系统就是管理关系数据库的计算机软件。关键字(Key)关键字是关系模型中的一个重要概念,它是逻辑结构,不是数据库
5、的物理部分。候选关键字(CandidateKey) 如果一个属性集能惟一地标识表的一行而又不含多余的属性,那么这个属性集称为候选关键字。主关键字(PrimaryKey) 主关键字是被挑选出来,作表的行的惟一标识的侯选关键字。一个表只有一个主关键字。主关键字又可以称为主键。公共关键字(CommonKey) 在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。外关键字(ForeignKey) 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为
6、另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表。外关键字又称作外键。三、常见数据库对象 数据库对象是数据库的组成部分,常见的有以下几种:1、表(Table) 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row)和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主
7、关键字(主键),用于惟一地确定一条记录。2、索引(Index) 索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。3、视图(View) 视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。4、缺省值(Default) 缺省值是在表中创建列或插入数据时,对没有指定具
此文档下载收益归作者所有