SQLserver学习(⼀)数据库的基本知识、基本操作和基本语法在软件测试中,数据库是必备知识,假期闲⾥偷忙,整理了⼀点学习笔记,共同探讨。
阅读⽬录
基本知识
数据库到底是有什么作⽤?看下图应该就明⽩了。
就是应⽤程序发送请求操作时,到服务器数据库中查询数据,然后再返回给应⽤程序。
数据库起到的作⽤是存储数据、检索数据、⽣成新的数据,相对应的要求是:统⼀、安全、性能。
数据库可以存储⼤量数据,⽅便检索和访问,能保持数据信息的⼀致、完整,共享和安全,通过组合分析,产⽣新的有⽤信息。
数据库发展史
万物⽣长,如今使⽤的数据库也不是⼀蹴⽽就,也是慢慢发展⽽来。可分为四个阶段:
①萌芽阶段—⽂件系统,只是使⽤磁盘⽂件来存储数据
②初级阶段—第⼀代数据库Access,是⽹状模型和层次模型数据库
③中级阶段—第⼆代数据库SQL server、Mysql,是关系型数据库和结构化查询语⾔
④⾼级阶段—新⼀代数据库Oracle,是“关系-对象”型数据库
当下最流⾏的数据库是Oracle、SQL server、DB2
Oracle是“关系-对象”型数据库,它的特点是产品免费、服务收费
SQL server是关系型数据库,多版本,易⽤性好
DB2⽀持多操作系统、多种类型的硬件和设备
数据库名词
DBA-----数据库管理⼈员
DB-------数据库
DBMS--数据库管理系统
系统数据库:master、model、tempdb、msdb,不能随意更改
数据⽂件为.mdf或.ndf
⽇志⽂件为.ldf
数据的默认路径为:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
SQL组成
DML(数据操作语⾔)
  ——查询、插⼊、删除和修改数据库中的数据;
  ——SELECT、INSERT、 UPDATE 、DELETE等;
DCL(数据控制语⾔)
  ——⽤来控制存取许可、存取权限等;
  ——GRANT、REVOKE 等;
DDL(数据定义语⾔)
  ——⽤来建⽴数据库、数据库对象和定义其列
  ——CREATE TABLE 、DROP TABLE 等
TCL  (事务控制语句)
变量说明、流程控制、功能函数
  ——定义变量、判断、分⽀、循环结构等
  ——⽇期函数、数学函数、字符函数、系统函数等
数据库基本操作
登录数据库
在安装成功后,在开始菜单中会看到如下所⽰⽂件夹:
点击SQL server management studio,即可出现如下登录界⾯:
数据库远程连接设置
第⼀步,打开外围配置器设置
第⼆步,进⾏相应设置
第三步,进⾏连接操作
数据库的分离操作
分离是指默认情况下数据库在联机状态下我们不能对数据库⽂件进⾏任何复制删除等操作,如果将数据库分离的话就可以对数据⽂件进⾏复制、剪切、删除等操作了。⼀般想直接备份数据⽂件,就先分离数据库,之后把数据⽂件复制到别的地⽅,再把数据⽂件附加回去就可以了。
操作如下所⽰:
先将数据库进⾏分离操作:
完成上述操作,数据库便分离成功,然后就可以做相应的复制等操作了。
分离也可以使⽤代码实现,如下
sp_detach_db demo
再将分离的数据库附加到⼯作⾯板:
附加也可以使⽤代码实现,如下:
数据库的脱机、联机操作
脱机与联机是相对操作,先要有脱机才能执⾏联机操作,与分离不同的是,脱机后的数据库只是不能被访问了,但还在⼯作⾯板中,但分离后的数据库,是不存在⼯作⾯板中的。当要
sp_attach_db demo
再想使⽤该数据库,脱机状态的数据库只需要联机即可,分离的数据库需要附加才可以。
脱机操作如下:
脱机也可使⽤代码实现,代码如下:
联机操作如下:
联机也可使⽤代码实现,代码如下:
数据库收缩操作
收缩是把数据库以及⽇志的内存收缩
操作如下alter database demo set offline
alter database demo set online
sql容易学吗

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。