




免费预览已结束,剩余70页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础 数据库系统简介 数据库系统 DataBaseSystem 是由数据库及其管理软件组成的系统 人们常把除人以外的与数据库有关的硬件和软件系统称为数据库系统 数据库技术是应数据管理任务的需求而产生的 随着计算机技术的发展 对数据管理技术也随之不断的提出更高的要求 其先后经历了人工管理 文件系统 数据库系统3个阶段 数据库系统是采用数据库技术的计算机系统 是由数据库 数据 数据库管理系统 软件 数据库管理员 人员 硬件平台 硬件 和软件平台 软件 5部分构成的运行实体 常见关系数据库 关系数据库 是建立在关系数据库模型基础的数据库 通过集合代数等概念和方法来处理数据库中的数据库 同时也是一个被组织成一组拥有正式描述性的表格 该形式的表格作用的实质是装载着数据项的特殊收集体 这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格 关系数据库的定义造成元数据的一张表格或造成表格 列 范围和约束的正式描述 每个表格 有时被称为一个关系 包含用列表示的一个或更多的数据种类 每行包含一个唯一的数据实体 这些数据是被列定义的种类 sqlserver Oracle Access 杰赛水位在线检测数据库 自控web数据库 奥格水位在线检测数据库 奥格GIS平台数据库 非关系数据库 关系数据库 是建立在关系数据库模型基础的数据库 通过集合代数等概念和方法来处理数据库中的数据库 在这里介绍主要介绍Access SQLServer和Oracle数据库 Access数据库 其核心是MicrosoftJet数据库引擎 SQLServer数据库 客户 服务器数据库平台Oracle数据库 是目前世界上使用最为广泛的关系型数据库 初识SQLServer2008 教学目的 通过本章的学习 明白如何安装SQLServer2008及其帮助 了解SQLServer2008集成开发环境启动界面的组成 学会使用SQLServer2008的帮助辅助编程 教学要求 了解SQLServer2008的版本 了解SQLServer2008的特点 了解SQLServe2008新增的功能及技术 掌握SQLServer2008的安装 掌握SQLServer2008帮助文档的使用 重点难点 重点 SQLServer2008的版本 安装与卸载SQLServer2008 SQLServer2008帮助的安装与使用 难点 SQLServer2008的安装过程 教学内容 SQLServer2008简介 SQLServer2008的安装 使用SQLServer2008的帮助 SQLServer2008的特点 SQLServer2008简介 SQLServer2008是一个重大的产品版本 它推出了许多新的特性和关键的改进 使得它成为至今为止最强大和最全面的SQLServer版本 SQLServer是使用客户机 服务器体系结构的关系型数据库管理系统 RDBMS SQLServer2008的版本如下 1 企业版 2 标准版 3 工作组版 4 Web版 5 开发者版 6 Express版 7 Compact3 5版 SQLServer2008的特点 SQLServer2008的主要特点如下 可信任的 使得公司可以以很高的安全性 可靠性和可扩展性来运行他们最关键任务的应用程序 高效的 使得公司可以降低开发和管理其数据基础设施的时间和成本 智能的 提供了一个全面的平台 可以在你的用户需要的时候给他发送观察和信息 SQLServer2008的安装 安装SQLServer2008之前 首先要了解安装SQLServer2008所需的必备条件 检查计算机的软硬件配置是否满足SQLServer2008开发环境的安装要求 以下要求适用于所有版本的SQLServer2008的安装 使用SQLServer2008的帮助 与微软的其他产品一样 SQLServer2008在安装时也提供了安装帮助文档系统 该文档系统中包含SQL语句中的语法 示例以及SQLServer2008的简介等 通过帮助文档可以帮助用户如何使用 维护及管理SQLServer 管理SQLServer2008 教学目的 本章主要介绍如何通过SQLServerManagementStudio管理SQLServer2008数据库 主要包括启动SQLServer2008的服务 注册SQLServer2008数据库 SQLServer2008数据库的安全设置 这些内容相对于后面章节中所讲解的内容而言是比较简单的 但是为了开发人员更加熟练的使用SQLServer2008的数据库 学习这些内容又是必不可少的 教学要求 熟悉如何启动SQLServer2008的服务 掌握服务器组的创建与删除 掌握服务器的注册与删除 掌握登录名的创建与删除 掌握数据库用户名的创建与删除 重点难点 重点 启动SQLServer2008 服务器组的创建与删除 创建与删除登录名 创建与删除数据库用户 难点 更改登录用户验证方式 设置服务器角色权限 教学内容 SQLServer2008数据库的安全设置 SQLServer2008的服务 启动SQLServer2008的服务 注册SQLServer2008 SQLServer2008的服务 SQLServer2008安装完成后 其所提供的服务都体现在系统服务的后台 SQLServer2008的每个后台服务都代表一个或一组进程 启动SQLServer2008的服务 SQLServer2008的服务可以通过后台或通过SQLServerConfigurationManager启动SQLServer配置管理器启动 SQLServer2008数据库的安全设置 要对SQLServer2008中的数据库进行操作 需要先使用登录名登录SQLServer2008 然后再对数据库进行操作 然而 在对数据库进行操作时 其所操作的数据库中还要存在于登录名相应的数据库用户 1 更改登录用户验证方式 2 创建与删除登录名 3 设置服务器角色权限 4 创建与删除数据库用户 5 密码策略 创建与管理数据库 教学目的 通过本章的学习 读者可以熟悉SQLServer2008数据库的组成元素 并能够掌握创建和管理数据库的方法 教学要求 掌握数据库的相关知识 了解SQLServer的命名规则 掌握如何使用管理器创建数据库 掌握如何使用管理器修改数据库 掌握如何使用管理器删除数据库 管理SQLServer2008 教学目的 本章主要介绍如何通过SQLServerManagementStudio管理SQLServer2008数据库 主要包括启动SQLServer2008的服务 注册SQLServer2008数据库 SQLServer2008数据库的安全设置 这些内容相对于后面章节中所讲解的内容而言是比较简单的 但是为了开发人员更加熟练的使用SQLServer2008的数据库 学习这些内容又是必不可少的 教学要求 熟悉如何启动SQLServer2008的服务 掌握服务器组的创建与删除 掌握服务器的注册与删除 掌握登录名的创建与删除 掌握数据库用户名的创建与删除 重点难点 重点 启动SQLServer2008 服务器组的创建与删除 创建与删除登录名 创建与删除数据库用户 难点 更改登录用户验证方式 设置服务器角色权限 教学内容 SQLServer2008数据库的安全设置 SQLServer2008的服务 启动SQLServer2008的服务 注册SQLServer2008 SQLServer2008的服务 SQLServer2008安装完成后 其所提供的服务都体现在系统服务的后台 SQLServer2008的每个后台服务都代表一个或一组进程 启动SQLServer2008的服务 SQLServer2008的服务可以通过后台或通过SQLServerConfigurationManager启动SQLServer配置管理器启动 注册SQLServer2008 注册SQLServer2008包括创建服务器组与服务器 创建服务器组可以将众多的已注册的服务器进行分组化的管理 而通过注册服务器 可以储存服务器连接的信息 以供在连接该服务器时使用 SQLServer2008数据库的安全设置 要对SQLServer2008中的数据库进行操作 需要先使用登录名登录SQLServer2008 然后再对数据库进行操作 然而 在对数据库进行操作时 其所操作的数据库中还要存在于登录名相应的数据库用户 1 更改登录用户验证方式 2 创建与删除登录名 3 设置服务器角色权限 4 创建与删除数据库用户 5 密码策略 重点难点 重点 数据库基本概念 数据库常用对象 数据库组成 SQLServer的命名规则 难点 使用管理器创建数据库 使用管理器修改数据库 使用管理器删除数据库 教学内容 认识数据库 SQLServer的命名规则 数据库的创建与管理 认识数据库 数据库 DataBase 是按照数据结构来组织 存储和管理数据的仓库 是存储在一起的相关数据的集合 其优点主要体现在以下几方面 1 减少数据的冗余度 节省数据的存储空间 2 具有较高的数据独立性和易扩充性 3 实现数据资源的充分共享在SQLServer2008的数据库中 表 视图 存储过程和索引等具体存储数据或对数据进行操作的实体都被称为数据库对象 SQLServer2008数据库主要由文件和文件组组成 SQLServer2008的安装程序在安装时默认将建立4个系统数据库 Master Model Msdb和Tempdb SQLServer的命名规则 SQLServer为了完善数据库的管理机制 设计了严格的命名规则 用户在创建数据库及数据库对象时必须严格遵守SQLServer的命名规则 在定义标识符时必须遵守以下规定 1 标识符的首字符必须是下列字符之一 统一码 Unicode 2 0标准中所定义的字母 包括拉丁字母a z和A Z 以及来自其他语言的字符 下划线 符号 或者数字符号 2 标识符的后续字符可以是以下3种 统一码 Unicode 2 0标准中所定义的字母 来自拉丁字母或其他国家 地区脚本的十进制数字 符号 美元符号 数字符号 或下划线 3 标识符不允许是Transact SQL的保留字 4 不允许嵌入空格或其他特殊字符 SQLServer2008的数据库对象的名字由1 128个字符组成 不区分大小写 使用标识符也可以作为对象的名称 SQLServer2008提供了两种类型的实例 默认实例和命名实例 数据库的创建与管理 在MicrosoftSQLServer中 数据主要用来存储数据及数据库对象 如表 索引等 在本章主要介绍 1 通过企业管理器来创建数据库 2 通过企业管理器来查看数据库 3 通过企业管理器来修改数据库 4 通过企业管理器来删除数据库 操作表与视图 教学目的 通过本章的学习 可以熟悉SQLServer2008数据表的组成 并能够掌握创建和管理数据表的方法 教学要求 掌握SQLServer2008中的数据类型 掌握如何使用企业管理器管理数据表 掌握创建 修改及删除约束的方法 掌握关系的建立与维护 掌握如何使用企业管理器管理视图 重点难点 重点 基本数据类型 使用企业管理器管理数据表 关系的创建与维护 使用企业管理器管理视图 难点 约束的创建 修改和删除 通过视图操作数据表 教学内容 关系的创建与维护 数据表基础知识 使用企业管理器管理数据表 创建 删除和修改约束 使用企业管理器管理视图 数据表基础知识 基本数据类型按数据的表现方式及存储方式的不同可以分为整数数据类型 货币数据类型 浮点数据类型 日期 时间数据类型 字符数据类型 二进制数据类型 图像和文本数据类型以及SQLServer2008引用的3种新数据类型 DATA DATETIME 2 DATETIMESTAMPOFFSET 使用企业管理器管理数据表 在使用数据库的过程中 接触最多的就是数据库中的表 表中存放了数据库中的所有数据 所以表是SQLServer数据库系统的基本信息存储结构 也是数据库中最重要的部分 管理好表自然就管理好了数据库 创建 删除和修改约束 约束是SQLServer提供的自动强制数据完整性的一种方式 它是通过定义列的取值规则来维护数据的完整性 是强制完整性的标准机制 使用约束优先于使用触发器 规则和默认值 查询分析器也使用约束定义生成高性能的查询执行计划 常见和约束如下 1 非空约束 非空约束是确定列中是否允许空值的关键字 2 主键约束 能惟一地标识表中的每一行 通过它可强制表的实体完整性 3 唯一约束 唯一 UNIQUE 约束确保在非主键列中不输入重复的值 4 检查约束 检查 CHECK 约束通过限制输入到列中的值来强制域的完整性 5 默认约束 默认约束使用户能够定义一个值 每当用户没有在某一列中输入值时 则将所定义的值提供给这一列 6 外键约束 外键约束用于建立两个表数据之间连接的一列或多列 关系的创建与维护 关系是通过匹配键列中的数据而工作的 而键列通常是两个表中具有相同名称的列 在数据表间创建关系可以显示某个表中的列连接到另一个表中的列 表与表之间存在3种类型的关系 所创建的关系类型取决于相关联的列是如何定义的 表与表之间存在的3种关系如下 1 一对一关系 一对一关系是指表A中的一条记录确实在表B中有且只有一条相匹配的记录 2 一对多关系 一对多关系是最常见的关系类型 是指表A中的行可以在表B中有许多匹配行 但是表B中的行只能在表A中有一个匹配行 3 多对多关系 多对多关系是指关系中每个表的行在相关表中具有多个匹配行 视图概述 视图是一种常用的数据库对象 它将查询的结果以虚表的形式存储在数据中 视图并不在数据库中以存储数据集的形式存在 视图的结构和内容是建立在对表的查询基础之上的 和表一样包括行和列 这些行和列都来源于其所引用的表 并且是在引用视图过程中动态生成的 视图中的内容是由查询定义来的 并且试图和查询都是通过SQL语句定义的 它们有着许多相同和不同之处 具体如下 1 存储 视图存储为数据库设计的一部分 而查询则不是 视图可以禁止所有用户访问数据库中的表 而要求用户只能通过视图操作数据 这种方法可以保护用户和应用程序不受某些数据库修改的影响 同样也可以保护数据表的安全性 2 排序 可以排序任何查询结果 但是只有当视图包括TOP子句时才能排序视图 3 加密 可以加密视图 但是不能加密查询 使用企业管理器管理视图 视图为数据呈现提供了多样的表现形式 用户可以通过它浏览表中感兴趣的数据 在SQLServer2008中视图分为以下3类 1 标准视图 保存在数据库中的SELECT查询语句 即通常意义上理解的视图 2 索引视图 创建有索引的视图称为索引视图 它经过计算并存储有自己的数据 可以提高某些类型查询的性能 尤其适用于聚合许多行的查询 但不太适用于经常更新的基本数据集 3 分区视图 是在一台或多台服务器间水平联结一组表中的分区数据 以使数据看上去来源于一个表 T SQL概述 教学目的 通过本章的学习 可以熟悉T SQL语言 掌握SQLServer2008的基础 有助于进一步的学习和程序开发 教学要求 了解T SQL语言的基本概念 掌握常量和变量的使用 熟悉注释符 运算符与通配符 掌握流程控制语句 熟悉一些常用的命令 重点难点 重点 T SQL语句结构 各种常量的用法 注释符 运算符与通配符的用法 常用的命令 难点 全局变量与局部变量的区别 流程控制语句的使用 教学内容 流程控制 T SQL概述 常量与变量 注释符 运算符与通配符 常用命令 T SQL概述 T SQL TransactStructuredQueryLanguage 是标准的MicrosoftSQLServer的扩展 是标准的SQL程序设计语言的增强版 是用来让程序与SQLServer沟通的主要语言 T SQL语言主要由以下几部分组成 1 数据定义语言 用于在数据库系统中对数据库 表 视图 索引等数据库对象进行创建和管理 2 数据控制语言 用于实现对数据库中数据的完整性 安全性等的控制 3 数据操纵语言 用于插入 修改 删除和查询数据库中的数据 T SQL语句结构如下 SELECT子句 INTO子句 FROM子句 WHERE子句 GROUPBY子句 HAVING子句 ORDERBY子句 常量 数据在内存中存储始终不变化的量叫常量 常量 也称为文字值或标量值 是表示一个特定数据值的符号 常量的格式取决于它所表示的值的数据类型 常见的常量有 1 数字常量 2 字符串常量 3 日期和时间常量 4 符号常量 变量 数据在内存中存储可以变化的量叫变量 为了在内存存储信息 用户必须指定存储信息的单元 并为该存储单元命名 以方便获取信息 这就是变量的功能 Transact SQL可以使用两种变量 一种是局部变量 另外一种是全局变量 局部变量和全局变量的主要区别在于存储的数据作用范围不一样 局部变量是用户可自定义的变量 它的作用范围仅在程序内部 局部变量的名称是用户自定义的 命名的局部变量名要符合SQLServer2008标识符命名规则 局部变量名必须以 开头 全局变量是SQLServer系统内部事先定义好的变量 不用用户参与定义 对用户而言 其作用范围并不局限于某一程序 而是任何程序均可随时调用 注释符 运算符与通配符 注释语句不是可执行语句 不参与程序的编译 通常是一些说明性的文字 对代码的功能或者代码的实现方式给出简要的解释和提示 运算符是一种符号 用来进行常量 变量或者列之间的数学运算和比较操作 它是Transact SQL语言很重要的部分 运算符有几种类型 分别为 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 连接运算符 在涉及模式匹配的字符串比较中使用 下划线 等通配符 运算符优先级 运算符的优先级由高到低的顺序如下 1 正 负 位反 2 乘 除 取余 3 加 字符串串联运算符 减 4 比较运算符 5 按位异或 按位与 按位或 6 NOT 7 AND 8 ALLANYBETWEENINLIKEORSOME 逻辑运算符 9 赋值 若表达式中含有相同优先级的运算符 则从左向右依次处理 还可以使用括号来提高运算的优先级 在括号中的表达式优先级最高 如果表达式有嵌套的括号 那么首先对嵌套最内层的表达式求值 通配符 匹配指定范围内或者属于方括号所指定的集合中的任意单个字符 可以在涉及模式匹配的字符串比较 例如 LIKE和PATINDEX 中使用这些通配符 在SQL中通常用LIKE关键字与通配符结合起来实现模糊查询 其中SQL支持的通配符如表所示 流程控制语句是用来控制程序执行流程的语句 使用流程控制语句可以提高编程语言的处理能力 与程序设计语言 如C语言 一样 Transact SQL语言提供的流程控制语句如下所示 流程控制 常用命令 使用命令可以提高数据库的完整性和安 常见的命令如下 1 DBCC命令 用于验证数据库完整性 查找错误和分析系统使用情况等 2 CHECKPOINT命令 用于检查当前工作的数据库中被更改过的数据页或日志页 并将这些数据从数据缓冲器中强制写入硬盘 3 DECLARE命令 用于声明一个或多个局部变量 游标变量或表变量 4 PRINT命令 向客户端返回一个用户自定义的信息 即显示一个字符串局部变量或全局变量的内容 5 RAISERROR命令 用于在SQLServer系统中返回错误信息时同时返回用户指定的信息 6 READTEXT命令用于读取text ntext或image列中的值 从指定的位置开始读取指定的字符数 常用命令 7 BACKUP命令 用于将数据库内容或其事务处理日志备份到存储介质上 8 RESTORE命令 用来将数据库或其事务处理日志备份文件由存储介质还原到SQLServer系统中 9 SELECT语句除了有强大的查询功能外 还可用于给变量赋值 10 SET命令 用于给局部变量赋值和用于执行SQL命令时SQLServer的处理选项设定 11 SHUTDOWN命令 用于立即停止SQLServer的执行 12 WRITETEXT命令 允许对数据类型为text ntext或image的列进行交互式更新 13 USE命令 用于在前工作区打开或关闭数据库 SQL数据查询 教学目的 通过本章的学习 可以应用各种查询对数据表中的记录进行访问 如使用SELECT检索数据 使用UNION将多个查询结果进行合并 子查询 嵌套查询 联接查询等 教学要求 掌握使用SELECT检索数据 掌握使用UNION合并多个查询结果 掌握子查询与嵌套查询 掌握联接查询 熟悉CASE函数的使用 重点难点 重点 SELECT检索数据中各子句的用法 使用UNION合并查询结果 CASE函数的使用 难点 子查询与嵌套查询 联接查询 教学内容 联接查询 Select检索数据 UNIO合并多个查询结果 子查询与嵌套查询 Select检索数据 查询是S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新媒体运营岗位招聘笔试模拟题与面试技巧
- 2025年热切割与焊接作业实操模拟题及答案含钎焊
- 2025年汽车维修技术模拟题集与答案详解
- 2025年酒店管理专业知识测试题库及备考指南
- 2025年特岗教师招聘考试专业知识点梳理初中化学
- 2025年家政服务师职业素养考试模拟题
- 2025年炼油工艺操作实务模拟题及答案解析
- 2025年考试冲刺宝典医学专业资格考试模拟题及答案解析
- 2025年酒店管理专家深度解读高级面试技巧与预测题集萃
- 2025年护士执业资格认证考试题库及答题技巧解析
- 住院病人防止走失课件
- 2024年重庆永川区招聘社区工作者后备人选笔试真题
- 医学技术专业讲解
- 2025年临床助理医师考试试题及答案
- 唯奋斗最青春+课件-2026届跨入高三第一课主题班会
- 2025民办中学教师劳务合同模板
- 2025年南康面试题目及答案
- 2025年事业单位考试贵州省毕节地区纳雍县《公共基础知识》考前冲刺试题含解析
- 留疆战士考试试题及答案
- X射线衍射课件(XRD)
- 常见皮肤病的种类及症状图片、简介大全课件
评论
0/150
提交评论