电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《asp程序设计》讲课幻灯片07chapter

49页
  • 卖家[上传人]:m****
  • 文档编号:51768719
  • 上传时间:2018-08-16
  • 文档格式:PPT
  • 文档大小:535KB
  • / 49 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第7章 ASP操作SQL Server数据库 内容提要n本章主要介绍SQL Server2000的基本使用, 介绍SQL Server2000集成开发环境的使用n介绍如何在SQL Server2000中使用查询分析 器建立数据库和数据库表,以及如何使用ADO 操作数据库表。重点介绍如何使用ADO操作 SQL Server2000的存储过程。SQL Server概述与安装 nMicrosoft SQL Server2000是为当前的分布式客户机 服务器环境特别设计的产品,SQL Server数据库能够 轻松通过Internet和内部网络加以访问。SQL Server提 供一系列方法将数据填充到Web服务器,同时提供对 数据的快捷访问。n它是一个可伸缩、高性能的数据库管理系统,具备内 置的复制能力、Internet集成、开放系统体系结构及强 大的基于GUI的管理工具。它的一个独特功能是基于服 务器的作业调度系统,允许直观地控制多个服务器和 远程操作。这极大地增强了数据库的性能和可靠性。与Access相比较n与Access相比较,它具有更好的应用特征,如 下所示。n(1)支持企业级运算、支持

      2、C/S模型、更好的性能 和更方便的操作。n(2)功能增强:海量数据存储、数据复制、数据 转换服务、分布式事务和全文检索。n(3)支持多种协议(TCP/IP、NETBEUI)和支持 分布式计算,支持分布式计算模型。n(4)ANSI/92标准兼容并进行T-SQL(Transact SQL,事务SQL语言)的增强。SQL Server的安装 n总的来说,安装SQL Server 2000比较简单。但是其 中有一些小的细节需要明确,不然可能会影响使用 。放入SQL Server 2000的安装盘,第一步:选择安 装“SQL Server 2000组件”,如图7-1所示。测试ASP+SQL Server的开发平台 n利用7-01.asp文件来测试该开发平台。先 要装上SQL Server数据库。n按照上面的安装步骤并将SQL Server启 动,不用对SQL Server做任何的设置。SQL Server的集成环境介绍 nSQL Server2000提供强大的GUI(Graphic User Interface,图形用户接口)界面,用户 可以直接通过界面或者通过T-SQL语句操作 数据库。n常用

      3、的图形界面包括:SQL Server服务管理 器、企业管理器、查询分析器、事件查看器 和联机帮助,等等。SQL服务管理器 n当成功安装SQL Server服务器端程序以后,打开菜单 选项,找到Microsoft SQL Server下的服务管理器, 单 击“开始/继续”旁边的绿色三角按钮,启动服务器,如 图7-11所示。企业管理器 n企业管理器是图形化管理界面的核心。在“开 始”菜单中选择“企业管理器”,打开企业管理器 ,如图7-13所示。查询分析器 n选择“开始”菜单中的“查询分析器”,出现 登录对话框,如图7-14所示。事件探查器 n选择菜单中的“事件查看器”,然后选择“事件查看器”菜 单的“文件新建跟踪”。输入用户名和密码以后, 就可以看到“查询分析器”对话框。如图7-16所示。联机帮助 n平时编写程序或者编写SQL Server的T-SQL语句时,最 常用的就是联机丛书。选择“开始”菜单中的“联机丛书”,可以查找自己需要帮助的主题。如图7-17所示。创建数据库 n一般数据库文件包括数据文件和日志文 件,可以利用企业管理器创建,也可以 利用SQL语句创建。n创建一个数据文件、一个

      4、日志文件的基 本语法,如程序7-02.sql所示。创建多数据数据库n注意:1、在查询分析中,当有语句被选 中的时候,将执行被选中的部分。如果 没有语句被选中,则全部执行。2、SQL 语句不区分大小写。n可以创建多数据文件和多日志文件的数 据库,如程序7-03.sql所示 删除数据库 n删除数据库的关键词是:DROP DATABASE。比如要删除名为TEST1的数 据库,可以利用语句“DROP DATABASE TEST1”。n不要轻易删除数据库,否则将导致所有 数据完全丢失! SQL Server提供的数据类型 数 据 类 型描 述需 要 空 间Binary固定长度的二进制数据,最大长度为8000字节0到8000字节Char固定长度的非Unicode字符数据,最大长度为8000个字符0到8000字节Datetime日期和时间数据8字节Int整型数据,从231到23114个字节Money货币数据值,从263到26318字节Smallint整型数据,从215到21512字节Varchar可变长度的非Unicode数据,最大长度为2311个字符存储大小是输入数据的实 际长度Uniqueide

      5、ntifier存储作为全局惟一标识(GUID)的16字节的二进制数值。 GUID是确保惟一性的二进制数字16字节创建数据库表 n对表的命名约定有4条:n(1)可以包含1到128个字符,包括字母、 符号和数字。n(2)第一个字符必须是字母、下划线(_) 、符号。n(3)首字母之后的字符可以包括字母、数 字或#、$符号及其_。n(4)除非在引号内定义对象名称,否则不 允许有空格。创建数据库表n使用“企业管理器”或使用“Create Table”语句创建表。n使用语句创建表如程序7-04.sql所示。 修改表结构 n修改表是指修改表的结构,增加或者减 少列,比如要在myTable中增加一列 MySistName,属性是CHAR(20)n如程序7-05.sql所示。删除数据库表 n使用“企业管理器”或者用Drop Table语句 删除SQL Server中的表。语法:“Drop Table table_name”n比如删除MyTable表,利用语句“Drop Table MyTable”。数据完整性 n一旦创建并填充完数据库,应确保存储数据的可靠 性,这对于任何企业都很关键。因此必须在设计数

      6、据库的时候考虑数据完整性。n数据完整性指数据库中存储数据的一致性。常规数 据库管理系统需要在每个应用程序中编码实现数据 完整性逻辑。实现数据完整型利用三种方法。n(1)使用Identity属性。n(2)使用Uniqueidentifier数据类型和NEWID()函数。n(3)使用六大约束。使用Identity属性 n定义Identity列的语法如下:nIdentity (Seed, Increment)n参数Seed(种子)指定Identity列的初始值。参数Increment 指定每次自动增加多少。Seed和Increment参数是可选的,如 果没有指定,则两个参数都默认为1。n创建一个Student表,其中的StudID列具有Identity属性,Seed 值为101,Increment的值为5,如程序7-07.sql所示。 使用Uniqueidentifier类型 n可以使用Uniqueidentifier数据类型和NEWID() 函数来生成列的惟一值。n如果创建的列是Uniqueidentifier类型,需使用 NEWID()函数为该列生成新值。利用Create table来创

      7、建Uniqueidentifier列,n如程序7-08.sql所示。使用六大约束 n对表强制执行完整性的最常用方法是使用 约束,限制表或列中的值。约束有六种n分别是:n主键约束(Primary Key)、外键约束( Foreign key)、惟一约束(Unique)、非空 约束(Not Null)、检查约束(Check)和默 认约束(Default)。1. 主键约束n主键约束具有3个特性:(1)一个表中只可 定义一个主键。(2)不能在主键列中输入 null 值和重复的值。(3)最多可定义16列 作为主键。n创建一个新的STUDENT_PRI表,并将表的 StudID列设置为主键,如程序7-09.sql所示 。2. 外键约束n外键(Foreign key)约束定义列值与另一个表的主键相匹配 。使用外键时应该注意:Foreign key 约束必须引用另一个 表的主键列或者Unique列。n下面创建两个表,并且建立两张表的外键关系。一个是学生 的基本信息表,另一个是学员档案历史表。学生的基本信息 是基本固定的,学员每学习完一年就升学到高年级学习,这 样,一个学员可能对应多条历史记录。有这样的

      8、一个关系, 所有历史表中的学员一定在基本信息表中可以找到,因为学 员总是先注册然后上课学习的。外键约束就是要实现这样的 约束关系。如程序7-10.sql所示。3. 惟一约束n在列中应用Unique约束是为了确保列中不输入 重复的值。n使用Unique约束应该注意:Unique约束的列可 以出现一个空值的行,只要不重复就不违反约 束。n下面的案例向Student表中的TelNo列添加 Unique约束。如程序7-11.sql所示。4. 非空约束n如果一个列被附加了非空约束,该列就 不能为空值。n每次插入数据时必须插入数据,如程序7 -12.sql所示。5. 检查约束nCheck约束根据指定值测试列中的输入值。 每次在列中插入或更新数据时都需要进行这 一测试。n如程序7-13.sql所示。6. 默认约束nDefault约束用于在用户未提供列值的情况下,提供 一个自动添加的列值。testDefault表中的Sex列被添 加Default约束,默认值为“M”n如程序7-14.sql所示。ADO操作SQL Server数据库 n首先建立SQL Server的数据库表。在 pubs数据库中建立一个

      9、grade数据表n语句如程序7-15.sql所示。格式一的SQL Server版本n格式一:数据库调用的基本格式n格式说明:利用Execute方法建立RecordSet对象n n第一步:建立Connection对象nset conn = Server.CreateObject(“ADODB.Connection“)n第二步:使用Connection对象的Open方法建立数据库连接nconn.Open(“driver=SQL Server;database=数据库名;server=服务器 名;uid=sa;pwd=“)n第三步:使用Connection对象的Execute方法执行SQL语句n如果执行查询语句nset rs = conn.Execute( “数据查询语句“ )n如果执行数据操纵语句nconn.Execute( “数据操纵语句“ )连接SQL Server并输出记录 n改写程序6-04.asp,连接SQL Server数据 库,把pubs数据库中grade数据表显示出 来。n如程序7-17.asp所示 格式二的SQL Server版本 n格式二:数据库调用的基本格式n格式说明:利用RecordSet对象打开数据库表n n第一步:建立Connection对象nset conn = Server.CreateObject(“ADODB.Connection“) n第二步:使用Connection对象的Open方法建立数据库连接nconn.Open(“driver=SQL Server;database=数据库名;server= 服务器名;uid=sa; pwd=“) n第三步:建立RecordSet对象nset rs = Server.CreateObject(“ADODB.Recordset“) n第四步:利用RecordSet对象的Open方法打开数据库nrs.Open “SQL语句“, conn, 打开方式, 锁定方式 案例7-1 分页显示的SQL Server版本 n下面将分页显示版本五pageV5.asp文件 改成SQL Server版本n让程序连接SQL Server数据库pubs,并 将grade表分页显示出来,如程序 pageV5.asp所示。格式三的

      《《asp程序设计》讲课幻灯片07chapter》由会员m****分享,可在线阅读,更多相关《《asp程序设计》讲课幻灯片07chapter》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 肿瘤学发展简史

    肿瘤学发展简史

  • 综合实践课折纸ppt

    综合实践课折纸ppt

  • 综合实践张开想象的翅膀

    综合实践张开想象的翅膀

  • 综合实践课走进粤菜

    综合实践课走进粤菜

  • 综合性学习走进中秋节

    综合性学习走进中秋节

  • 1986--2008年全国硕士研究生入学统一考试英语试题及解析

    1986--2008年全国硕士研究生入学统一考试英语试题及解析

  • 2020版高考数学一轮复习第一章集合与常用逻辑用语第二节命题及其关系充分条件与必要条件课件

    2020版高考数学一轮复习第一章集合与常用逻辑用语第二节命题及其关系充分条件与必要条件课件

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第四节函数的图象课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第四节函数的图象课件理

  • 2020版高考数学一轮复习第一章集合与常用逻辑用语第三节简单的逻辑联结词全称量词与存在量词课件理

    2020版高考数学一轮复习第一章集合与常用逻辑用语第三节简单的逻辑联结词全称量词与存在量词课件理

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第五节二次函数与幂函数课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第五节二次函数与幂函数课件理

  • 2020版高考数学一轮复习第二章不等式第二节一元二次不等式及其解法课件

    2020版高考数学一轮复习第二章不等式第二节一元二次不等式及其解法课件

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第七节对数与对数函数课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第七节对数与对数函数课件理

  • 2020版高考数学一轮复习第二章不等式第四节二元一次不等式组及简单的线性规划问题课件

    2020版高考数学一轮复习第二章不等式第四节二元一次不等式组及简单的线性规划问题课件

  • 2020版高考数学一轮复习第二章不等式第一节不等关系与不等式课件

    2020版高考数学一轮复习第二章不等式第一节不等关系与不等式课件

  • 2020版高考数学一轮复习第二章不等式第三节绝对值不等式课件

    2020版高考数学一轮复习第二章不等式第三节绝对值不等式课件

  • 2020版高考历史一轮复习第五单元古代中国经济的基本结构与特点第1讲古代中国的农业和手工业课件新人教版必修

    2020版高考历史一轮复习第五单元古代中国经济的基本结构与特点第1讲古代中国的农业和手工业课件新人教版必修

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第三节函数的奇偶性及周期性课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第三节函数的奇偶性及周期性课件理

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第九节函数模型及其应用课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第九节函数模型及其应用课件理

  • 2020版高考数学一轮复习第二章不等式第五节基本不等式课件

    2020版高考数学一轮复习第二章不等式第五节基本不等式课件

  • 2020版高考历史一轮复习第十三单元近现代中国的思想解放及理论成果和科教文化第3讲现代中国的科技教育与文学艺术课件新人教版必修

    2020版高考历史一轮复习第十三单元近现代中国的思想解放及理论成果和科教文化第3讲现代中国的科技教育与文学艺术课件新人教版必修

  • 点击查看更多
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.