ASP程序设计PPT教学课件-第7章_关系数据库基础.ppt_第1页
ASP程序设计PPT教学课件-第7章_关系数据库基础.ppt_第2页
ASP程序设计PPT教学课件-第7章_关系数据库基础.ppt_第3页
ASP程序设计PPT教学课件-第7章_关系数据库基础.ppt_第4页
ASP程序设计PPT教学课件-第7章_关系数据库基础.ppt_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

asp程序设计,1,第7章 关系数据库基础,7.1 关系数据库概述 7.2 access 2000基础 7.3 sql server 2000基础 7.4 sql语言基础,asp程序设计,2,7.1 关系数据库概述,数据库是以一定组织方式长期存储于计算机内的、独立于具体应用并可被多用户、多应用程序共享的数据集合,是存放数据的“仓库” 目前流行的access、sql server、oracle等都是关系型数据库,asp程序设计,3,7.1 关系数据库概述,1. 关系: 一个关系对应一个二维表格,由行和列组成。 表是关系数据库中存储数据的基本对象,一个数据库中可以包含多个表,这些表即可以存储数据,也可以存储表与表之间的联系,asp程序设计,4,7.1 关系数据库概述,2. 关系模型 二维表中的表头称为关系模型 3. 字段 表中的每一列。每个字段有一个字段名;表中的取值称为字段值。 4. 记录 表中的一行称为一个记录。一个表可以由多个记录构成,一个表中的记录应互异,asp程序设计,5,7.1 关系数据库概述,5. 主键 如果表中的每个属性组能唯一确定任何一个记录,则称为该关系的主键 6. 外键 不是所在关系的主键,而是另一关系的主键。外键的取值必须是另一个表的主键的有效值或空值,asp程序设计,6,7.2 access 2000简介,7.2.1 access 2000简介 7.2.2 创建数据库 7.2.3 创建数据表 7.2.4 设置表的主键 7.2.5 操作表中的数据,asp程序设计,7,7.2.1 access 2000简介,access 2000是microsoft公司推出的office 2000系列应用软件中的重要组成部分,是目前功能强大、使用广泛的数据库管理系统之一。 access 2000可运行在windows98/nt/2000 /xp等多种操作系统下,其安装环境对软件和硬件的要求不高,目前普通的硬件配置和windows系列操作系统都可以安装access 2000。,asp程序设计,8,7.2.2 创建数据库,第一种方法 (1)启动启动access 2000 ,出现如下所示窗口:,asp程序设计,9,7.2.2 创建数据库,(2)在新建数据库下面的单选框中选择一个选项,然后单击确定,出现如下所示的窗口:,asp程序设计,10,7.2.2 创建数据库,(3)输入数据库文件名(扩展名为mdb) (4)选择了保存类型后,单击“创建”按钮,创建一个新的数据库。 第二种方法 通过“文件”|“新建”,打开“新建”窗口,在“新建”窗口中选择“常用”选项卡中的“数据库”选项创建数据库。,asp程序设计,11,7.2.2 创建数据库,数据库创建完成以后的显示如下图:,asp程序设计,12,7.2.3 创建数据库表,在“数据库”窗口中,双击“使用设计器创建表”,在出现的窗口中输入字段名称、数据类型并设置字段的相关属性,然后将表保存为适当的名称。,asp程序设计,13,7.2.4 设置表的主键,(1)打开了“表设计器”窗口。 (2)在“表设计器”窗口中选中欲作为主键 的字段(如果有多个字段要按下ctrl键) (3)单击工具栏中的主键按钮,asp程序设计,14,7.2.5 操作表中的数据,在“数据库”窗口中双击要打开的表,进入如下所示的界面,在该界面中插入、修改和删除数据。,asp程序设计,15,7.3 sql server 2000基础,7.3.1 sql server 2000简介 7.3.2 创建数据库 7.3.3 创建数据表 7.3.4 设置表的主键 7.3.5 操作表中的数据,asp程序设计,16,7.3.1 sql server 2000简介,sql server 2000是microsoft公司推出的新一代数据库管理系统,是基于结构化查询语言(sql)的可伸缩的关系数据库。其常见版本有:企业版(enterprise edition)、标准版(standard edition)、个人版(personal edition)和开发人员版(developer edition)。,asp程序设计,17,7.3.1 sql server 2000简介,(1)服务管理器。,asp程序设计,18,7.3.1 sql server 2000简介,(2)企业管理器,asp程序设计,19,7.3.1 sql server 2000简介,(3)查询分析器,asp程序设计,20,7.3.2 创建数据库,(1)在企业管理器中,在数据库文件夹或其下属任一数据库图标上右击,从弹出的快捷菜单中选择“新建数据库”选项,如图:,asp程序设计,21,7.3.2 创建数据库,(2)在“常规”选项卡中,要求用户输入数据库名称以及排序规则名称。 (3)单击“数据文件”选项卡,输入数据库文件的名称、存储位置、初始容量大小和所属文件组名称,asp程序设计,22,7.3.2 创建数据库,(4)单击“事务日志”选项卡,在该选项卡中设置事务日志文件信息。,asp程序设计,23,7.3. 3 创建数据库表,打开要创建新表的数据库,右击表对象,并从弹出的快捷菜单中选择“新建表”选项,进行相关设置,asp程序设计,24,7.3. 4 设置表的主键,(1)打开指定的数据库并展开“表”项 (2)打开“表设计器”窗口 (3)设置主键,asp程序设计,25,7.3.5 操作表中的数据,在“企业管理器”中,选中要操作的表格,右击,选择“打开表”选项,选择“返回所有行”,在出现的界面中进行插入、删除和修改,asp程序设计,26,7.4 sql语言基础,7.4.1 sql简介 7.4.2 查询表中的数据信息 7.4.3 添加记录 7.4.4 删除记录 7.4.5 修改数据库中的数据记录,asp程序设计,27,7.4.1 sql简介,sql(structured query language,结构化查询语言)是一种对存储在计算机数据库中的数据进行组织、管理和检索的工具,目前已经成为操作和检索关系数据库中的标准语言。它从功能上可分为以下四个部分: 数据定义 (ddl) 数据查询 (dql) 数据操纵 (dml) 数据控制 (dcl),asp程序设计,28,7.4.2查询表中的数据信息,select select_list from table_source where search_condition order by order_expression asc desc ,至少要包含两个子句: select子句指定查询的某些选项 from子句指定查询的表,asp程序设计,29,7.4.2查询表中的数据信息,1select子句:指定查询时返回的列,select * from t_student select s_number,s_name,birthday from t_student select distinct sex from t_student select s_name,2007-year(birthday) as 年龄 from t_student select count(*) from t_student,asp程序设计,30,7.4.2查询表中的数据信息,2where子句:条件子句,用来指定查询记录的条件,以限定查询的内容,asp程序设计,31,7.4.2查询表中的数据信息,select * from t_student where sex=男 select * from t_student where s_name like 张% select * from t_student where s_name like 张% and sex=男,asp程序设计,32,7.4.2查询表中的数据信息,select t_student.s_number,s_name, t_score.score from t_student, t_score where t_student.s_number= t_score.s_number,3from子句 from子句用于指定要查询数据的表、视图、派生表和连接表。通常from用于指定多个数据表。,asp程序设计,33,7.4.2查询表中的数据信息,4order by子句 指定对查询结果排序,其中asc指定按递增顺序,desc指定按递减顺序。,select * from t_score order by score,asp程序设计,34,7.4.2查询表中的数据信息,5嵌套查询 主要用于复杂的查询中。将一个查询块嵌套在另一个查询块的条件中的查询称为嵌套查询。 嵌套查询中上层的查询块称为外层查询或父查询,下层查询块称为内层查询或子查询。 嵌套查询一般按照由里向外的方法处理 在某些嵌套查询中where子句中还可以使用any和all两个关键字。,select * from t_student where s_number=any (select s_number from t_score),asp程序设计,35,7.4.3 添加记录,insert into table (column_list) data_values,into:一个可选的关键字 table:要插入数据的表名称。 column_list:插入数据的一列或多列的列表 data_values:是插入的数据值的列表,insert into t_student (s_number, s_name, birthday)values(9823101,张斌, 80-12-20),asp程序设计,36,7.4.4 删除记录,delete from table_name where,table_name:指定要删除数据的表名称。 where:指定删除记录应满足的条件。,delete from t_student where s_name =张晓云,asp程序设计,37,7.4.5 修改数据库中的数据记录,update table_nam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论