SQLServer数据库基础课程(总复习课件)

上传人:飞****9 文档编号:127388469 上传时间:2020-04-01 格式:PPT 页数:103 大小:3.41MB
返回 下载 相关 举报
SQLServer数据库基础课程(总复习课件)_第1页
第1页 / 共103页
SQLServer数据库基础课程(总复习课件)_第2页
第2页 / 共103页
SQLServer数据库基础课程(总复习课件)_第3页
第3页 / 共103页
SQLServer数据库基础课程(总复习课件)_第4页
第4页 / 共103页
SQLServer数据库基础课程(总复习课件)_第5页
第5页 / 共103页
点击查看更多>>
资源描述

《SQLServer数据库基础课程(总复习课件)》由会员分享,可在线阅读,更多相关《SQLServer数据库基础课程(总复习课件)(103页珍藏版)》请在金锄头文库上搜索。

1、SQLServer数据库教程从基础到应用 2015 09 05 学习目标 掌握数据库相关基础知识掌握简单的T SQL语句 第0章数据库基础 什么是数据库数据库是指长期储存在计算机内的 有组织的 可共享的数据集合 数据库中的数据按一定的数据模型组织 描述和储存 具有较小的冗余度 较高的数据独立性和易扩展性 并可为各种用户共享 数据库由数据库管理系统 DBMS 统一管理 数据的插入 修改和检索均要通过数据库管理系统进行 数据管理员 DBA 负责创建 监控和维护整个数据库 数据库模型 层次模型网状模型关系模型关系模型是目前最为流行的一种数据模型 用二维表格结构表示实体集 数据库对象 表 由行和列组成

2、每列又称为一个字段 每列的标题称为字段名一行数据称为一个或一条记录一个数据库表由一条或多条记录组成 没有记录的表称为空表 每个表中通常都有一个主关键字 也叫主键 用于唯一地确定一条记录 主键不允许空值 不能存在具有相同的主键值的两个行 字段名 记录 主键 概念数据模型与逻辑数据模型转换 E R图同关系模式转换1 1的联系转换为关系模式 bjb 班级编号 院系 专业 人数 bzb 学号 姓名 syb 学号 班级编号 注意 联系关系模式的属性包括包括联系属性 以及各实体的主码 主码选实体集任意一方主码 1 1 联系 实体 属性 概念数据模型与逻辑数据数据模型转换 1 n联系E R图转换为关系模式

3、bjb 班级编号 专业 人数 xsb 学号 姓名 性别 专业 syb 学号 班级编号 n 1 概念数据模型逻辑数据数据模型转换 n n联系E R图转换为关系模式 xsb 学号 姓名 性别 专业 kcb 课程编号 课名 学期 学时 学分学分 学时 cjb 学号 课程编号 成绩 1 1 n n 成绩 使用SQL语句创建数据库 一 创建数据库1 利用对象资源管理器创建用户数据库 界面方式 1 选择 开始 程序 MicrosoftSQLServer2012 打开SQLServerManagementStudio 2 使用 Windows身份验证 连接到SQLServer2012数据库实例 3 展开SQ

4、LServer实例 右击 数据库 然后在弹出的快捷菜单中选择 新建数据库存 命令 打开 新建数据库 对话框 4 在 新建数据库 对话框中 可以定义数据库的名称 数据文件和日志文件的逻辑名称和路径 文件组 初始大小和增长方式等 输入数据库名称 pxscj student P 29 图 使用SQL语句创建数据库 2 使用T SQL语句创建数据库 命令方式 在SQLServerManagementStudio中 单击标准工具栏的 新建查询 按钮 启动SQL编辑器窗口 在光标处输入T SQL语句 单击 执行 按钮 SQL编辑器就提交用户输入的T SQL语句 然后发送到服务器执行 并返回执行结果 P 3

5、5 页例1 创建一个只含一个数据文件和一个事务日志文件的数据库 createdatabasestudent1on name student1 dat filename d student dat mdf size 10 maxsize 50 filegrowth 20 logon name student1 log filename d student log ldf size 4 maxsize 25 filegrowth 5 回顾课本36页例2 7 创建数据库 练习 1 写出创建产品销售数据库cpxs 初始大小为10MB 最大为50MB 增长方式为20 日志文件名初始为4MB 最大为25M

6、B 增长方式为5MB 存储路径为 D SQLServer 2012 data createdatabasecpxson name cpxs dat filename D SQLServer 2012 cpxs dat mdf size 10MB maxsize 50MB filegrowth 20 logon name cpxs log filename D SQLServer 2012 cpxs log ldf size 4MB maxsize 25MB filegrowth 5MB 数据库修改 删除 对数据库可修改以下几项 增加或删除数据文件增加或删除日志文件增加或删除文件组改变数据文件的

7、大小和增长方式改变日志文件的大小和增长方式重命名数据库 数据库修改 删除 界面方式 对象资源管理器 窗口 点击所要修改的数据库 右击鼠标选择 属性 打开 数据库属性 窗口1 修改文件属性 数据库修改 删除 界面方式 数据库修改 删除 界面方式 2 增加辅助数据文件 数据库修改 删除 界面方式 3 增加文件组 输入文件组名称 使用SQL语句修改 删除数据库 命令方式ALTERDATABASE修改数据库ADDFILE FILEGROUP 增加文件 文件组 MODIFYFILE更改文件属性REMOVEFILE文件名删除数据文件DROPDATABASE删除数据库 使用SQL语句修改 删除数据库 课本例

8、子 P38 40页例2 8例2 10例2 11例2 12例2 13 练习 1 修改数据库pxscj的属性 将日志文件的初始大小改为15MB 增长方式改为15 2 为数据库pxscj添加文件组pgroup 并为此文件组添加一个数据文件 大小为25MB 存储路径为 D data 表的创建和操作 表结构 表创建和操作 界面方式 表创建和操作 界面方式 表创建和操作 命令方式 用SQL语句创建如下两个基本表 学生表 Student 课程表 Course 结构如下所示Student表 表创建和操作 CreatetableStudent Snochar 7 primarykey Snamechar 10

9、notnull Ssexchar 2 check Ssex 男 orSsex 女 Sageintcheck Sagebetween15and45 Sdeptvarchar 20 default 计算机系 表创建和操作 Course表结构 表创建和操作 Createtablecourse Cnochar 10 primarykey Cnamevarchar 20 notnull Ccreditintcheck Scteditbetween0and50 Semesterintcheck Semester 0 Periodintcheck Period 0 表创建和操作 修改表结构 P57页例3 3

10、例3 4P59页图操作表数据 界面方式 表创建和操作 命令方式操作表数据 向表xsb中插入记录INSERTINTOxsbVALUERS 201502 王海 1 19990501 电子商务 50 NULL 201504 李华 1 19990604 电子商务 NULL NULL INSERTINTOxsb 学号 姓名 性别 专业 VALUERS 201502 王海 1 电子商务 表创建和操作 在xsb1中生成计算机专业学生的xsb2 1 INSERTINTOxsb2SELECT FROMxsb1WHERE专业 计算机 2 SELECT INTOxsb2FROMxsb1WHERE专业 计算机 表创建

11、和操作 练习 1 由cjb生成成绩表大于90分的cjb11 INSERTINTOcjb1SELECT FROMcjbWHERE成绩 90分2 SELECT INTOcjb1FROMcjbWHERE成绩 90分 表创建和操作 删除符合条件记录 DELETEFROMxsbWHERE总学分 0GO 数据库的查询 常用术语 关键码 超键在关系模式中 能唯一标识元组的属性集称为超键 SuperKey 候选键如果一个属性集能唯一标识元组 且又不含有多于属性 那么这个属性集被称为候选键 CandidateKey 主键关系模式中用户正在使用的候选键称之为主键 PrimaryKey 外键如果关系模式R中某属性集

12、是其他模式的候选键 那么该属性对模型R而言是外键 数据库对象 外键 存在于B表中的A表的主键 数据库对象 索引 Index 索引是根据指定的数据库表列建立起来的顺序 它提供了快速访问数据的途径 并且可监督表的数据 使其索引所指向的列中的数据不重复 视图 View 是一个虚拟的表 在数据库中并不实际存 视图是由查询数据库表产生的 视图可以用来控制用户对数据的访问 并能简化数据的显示 即通过视图只显示那些需要的数据信息 触发器 Trigger 触发器是一个用户定义的SQL事务命令的集合 当对一个表进行插入 更改 删除时 这组命令就会自动执行 存储过程 StoredProcedure 存储过程是为完

13、成特定的功能而汇集在一起的一组SQL程序语句 经编译后存储在数据库中的SQL程序 SQLServer关系数据库简介 SQLServer是由Microsoft开发和推广的关系数据库管理系统 最初是由Microsoft Sybase和Ashton Tate三家公司共同开发的 并于1988年推出了第一个OS 2版本 SQLServer近年来不断更新版本 1996年 Microsoft推出了SQLServer6 5版本 1998年 SQLServer7 0版本和用户见面 2000年 SQLServer2000推出 2005年 微软发布了SQLServer20052008年 微软发布了最新的SQLSer

14、ver2008 SQLServer常见版本 企业版 EnterpriseEdition 标准版 StandardEdition 个人版 PersonalEdition 开发者版 DeveloperEdition 安装 运行SQLServer2000的软件需求 SQLServer2000企业版必须运行于安装WindowsNTServerEnterpriseEdition4 0或者Windows2000AdvancedServer以及更高版本的操作系统下 SQLServer2000标准版必须运行于安装WindowsNTServerEnterpriseEdition4 0 WindowsNTServ

15、er4 0 Windows2000Server以及更高版本的操作系统下 SQLServer2000个人版可在多种操作系统下运行 如可运行于Windows9x WindowsNT4 0或Windows2000的服务器版或工作站版的操作系统下 SQLServer2000开发者版可运行于上述Windows9x以外的所有操作系统下 SQLServer安装 SQLServer系统数据库简介 Master数据库是SQLServer系统最重要的数据库 它记录了SQLServer系统的所有系统信息 这些系统信息包括所有的登录信息 系统设置信息 SQLServer的初始化信息和其它系统数据库及用户数据库的相关信

16、息 Model数据库是所有用户数据库和Tempdb数据库的模板数据库 它含有Master数据库所有系统表的子集 这些系统数据库是每个用户定义数据库需要的 Msdb数据库是代理服务数据库 为其警报 任务调度和记录操作员的操作提供存储空间 Tempdb是一个临时数据库 默认大小是8M 它为所有的临时表 临时存储过程及其它临时操作提供存储空间 Pubs和Northwind数据库是两个示例数据库 SQLServer系统表简介 1 sysobjects表SQLServer的主系统表sysobjects出现在每个数据库中 它对每个数据库对象含有一行记录 2 syscolumns表系统表syscolumns出现在master数据库和每个用户自定义的数据库中 它对基表或者视图的每个列和存储过程中的每个参数含有一行记录 3 sysindexes表系统表sysindexes出现在master数据库和每个用户自定义的数据库中 它对每个索引和没有聚簇索引的每个表含有一行记录 它还对包括文本 图像数据的每个表含有一行记录 SQLServer系统表简介 4 sysusers表系统表sysusers出现在maste

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号