当前位置: 首页 > news >正文

若烟火云朵只给你一人

 

纸张有些破旧,有些模糊.可每一笔勾勒,每一抹痕迹,似乎都记载着跨越千年万载的思念,那份情绪 延绵无绪,谁能晓那份孤愁绕指柔。  

                   ---SQL我能否揭开你那神秘的面纱.

你们以为我讲的是某个只能出现在梦里,可望而不可即的女神吗? 哈哈,其实我想讲的是那个一直听说却从来不知道是什么的神秘的数据库,它还有一个外国名字叫SQL Server.

 说到数据库呢大家都知道,数据库是每个开发大神必须要掌握的知识之一,顾名思义,数据库,就是我们用来存储数据的存在.那我们为什么要用到数据库呢?因为它有以下四大好处!

1.可以存储大量数据

2. 可以保证数据的一致性和完整性

3. 可以满足应用的共享和安全要求

4. 方便和智能化的分析,产生新的有用信息

 

既然数据库对我们来说这么有用,那我们就来看看我们到底该怎么使用数据库!

(我也是刚刚才学数据库,所以也只是和大家分享分享我对数据库的一些想法.)

我们常见的数据库有以下几种:

oracle     DB2     sql server      mysql      sqllite      visual foxpro       access

我们还可以简单了解下什么是DBMS和DBS.

DBMS:DataBase ManageMent System:数据库管理系统

DBS:DataBase System 数据库系统

关系:DBS包含DBMS

 

首先呢 我们要使用当然必须得先安装,我们一般使用的是SQL Server 2008R2版本

安装好后,我们如果直接双击打开数据库这时你会发现我们登陆不了,所以在使用前我们还有一个步骤要完成,那就是必须先启动服务.启动服务有三种方式:

方法一:对“我的电脑”→右键“服务”→SQL Server(MSSQLServer)

方法二:打开开始菜单→运行→services.msc回车 就可以打开服务窗口,后续操作同上

方法三:按住键盘上的“Win+R”打开命令提示符窗口,输入→services.msc回车 就可以打开服务窗口,后续操作同上

 开启服务后我们就可以进行登陆了

 

登陆SQL Server有两种方式:

 Windows身份验证

 SQL Server身份验证:sa   机房密码默认为空

 

登陆后我们可以看到5种系统数据库

Resource数据库:作用:用户新建 了一个数据库School,那么有些信息会自动从Resource中映射到School中

master数据库:保存所有数据库的信息,一旦损坏,整个数据库软件都无法运行。

model:模板数据库

tempdb:临时数据库,保存临时数据

msdb:代理,业务调度,警报作业等

 

接下来我和大家分享分享几种常用的简单操作 分离、附加、备份、还原数据库。

分离数据库:

当我门需要进行数据的转移时如果是正常状态下我们是无法进行复制的。所以我们就通过分离来实现

分离的方法:右击数据库文件,弹出的快捷菜单中选择任务--->分离---->将打开分离数据库”单击”确定“即可。

附加数据库:

当我们分离数据库后,我们的管理器中是不会显示该数据库的,我们想要其显示的话就可以通过附加的操作来实现了

右击数据库文件,弹出的快捷菜单中选择附加找到文件位置即可。

备份数据库(这个十分及其重要!!!)

备份数据非常重要,我们为了防止我们的数据丢失或者一些其他原因导致数据库的丢失,我们要及时的备份,右击数据库文件,弹出的快捷菜单中选择任务--->备份---->将打开备份数据库”单击”确定“即可。

我们最好是给备份文件命名的时候加上.bak的后缀名

还原数据库:

当我们将一些数据库删除后但我们有需要用到时,我们就可以通过还原数据库来实现,但前提是有备份!!还原操作也很简单,我们可以点数据库,选择还原数据库,出现对话框时,我们可以输入数据库名称,选择源设备,找到备份文件所在位置,勾上勾即可

收缩数据库

我们使用数据库一段时间时,会因经常出现数据删除二造成数据库中空闲空间太多的情况,这时我们需要减少分配给数据库文件和事务日志文件的空间。所以此时我们就需要“收缩”操作来,减少空间的浪费。

自动收缩和手动收缩 数据库。然后我们通过”属性“的选项来进行收缩。

删除数据库:

删除前我们一定要再三确认!!是否确定要删除,若不确定一定要记得备份数据!! 点要删除的数据库右键,删除即可。

好了,数据库的简单认识我们就讲完了,这仅仅是数据库的简单操作,后面还有很长的路要走呢,后面的操作我也会和大家讨论分享,希望我们能够一起努力,一起加油!

 

转载于:https://www.cnblogs.com/liujiayun/p/4918147.html

相关文章:

  • Daily Scrumming* 2015.10.29(Day 10)
  • 一个bug
  • java IO存在问题
  • eclipse 弹出智能提示、代码自动换行
  • 从一个Fragment跳转到另一个Fragment
  • Hdu 5100 Chessboard
  • [国嵌攻略][051][NandFlash原理解析]
  • Java 批量插入数据(Oracle)
  • 使用Eclipse生成WebService代理并测试
  • 我所理解的大数据个性化推荐
  • 【转】JDBC为什么要使用PreparedStatement而不是Statement
  • 转: 腾讯Bugly干货分享:Android应用性能评测调优
  • 华为云真是太坑了
  • 【Android入门】——模拟器的创建及常见问题汇总
  • Struts2前准备(MyEclipse)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Flannel解读
  • Iterator 和 for...of 循环
  • Java深入 - 深入理解Java集合
  • jQuery(一)
  • leetcode388. Longest Absolute File Path
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Python3爬取英雄联盟英雄皮肤大图
  • rabbitmq延迟消息示例
  • Redux系列x:源码分析
  • SQLServer之索引简介
  • 基于web的全景—— Pannellum小试
  • 近期前端发展计划
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 前端_面试
  • 巧用 TypeScript (一)
  • 如何设计一个比特币钱包服务
  • 如何在GitHub上创建个人博客
  • 事件委托的小应用
  • 算法-图和图算法
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 正则学习笔记
  • 终端用户监控:真实用户监控还是模拟监控?
  • 最近的计划
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • # .NET Framework中使用命名管道进行进程间通信
  • #DBA杂记1
  • $ git push -u origin master 推送到远程库出错
  • (11)MSP430F5529 定时器B
  • (2)STM32单片机上位机
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • ..回顾17,展望18
  • .NET Remoting学习笔记(三)信道
  • .net 简单实现MD5
  • .Net接口调试与案例
  • .project文件
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @ModelAttribute使用详解
  • @RequestBody的使用