当前课程知识点:数据库概论 >  第九章 数据库应用与开发 >  9.1 数据库使用介绍 >  数据库使用介绍

返回《数据库概论》慕课在线视频课程列表

数据库使用介绍在线视频

数据库使用介绍

下一节:Java访问数据库

返回《数据库概论》慕课在线视频列表

数据库使用介绍课程教案、知识点、字幕

大家好

我是来自云南大学软件学院的

包崇明

包崇明

今天为大家

作Sql Server数据库的使用演示

本章以SQL Server数据库为例

介绍数据库系统的基本操作

SQL Server是微软公司开发的

商业数据库管理系统

每一到两年会进行一次版本升级

建议大家使用SQL Server 2008以后的版本

SQL Server分为收费版本及免费版本

收费版本功能完整

一般用于生产环境下

免费版本一般用来

在非生产环境下进行开发和测试

我们选用免费的SQL Server 2017简化版

为大家作介绍

我们主要对以下内容作介绍

一、数据库的备份与恢复

二、数据的导入与导出

导出是指将数据库中指定表的内容

导出为文本文件或者Excel文件

导入是指将文本文件

或者Excel文件的数据导入数据库

存为数据库中指定名称的表

三、SQL Server管理平台的基本使用方法介绍

包括编写和执行SQL语句

编写和执行存储过程

编写和验证触发器及视图的编写方法

下面请同学们和我一起来了解

SQL Server数据库

首先需要到微软网页上

下载SQL Server安装程序并进行安装

整个过程非常简单

在安装的时候注意设置一下

数据库管理员sa的密码

如果安装的是精简版本

你还需要下载并安装

SQL Server Management Studio

也就是SQL Server数据库管理平台

下面我们打开数据库管理平台

连接到数据库服务器

首先需要进行身份验证

一般选择SQL Server身份验证

用户名我们输入系统管理员sa

口令为安装SQL Server时设置的口令

然后点击连接按钮

连接成功后将进入管理平台

从左边的对象资源管理器导航树上

我们可看到一系列对象列表

点开数据库节点

可看到当前数据库服务器管理的

系统数据库和用户数据库

点开系统数据库节点

可看到四个数据库

其中

master数据库

用来存储SQL Server的

系统级定义信息

tempdb数据库用于

用于保存所有的临时表

和临时存储过程

在SQL Server每次启动时

都会重新创建该数据库

model数据库是一个模板数据库

存放数据库对象定义的参数信息

msdb数据库为代理程序

调度警报和作业提供存储空间

除了系统数据库

我们还看到一个用户创建的数据库cap

这是我预先创建的课本中批发商数据库

cap数据库包含四张表

代理信息表agents

顾客信息表customers

订单信息表orders

和产品信息表products

点击新建查询按钮

将打开一个新的查询窗口

在这个查询窗口中

我们可以输入SQL语句

然后点击按钮执行

执行结果将在新窗口中显示

我们先查看顾客信息表中包含的内容

在查询窗口中输入

select * from customers

选择可用数据库为cap

然后点击执行按钮

在结果窗口中我们看到

执行这条SQL语句

显示出所有顾客信息

下面我们学习数据库的备份操作

我们将数据库cap

备份到磁盘文件cap.bak

在cap数据库节点上点击右键

选择任务

再选择备份后出现备份窗口

数据库备份有多个选项

备份类型

有完整备份和差异备份等类型

我们选择完整备份

目标可选择选择

备份到磁盘上还是网络上

我们选择备份到磁盘上

接下来点击

添加按钮

在磁盘目录上指定一个文件

来存放数据库备份信息

文件的后缀一般为bak

我们选择的文件时cap.bak

最后点击确定按钮

系统将执行备份

备份成功后将出现提示

磁盘目录上也可看到备份文件cap.bak

接下来我们删除数据库cap

一般有两种方式

在cap节点上点击右键

选择删除功能

或者在查询窗口中

执行drop database cap语句

来删除数据库

我们刷新一下

可看到cap数据库已被删除

下面我们恢复数据库cap

在数据库节点上点击右键

选择

还原数据库菜单

出现还原窗口

选择从设备中还原

点击右边按钮

找到并选择我们刚才的备份文件

然后点击确定按钮

开始还原

还原成功后会有提示信息

刷新后可看到cap数据库还原成功

接下来我们学习数据的导出和导入

完成数据的导出和导入

需要用到SQL Server提供的

导入导出向导工具

这个工具

已经和数据库服务器一块安装了

不需要单独安装

找到这个工具

打开它

我们先看一下导出数据的操作

将表数据倒出到一个磁盘文件中

可以是文本格式

也可以选择excel文件格式

选择数据源为数据库

目标为平面文件

我们准备将订单信息表

导出到一个文本文件中

首先选择

源为微软的

SQL server OLE DB提供者

身份验证

还是选择SQL Server身份验证

输入sa及其密码

选择默认数据库为cap

接下来选择

目标为平面文件

指定文件名称

格式

并勾选上

在第一数据行显示列名称

选项

继续选择准备导出的表orders

指定行和列分隔符

可点击编辑映射

对导出到文件的

列名和类型等信息进行修改

也可以对导出结果进行预览

点击下一步按钮

直到完成页面

点击完成按钮执行导出操作

看到导出成功提示后

可到磁盘上找到并打开导出文件

打开可看到第一行是列名

以下行是订单信息

接下来我们来看一下导入操作

将刚才导出的订单信息

导入为cap数据库中一张新表neworders

打开导入导出向导

这次我们选择

数据源

为平面文件

并选择我们刚才

导出数据文件neworders.txt

设置分隔符等信息

点击下一步

选择目标为

微软的SQL server OLE DB提供者

进行SQL server身份认证

并选择默认数据库为cap

我们打算将订单信息

存为一张新表neworders

修改目标表名后

点击

编辑映射

对列名及类型进行修改

继续下一步

直到完成页面

点击完成按钮执行导入操作

执行成功后

打开管理平台

可看到新生成一张表neworders

查看它的内容

就是文本文件内容

通过查询窗口

我们可编写SQL语句并执行

下面我们演示通过查询窗口

创建和执行存储过程

在查询窗口中编写的语句

可存储为文本文本

在需要的时候可以在查询窗口中打开

在orders表对象中

我们已经定义了一个触发器tritest

可在触发器目录中找到它

我们先删除它

然后打开一个

存放触发器定义的文本文件

触发器定义语句将出现在查询窗口中

当新增一条订单时

我们定义的触发器将触发

它的功能是计算当前订单的总金额

并将结果填充到订单dallors列中

我们可通过新增一条订单

来演示这个触发器的功能

当我们采用insert语句

插入一条新订单后

我们可看到dallors的值

已经计算出来了

我们在cap数据库中

创建了两个存储过程

getuser列出所有用户的姓名

getUserNameByID输入用户的标识

返回用户的姓名

这两个存储过程

都可在cap的存储过程目录中找到

我们可删除这些存储过程

然后重新创建它

我们演示这两个存储过程的调用方法

定义一个局部变量

存放存储过程的输出参数

找到顾客cid为c002的顾客姓名

并打印出来

最后

我们在视图目录中

可看到我们创建的视图对象viewtest

它的内容

是列出用户标识为c001的所有订单信息

我们可以删除这个视图对象

并重新创建它

通过一个简单的查询语句

我们查询到这个视图的内容

我们查询到这个视图的内容

它列出c001用户的所有订单信息

SQL Server的使用介绍演示完毕

谢谢大家

数据库概论课程列表:

导论

-数据库概述

--Video

-导论--数据库概述

第一章 数据库基础

-1.1 数据库基础

--Video

-第一章 数据库基础--1.1 数据库基础

第二章 关系运算

-2.1 CAP数据库

--CAP数据库

-第二章 关系运算--2.1 CAP数据库

-2.2 自然关系运算1

-- 自然关系运算1

-第二章 关系运算--2.2 自然关系运算1

-2.3 自然关系运算2

--自然关系运算2

-第二章 关系运算--2.3 自然关系运算2

第三章 结构化查询语言SQL

-3.1 SQL概述

-- SQL概述

-3.1 SQL概述--作业

-3.2 数据定义DDL

--数据定义DDL

-3.2 数据定义DDL--作业

-3.3 SQL数据更新DML

--SQL数据更新DML

-3.3 SQL数据更新DML--作业

-3.4 复杂SQL查询操作1

--复杂SQL查询操作1

-第三章 结构化查询语言SQL--3.4 复杂SQL查询操作1

-3.5 复杂SQL查询操作2

--复杂SQL查询操作2

-第三章 结构化查询语言SQL--3.5 复杂SQL查询操作2

第四章 数据库完整性、视图与安全性

-4.1 数据完整性

--4.1 数据完整性

-4.1 数据完整性--作业

-4.2 完整性约束

--完整性约束

-4.2 完整性约束--作业

-4.3 外键约束

--外键约束

-4.3 外键约束--作业

-4.4 触发器

--触发器

-4.4 触发器--作业

-4.5 视图

--视图

-4.5 视图--作业

-4.6 安全性

--安全性

-4.6 安全性--作业

第五章 索引

-5.1 索引

--Video

-5.2 B+树索引

--Video

第六章 规范化理论

-6.1 函数依赖

--Video

-6.2 Armstrong公理

--Video

-6.3 无损分解

--Video

-6.4 范式举例

--Video

-6.5 三种范式

--Video

-6.5 三种范式--作业

第七章 实体关系模型

-7.1-E-R模型概述

--E-R模型概述

-7.2 E-R模型详解

--Video

-7.3 E-R模型的拓展

--Video

-7.4 E-R模型实例分析

--Video

第八章 事务处理

-8.1 事务的ACID性质介绍

--ACID介绍

-8.1 事务的ACID性质介绍--作业

-8.2 事务经历

--事务经历

-8.2 事务经历--作业

-8.3 可串行化调度和前趋图

--可串行化调度和前趋图

-8.3 可串行化调度和前趋图--作业

-8.4 两阶段封锁

--两段锁协议

-8.4 两阶段封锁--作业

-8.5 隔离级别

--隔离级别

-8.5 隔离级别--作业

-8.6 事务恢复

--事务恢复

-8.6 事务恢复--作业

第九章 数据库应用与开发

-9.1 数据库使用介绍

--数据库使用介绍

-9.2 Java访问数据库

--Java访问数据库

-9.2 Java访问数据库--作业

第十章 其他数据库技术概述

-10.1 数据库新技术概述

--Video

数据库使用介绍笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。