数据库与应用 下载本文

20064404 29711 斟酌退课 2007-12-14 9:58 20064404 30859 必修课程 2007-12-13 16:51 20064404 30869 必修课程 2007-12-13 16:52 20064404 36027 公共必修 2008-6-13 20064404 36202 公共选修 2008-6-24 21:15 40 60 60 100 0 50 0 50 0 0 72549 26 71729 112 72779 121 94359 21 0 1 1 1 1 1 1 ======================================================================== 四、关系数据库:采用关系模型作为数据的组织方式建立起来的数据库。 (一)二维表在关系数据库中就称为关系,简称表;

(二)数据库(关系数据库)就是表(或者说是关系)的集合;

(三)表是对物理存储的数据的一种抽象表示(是逻辑的,不是物理的);

(四)二维表中垂直方向的列称为属性,也叫字段;属性的取值范围叫做域;(属性一定是最简化,原子的,不可再分,保证最小冗余(所描述信息不在其他表中重复描述)),同一关系表中不能出现相同的属性名;属性之间存在无关性;

(五)二维表中水平方向的行称为元组,也叫记录;(不允许出现相同的元组【记录】);远足之间存在无关性; (六)键:

1.关键字:能够唯一确定记录的字段或字段的集合。 举例:

学生(学号【sid】、姓名、性别、家庭住址?..)

教师(教师编号【teacher_id】、姓名、性别、家庭住址?..) 课程(课程编号【cid】、课程名称、教师编号?.) 部门(部门代码、部门名称、工作性质、工作地点)

Coursetable(SID、CID、TYPE、XK_TIME、PRIORITY、COIN、RANDOM、POINT、RESULT、MIANTING)

2.主键(pk):一个关系中(多个)键,选出一个来定义为主键,其他键称为候补键。 例如:在一个表中既有个人编号又有身份证号,或学号和身份证号。

3.外键(fk):一个关系中一个属性(集),若不是本关系的主键,但它的值引用了其他关系中主键的值,则这样的属性(集)称为本关系的外键。 例如:Coursetable(sid,cid,type,xk_time,priority,result) 例如:教师(教师编号、姓名、性别、家庭住址?..、所在部门代码)

五、关系的完整性:即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关

第 9 页

系,以保证数据的正确性、有效性和相容性。

(一)域完整性:是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。----要有意义 例如:如:年龄、性别

(二) 实体完整性:是指关系中的主属性值不能为Null,且不能有相同值。---失去主

键的实体现实中是不存在的 例如:如:学号、教师编号

(三)参照完整性:是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。

例如:领导的职务编号在个人表中的信息,要么是键值,要么是空,不能是某一个不存在的任意值。

a) 举例:sql数据库中,个人的职称编号

作业:进行网站构想,在网站中会涉及到哪些表、字段,各表的主键是什么 复习题:

1. 数据模型是将现实中的实体及实体间的联系表示成便于计算机处理的一种形式。数据模型一般关系有关系模型、层次模型和网状模型。

2. 数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。 3. 现实世界中的事物,在计算机世界可以表示为关系模型中的记录。 4. 数据库系统的核心是数据库管理系统DBMS

5. 在同一关系中不能出现相同的属性(列,或字段) 6. 字段是数据库的最小逻辑单位。 7. 识别主键、外键;

8. 数据库管理系统的功能; 9. 数据库系统的特点? 10. 数据库的条件? 11. 关系是指()

(A) 表中各条记录彼此有一定的关系 (B) 表中各个字段彼此有一定关系 (C) 一个表与另一个表之间有一定关系 (D) 数据模型满足一定条件的二维表格式4 12. 现实世界中的事务(对象或个体),在数据世界中则表示为()

(A) 记录 (B) 文件 (C) 数据项 (D) 数据表1

13. 将一个关系数据库文件中的各条记录任意调换位置将不会影响库中的数据关系。

第 10 页

14. 对于现实世界中事务的特征,在实体-联系模型中使用( )

(A) 属性描述 (B) 关键字描述 (C) 二维表格描述 (D) 实体描述1

15. 课后:1.b、2b、3a、15b、16b、23c 【作业】

1. 搜集sql server2000相关教程材料; 2. 搜集html、ASP、ado相关教程材料; 3. 借书。

【考核】IISweb服务器发布设置

第二章 网络数据库

【基本要求】

一、掌握数据库的创建、修改和存储方法。 二、掌握表的创建和修改方法。 三、掌握表内容的删除和更新方法。 【参考学时】1学时

【参考资料】教材:52-54;58(下)-64;

第一节 网络数据库概念

一、 网络数据库:以后台数据库为基础,配以一定的前台应用程序,通过浏览器完成数据存储、查询等操作的系统。 二、 网络数据库运行模式:

1. C/S(Client/Server)模式:分两层结构(客户直接访问服务器)和三层结构(客户通过中间应用服务器); 2. B/S(Browser/Server)模式:

客户机—浏览器(通Web服务器---安装并运行了IIS的计算数据库服务器:安装用,不安装特殊软件和应用程序,发送和接受信息通过运行html代机,接受和处理客户端发来的超文本请了大型网络数据库的计求,并将结果以超文本方式发送给客户算机,接受IIS的ado端;通过运行asp程序可以进行网络交互;请求,并返回相应结果。 通过运行ado可以访问数据库。IIS下设网站即相互关联的各有一定功能的网页集合,其中一个称为主页。 第 11 页

码(超文本)) 第二节 IIS简介

一、 IIS:Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。安装并设置了IIS的服务器称为web服务器。网络结构如上图。用

户端的浏览器不能直接访问数据库服务器,要首先访问iis,iis通过ASP运行嵌入的VBScript或Jscript语言,实现对数据库服务器的访问,并将访问结果返回给用户端浏览器。用户端浏览器和web服务器均运行html语言(超文本),但在web服务器端运行的html要嵌入asp(内部还可嵌入VBScript或Jscript)语言(一种实现网络交互的语言)。

二、IIS/Web服务器的配置:

1.建立网站:将某一个目录设定一个对外发布的假名,供网上用户访问。

首先启动Internet服务管理器:开始?管理工具?Internet服务管理器,Internet服务管理器界面如图所示。

在“管理Web站点”上单击鼠标右键,选择“新建”?“站点”,依次输入站点名、选择站点IP地址及端口号、指定站点主目录路径以及用户对站点的访问权限,站点即创建完成。此时,在Internet服务管理器中可见新建的站点(例如test1)及其内容,如图所示。

在此网站上如果设定了主页,只要在浏览器上输入ip地址即可访问该网站,否则必须在浏览器上输入ip地址并加“/”和要访问的网页才能实现访问。

如:

第 12 页