SQLserver数据库技术介绍.ppt
文本预览下载声明
数据库技术简介 本章内容 应用背景 随着计算机技术的蓬勃发展,计算机应用已经涉及人们日常生活、工作的各个领域。 数据处理是计算机四大应用(科学计算、过程控制、数据处理和辅助设计)的一个主要方面,而且已经渗透到许多其他应用领域。 1.1数据库系统应用程序设计方案简介 数据库和数据库系统的基本概念 几种数据库系统应用程序模型 常用的数据库访问接口 数据库及数据库系统概念 数据库,顾名思义,是存放数据的仓库 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用程序系统和数据库用户几个部分组成。 数据库系统应用程序模型 单层模型: 基于早期的文件和程序集成的一种开发模型 两层模型: 又称C/S模型,将数据和程序代码分离,采用客户端请求和服务端响应方式实现数据共享 三层/N层模型 : 又称B/S模型,将代码中的界面表示(表示层)和程序逻辑(商业规则,中间层)分离,数据访问更加灵活。 常用数据库访问接口 开放数据库互联(ODBC)和DB库 内嵌SQL 数据访问对象(Data Access Object,DAO) 远程数据库对象(Remote Data Object,RDO) OLE DB ADO(Active Data Object) ADO.Net(ADO+) 1.2SQL Server简介 SQL Server起源 SQL Server不是一个数据库。它是一种客户机/服务器关系型数据库管理系统,简称RDBMS SQL Server是一个作为服务运行的Windows应用程序 SQL Server是一个全面的、集成的、端到端的数据解决方案 SQL Server的特点 真正的客户机/服务器体系结构。 图形化用户界面 丰富的编程接口工具 SQL Server与Windows NT完全集成 具有很好的伸缩性 对Web技术的支持 SQL Server提供数据仓库功能 SQL Server 2005具有的新特性 实现了与Microsoft Visual Studio、Microsoft Office System和新的开发工具包的紧密集成 增强的报表服务 增强的数据访问接口 增强的数据分析服务 增强的数据复制服务 改进的开发工具 可以为不同规模的企业构建和部署经济有效的BI解决方案 1.3 SQL Server的组件 数据库引擎(Database Engine) 分析服务(Analysis Services) 报表服务(Reporting Service) 集成服务(Integration Service SQL Server 2005管理平台 商业智能开发平台 配置管理器 SQL Server联机丛书 1.4 SQL Server 2005的版本 SQL Server 2005企业版 SQL Server 2005标准版 SQL Server 2005工作组版 SQL Server 2005学习版 SQL Server 2005开发版 SQL Server 2005移动版 1.5 SQL Server中常用的数据对象 表 数据类型 视图 存储过程 触发器 约束 索引 数据库对象的引用方法 全限定名称 管理数据库 内容提要 创建数据库 修改数据库 删除数据库 数据库备份 数据库还原 系统数据库介绍 4.1 创建数据库 SQL Server的数据库,一般至少包括两个文件: 数据文件:用来存储数据库的数据和对象,如表、索引、存储过程和视图等。默认的扩展名为“mdf” 日志文件:用来存储日志的文件,包括恢复数据中的所有事务所需的信息。扩展名为“ldf” 创建新数据库的注意事项 默认情况下,只有系统管理员可以创建新数据库。 给数据库指定的名字必须遵循SQL Server命名规范: 所有的新数据库都是model数据库的备份。这意味着新数据库不可能比model数据库当前的容量更小。 单个数据库可以存储在单个文件上,也可以跨越多个文件存储。 数据库的大小可以被扩展或者收缩。 当新的数据库创建时,SQL Server自动地更新master数据库的sysdatabases系统表。 文件与文件组 数据库文件:存放数据库数据和数据库对象的文件 主数据库文件:.MDF文件 次数据库文件:.NDF文件 日志文件 :是用来记录数据库更新情况的 文件 主日志文件 次日志文件 文件组 :将多个数据库文件集合起来形成的一个整体 主文件组 次文件组 使用管理器创建数据库 使用Transact-SQL语句创建数据库 CREATE DATABASE语句的语法: CREATE DATABASE database_name [ ON [
显示全部