版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 数据库基础SQL Server 2000,教学提示: 在Web应用程序的开发中,数据库始终是不可或缺的一个重要组成部分,因为所有动态页面所需要显示的数据一般都是保存在数据库中。要掌握好Web开发技术,就必须学会数据库的使用,教学目标: 了解基本的数据库知识;理解、熟悉SQL Server 2000的基本功能;重点掌握SQL结构化查询语句的使用,第5章 数据库基础SQL Server 2000,第5章 数据库基础SQL Server 2000,5.1 SQL Server 2000概述 5.2 操作数据库 5.3 操作数据表 5.4 操 作 视 图,5.5 存储过程和触发器 5.6 数据
2、库标准查询语言SQL语言,SQL Server 2000是一种多用户关系型数据库(Relational Database),它除了支持传统关系数据库组件(如数据库、表)和特性(如表的Join)外,另外还支持当今关系数据库常用的组件,如存储过程(Stored Procedure)、视图(View)等。此外,还支持目前关系数据库都支持的标准查询语言SQL(Structured Query Language)。SQL Server 2000的另外一项重要特点就是它支持数据库复制(Replication)的功能,也就是当您在一个数据库上执行操作时,可以将其操作结果传至远程SQL Server相同的数据
3、库上,让两边数据库的数据保持同步,5.1 SQL Server 2000概述,返回,5.2 操作数据库,SQL Server中的数据库是由包含数据的表和其他对象,如视图、索引、存储过程和触发器等组成的。在SQL Server中,数据库通常被物理地存储为分别以.MDF和.LDF为后缀的两个文件,其中MDF文件为数据文件,LDF文件为日志文件,5.2.1 创建数据库 5.2.2 备份数据库 5.2.3 删除数据库,返回,5.2.1 创建数据库,创建数据库通常是使用SQL Server的第一步操作,只有创建了数据库,才能根据应用程序的需求在所创建的数据库中创建相应的数据表和其他的数据库对象。 在SQ
4、L Server 2000中,创建数据库的方法有多种。最常用的两种方法:使用SQL Server 企业管理器创建数据库和使用CREATE DATABASE语句创建数据库,返回,5.2.2 备份数据库,对于一个应用程序来说,数据是至关重要的。因此,对数据库的备份是用户经常所要进行的操作。通过SQL Server企业管理器和使用Transact_SQL语句来备份数据库,返回,5.2.3 删除数据库,当数据库不再需要使用时,可以直接将其删除。删除数据库的同时,其存储在磁盘上的数据文件和事务日志文件也会一并删除。数据库一旦删除,将无法恢复,除非使用以前的备份。因此建议大家在删除数据库之前先进行备份,以
5、防万一。 通过SQL Server企业管理器和使用Transact_SQL语句来删除数据库,返回,5.3 操作数据表,表是包含数据库中所有数据的数据库对象,它是用来存储和操作数据的一种逻辑结构。数据在表中是按列(Column)和行(Row)的格式组织排列的。列用来表描述数据,每列代表记录中的一个域(字段或属性);行用来保存数据,每行代表唯一的一条记录,5.3.1 创建数据表 5.3.2 数据表的相关属性 5.3.3 修改数据表 5.3.4 删除数据表 5.3.5 对表中数据的操作,返回,1) 运行SQL Server 2000,展开【控制台根目录】|【Microsoft SQL Servers
6、】|【SQL Server组】,然后,选择一个服务器,并将其展开。 (2) 展开“数据库”文件夹,选择所要创建数据表的数据库,然后将其展开。 (3) 在指定的数据库结点下选择“表”,右击,在弹出的快捷菜单中选择【新建表】,此时将会显示表的设计窗口。 (4) 在“列名”中输入表的字段名称,并选择相应的数据类型和设置字段的长度、是否允许为空等相关属性。 (5) 重复步骤(4),依次添加数据表的其他字段 (6) 在完成字段的设置后,单击按钮,将弹出【选择名称】对话框 (7) 单击【确定】按钮,即可完成数据表的创建,5.3.1 创建数据表,使用SQL Server企业管理器来创建数据表,其操作步骤如下
7、,返回,1. 字段数据类型:支持的数据类型可分为字符型、日期时间类型、整数类型、浮点数类型、货币型、文本型、二进制型和时间戳型等。 2. 主键:在表中,通常有一个列或列的组合,其值可以唯一地标识表中的每一行,这样的行或列的组合称为表的主键。 3. 索引:索引的作用是提高数据检索的能力。 4. 约束:约束是SQL Server中用于强制数据完整性的一种标准机制。 5. 关系:所谓关系是指创建两个表之间的连接,使一个表中的外键引用另一个表中的主键,5.3.2 数据表的相关属性,在一个数据表中,牵涉众多的相关属性,如字段的数据类型、主键、索引、约束、关系和触发器等,返回,5.3.3 修改数据表,在应
8、用程序的运行过程中,由于各种原因常常需要修改数据表的结构,如修改列名、修改列的数据类型、修改列的大小以及添加新列或删除列等,返回,5.3.4 删除数据表,当数据表不再需要使用时,可直接将其删除。但是在执行删除操作后,所删除的表及其中的数据均将无法恢复。因此,此操作需慎重执行,返回,5.3.5 对表中数据的操作,一般来说,对表的数据的操作包括添加数据、查看数据、修改和删除数据等。这些操作均可通过SQL Server企业管理器的图形化界面来完成,返回,5.4 操 作 视 图,视图是SQL Server中的一个重要对象,它可以被看成是数据库中的一个虚拟表。实质上,视图是保存在数据库中的SELECT语
9、句,SELECT语句的结果集构成了视图所返回的虚拟表,返回,5.4.1 关于视图 5.4.2 视图的创建,5.4.1 关于视图,视图的结果集并不保存在数据库中,因此被称为虚拟表。视图的结果集动态包含在SELECT语句逻辑中并在运行时动态生成,返回,视图的作用主要体现在以下几点,作为一种安全机制。 简化数据操作。 自定义数据。 导出和导入数据,5.4.2 视图的创建,对于视图的创建,可通过SQL Server企业管理器来可视化地创建,也可通过Transact_SQL中的CREATE VIEW语句来创建,返回,5.5 存储过程和触发器,返回,5.5.1 存储过程 5.5.2 触发器,5.5.1 存
10、储过程,存储过程是一组被编辑在一起的执行某种功能的SQL语句,可以用来向用户返回数据,也可以获得对应用逻辑的统一执行。在存储过程中,除了SQL语句,还可以包含控制流语句,它实际上是两者的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库中,可由应用程序通过一个调用执行,它允许用户声明变量,同时具备有条件执行等强大的编程功能,返回,5.5.2 触发器,触发器是一种特殊类型的存储过程,它被定义为在使用INSERT、UPDATE和DELETE等语句对指定表的数据执行修改操作时自动执行。在触发器中,可以包含复杂的SQL语句,它主要用于强制复杂的业务规则或要求,返回,触发器的执行是自动的
11、,它在对指定表的数据进行任何修改(如插入、更新和删除等)之后立即被激活,在触发器中包含两个特殊的表:Deleted表和Inserted表,5.6 数据库标准查询语言SQL语言,SQL是Structured Query Language(结构式查询语言)的缩写,是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具,它也是SQL Server数据库其他众多数据库的标准查询语言。SQL语言中最常用的4种语句:查询语句(Select语句)、插入语句(Insert语句)、更新语句(Update语句)和删除语句(Delete语句,返回,5.6.1 查询语句 5.6.2 插入语句 5.6.3 更新语句 5.6.4 删除语句,5.6.1 查询语句,在SQL语言中,应用最广泛、最基本的SQL语句无疑是SELECT语句(即查询语句)。SELECT语句主要用于从数据库中查询数据,并允许从一个或多个表中选择一个或多个行和列,返回,5.6.2 插入语句,在对数据库的操作中,向指定的数据表中插入数据是一项基本的操作,执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度旅游景点开发合同标的、旅游景点描述与开发计划
- 二零二四年度供应合同:电子产品元器件供应
- 二零二四年度成都国际贸易合同
- 北京工业大学耿丹学院《3D技术综合创作》2022-2023学年第一学期期末试卷
- 2024年度采摘园废弃物处理合同
- 果农合作合同
- 北京工业大学《日语听力》2022-2023学年第一学期期末试卷
- 二零二四年度石料开采环境影响评估合同协议书
- 2024年度电气工程监理与验收承包合同2篇
- 二零二四年度委托合同标的为某基金管理公司的资产管理业务
- 河北省邢台市2023-2024学年八年级上学期期中数学试题(解析版)
- 《算法设计与分析基础》(Python语言描述) 课件 第7章贪心法1
- 2024年家装家居行业解决方案-淘天集团
- 教育心理学-形考作业3(第七至九章)-国开-参考资料
- 第18课《我的白鸽》公开课一等奖创新教学设计
- 粮油食材配送投标方案(大米食用油食材配送服务投标方案)(技术方案)
- 2024-2030年中国短视频行业发展现状调查与未来前景趋势研究研究报告
- 2024年全国网络安全行业职业技能大赛(网络安全管理员)考试题库-下(多选、判断题)
- 2025高考物理步步高同步练习必修3学习笔记第十三章 电磁感应与电磁波初步磁场 磁感线
- Unit5写作课件沪教牛津版(2024)七年级英语上册
- 2024交通银行借贷合同范本
评论
0/150
提交评论