《SQL Server2000开发与编程标准教程01.ppt》由会员分享,可在线阅读,更多相关《SQL Server2000开发与编程标准教程01.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1章章 SQL Server 2000开发与编程基础开发与编程基础全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/教学重点教学重点n数据库的基本概念数据库的基本概念 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/关系数据库的基本概念关系数据库的基本概念 n所谓数据库,就是数据的集合,可长久存储于计所谓数据库,就是数据的集合,可长久存储于计算机上,由数据库管理系统来管理。数据库一般算机上,由数据库管理系统来管理。数据库一般有两个主要的部分有两个主要的部分l保存物理数据库的文件
2、l应用程序用于访问数据的数据库管理系统(DBMS)软件 n所谓关系型数据库,就是数据库的一种高效的组所谓关系型数据库,就是数据库的一种高效的组织形式。在关系数据库中,数据被收集在表中,织形式。在关系数据库中,数据被收集在表中,数据和数据之间的联系用二维表来表示,即以关数据和数据之间的联系用二维表来表示,即以关系模型的方式存储系模型的方式存储全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/数据库管理系统数据库管理系统(DBMS)n主流的关系型数据库管理系统主流的关系型数据库管理系统lDB2 lAccess lOrcale lSybase
3、lInformix lSQL Server系列系列 Database数据库DBMS数据库管理系统查询数据存储、修改数据恢复和修复数据创建、修改、删除全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/SQL Server 2000在开发编程中的作用在开发编程中的作用 n创建数据仓库创建数据仓库全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/SQL Server 2000在开发编程中的作用(续)在开发编程中的作用(续)nSQL Server 2000功能功能l建立数据关系模式 全国信息
4、化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/SQL Server 2000在开发编程中的作用(续)在开发编程中的作用(续)nSQL Server 2000功能(续)功能(续)l实现数据的存储 l数据的查询功能 l与应用编程软件相结合,实现大型电子商务、政务平台的开发 l实现数据的管理,包括插入、更新和删除 l数据库的安全管理 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/SQL Server 2000的特点的特点 n全面支持全面支持Web、XML,可以用来开发可以用来开发Web应用
5、程应用程序,实现电子商务,具有可靠性、可伸缩性和可序,实现电子商务,具有可靠性、可伸缩性和可用性的特点用性的特点 n支持苛刻的数据管理,可进行分布式查询。可将支持苛刻的数据管理,可进行分布式查询。可将一组数据复制到多个移动的脱机用户,使其自主一组数据复制到多个移动的脱机用户,使其自主工作,然后将他们所做的修改合并回发布服务器工作,然后将他们所做的修改合并回发布服务器 n高性能设计,与高性能设计,与Windows NT结合使用天衣无缝,结合使用天衣无缝,易于安装、部署和使用易于安装、部署和使用 n客户机客户机/服务器体系结构服务器体系结构 n支持对称多处理器结构、存储过程、支持对称多处理器结构、
6、存储过程、ODBC,并并具有自主的具有自主的SQL语言语言 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/TRANSACT_ _SQL语言基础语言基础 n所谓数据库的管理,就是建立、更新、修改和删所谓数据库的管理,就是建立、更新、修改和删除数据库以及相关的表、视图、索引及其属性,除数据库以及相关的表、视图、索引及其属性,进行数据库的安全管理。总的来讲,就是与数据进行数据库的安全管理。总的来讲,就是与数据库相关属性的管理库相关属性的管理 n所谓数据的管理,就是对数据库里存储的数据进所谓数据的管理,就是对数据库里存储的数据进行管理,包括数
7、据的插入、更新和删除,以及数行管理,包括数据的插入、更新和删除,以及数据的查询据的查询 全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/TRANSACT_ _SQL语言基础(续)语言基础(续)n建立新的数据库建立新的数据库 n建立用户信息表建立用户信息表n插入相关数据插入相关数据 create database shop_1create table userinfo(用户编号 Char(10),用户姓名 Char(10),用户密码 Char(10),)insert into userinfovalues(0001,李丽,xxx)全国信息
8、化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/TRANSACT_ _SQL语言基础(续)语言基础(续)n查询用户信息查询用户信息n修改密码修改密码n删除用户信息删除用户信息select *from userinfo where 用户姓名=李丽update userinfo set用户密码=ccc where 用户姓名=李丽delete *from userinfo where 用户姓名=李丽全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/TRANSACT_ _SQL语言基础(续)语言基
9、础(续)n修改表修改表userinfo的属性,增加一列的属性,增加一列“用户地址用户地址”n删除用户信息表删除用户信息表alter table userinfo add 用户地址char(30)drop table userinfo全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/TRANSACT_ _SQL语言基础(续)语言基础(续)nSQL语句按功能的分类语句按功能的分类l数据定义语言(Data Definition Language)l数据查询语言 l数据操纵语言(Data Manipulation Language,数据操作语言)
10、l数据控制语言(Data Control Language)全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/习题习题1.1.什么是数据库和数据库管理系统?什么是数据库和数据库管理系统?2.SQL Server 2000都有哪些功能?都有哪些功能?3.3.什么是什么是Transact_SQL语言?按功能是如何分类语言?按功能是如何分类的?的?4.SQL语言中删除语句是如何执行的?语言中删除语句是如何执行的?5.5.请写出插入请写出插入“王非王非”用户信息到用户信息表用户信息到用户信息表userinfo的的SQL语句,用户密码是语句,用户密码是“password”,编号是编号是“0002”全国信息化计算机应用技术资格认证管理中心全国信息化计算机应用技术资格认证管理中心http:/ http:/