数据库——SQL SERVER(先学删库跑路)

目录

一:什么是数据库

二:为什么需要数据库

三:数据库的安装 

四:学前必备知识

1. 数据库原理

2. 数据库与编程语言

3. 数据库与数据结构的区别

4. 连接 

5. 有了编程语言为啥还要数据库

 6. 初学者学习数据库的三个方面

 五. 必备操作

1. 建库

2.删库

 3.分离

 4. 附加


一:什么是数据库

        定义:按照数据结构组织,存储和管理数据的仓库。

        主流数据库·: MySQL (小型数据库),,SQL SERVER(中型数据库) , Oracle(大型数据库) ;

        下面我们主要学习的是SQL SERVER,学好可以为以后学习Oracle做准备。

二:为什么需要数据库

        应用:几乎所有应用软件系统背后都有数据库;

                   数据库存储数据占用空间小,容易持久保存;

                   数据存储比较安全;

                   简化对数据的操作;

                   容易维护和升级;

                   便于移植数据;

                    B/S架构里面包含数据库

三:数据库的安装 

        需要安装的是服务(服务器引擎)管理工具(客户端操作工具)两样东西。

        在安装之前,我们建议大家将 Server 安装在C盘上:先创建还原点,一旦安装失败或者中间出现问题,可以直接还原卷,删除之后再找问题。 

        其下载相对较麻烦,但好在不复杂。这是B站的一个比较详细的下载教程,大家耐着性子看完基本上安装没有问题,有问题的话,看看评论也可以解决;

【最详尽的 SQL SERVER 下载与安装】https://www.bilibili.com/video/BV1XT4y1C7Gc?vd_source=97c8a01f745955eaffeba99014ed64b7

四:学前必备知识

1. 数据库原理

在学习数据库的过程中,我们必须注意数据库原理的相关知识,在以后的学习过程中,我们会详细提到,这里不做解释。

2. 数据库与编程语言

        以 SQL-SERVER 为例,我们大部分人不需要编程知识就可以学习数据库,但是对于一

些专门的,想深入学习数据库的一类人,还是需要至少一门编程语言的知识的。

3. 数据库与数据结构的区别

        数据库是在应用软件(或者是硬盘)级别研究数据的存储与操作;

        数据结构是在系统软件(或是内存)级别研究数据的存储与操作;

4. 连接 

        前面所谓的 SQL Server Manager Studio 的安装指的是软件的安装,与数据库是两回事。我们只是通过这个软件去访问数据库而已。哪怕电脑本身无数据库,我们也可以根据这个软件(客户端工具)去访问千百公里外的数据库。

        访问一个数据库,我们首先要打开数据库,其次是进行链接,最后才能通过软件(客户端工具)进行访问。另外,数据库语言不同于编程语言,访问的时候有的指令可以集中输入进行访问,而有的指令只能一个一个的进行访问。

5. 有了编程语言为啥还要数据库

        编程语言在执行时是在内存条中开辟空间运行,主要是对内存数据的操作,对硬盘的操作有限;而对硬盘数据操作是数据库的长项,所以我们也要学习数据库;

        另外,对于简单的数据库操作,我们只需要在客户端输入指令,经过服务器转化为SERVER语句,再访问数据库,之后数据库将信息传送到服务器,服务器包装后就发送到我们的客户端了。

        而对于一些复杂的指令,单靠数据库语言很难实现,我们就可以使用编程语言在服务器中进行处理然后再返回到客户端中。

 6. 初学者学习数据库的三个方面

        1.数据库是如何存储数据的:

                字段,记录,表,约束(主键,外键,唯一键,非空,check, dedfault );

        2.数据库是如何操作数据的

                insert update dalete T-SQL         存储过程  函数  触发器;

        3.数据库是如何显示数据的

                select;

                

 五. 必备操作

1. 建库

        我们创建数据库不要在“系统数据库”中创建,尤其是master库,我们都不要动他们就行了。

        这些“系统数据库”是为了维护我们用户创建的库的,而且我们用户创建的库还要借助系统库去实现

        右击“数据库”,输入库名,点击“确定”即可;

 

2.删库

        选中库,右击删除即可。如果删除不了,选中“关闭现有连接”;

 

 3.分离

        建议先脱机再分离。分离的时候我们尽量勾选“删除链接“ 和 ”更新统...”两个选项;

        分离之后,我们可以找到库的位置,选中复制粘贴到桌面上 ;

 

 4. 附加

        右击“数据库”选择附加,这样我们就可以直接找到我们分离的库的位置。选择需要添加的库就可以了。

        这是我的库的位置,大家的应该也都差不多。

        C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/698005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO 在之前的工作中有接触过LOAM,最近在工作中又接触到Faster LIO相关的工作,于是想着对Fast LIO / Fast LIO2 / Faster LIO这一系列工作进行一个简单的总结,以加深自己对激光SLAM算法的理解…

【GlobalMapper精品教程】082:WGS84/CGCS2000转阿尔伯斯(Albers)投影

参考阅读: ArcGIS实验教程——实验十:矢量数据投影变换 【ArcGIS Pro微课1000例】0024:自定义坐标系统—以阿尔伯斯投影(Albers)为例 【ArcGIS风暴】ArcGIS自定义坐标系统案例教程—以阿尔伯斯投影(Albers)为例 文章目录 一、加载实验数据二、设置输出坐标系三、数据导出…

基于C#开发web网页管理系统模板流程-登录界面

前言,首先介绍一下本项目将要实现的功能 (一)登录界面 实现一个不算特别美观的登录窗口,当然这一步跟开发者本身的设计美学相关,像蒟蒻博主就没啥艺术细胞,勉强能用能看就行…… (二&#xff09…

mikefile函数与实用模板

文章目录 0.概述1.函数调用语法2.字符串处理函数2.1 subst(字符串替换函数)2.2 patsubst(模式字符串替换函数)2.3 strip(去空格函数)2.4 findstring(查找字符串函数)2.5 filter&…

企业网站HTTP网站业务被慢连接攻击了该怎么办

企业的网站建设中遇到网络攻击会出现哪些问题?一些中小型企业对于网络安全的认知不足,网站建设种类众多,电子商城类,小型游戏,支付类型,H5页面的网站,开发等等,如遇见网络攻击造成的…

vue3专栏项目 -- 四、前后端结合(下)

一、async 和 await 1、使用async 和 await 改造异步请求 在接触后端API以后就遇到了越来越多的异步请求,现在我们就使用async 和 await 改造异步请求。 async function是把返回内容包裹成个Promise返回Promise await 它在async function里面才起作用&#xff0…

大厂常见算法50题-两数相加

专栏持续更新50道算法题,都是大厂高频算法题,建议关注, 一起巧‘背’算法! 文章目录 题目解法总结 题目 解法 定义一个节点pre,用于初始化结果链表的头部,cur指向pre,它将在遍历过程中用于构建新的链表。初始化进位变…

Linux实验 Shell编程

实验目的: 熟练掌握Shell程序的建立与执行;掌握Shell变量的两种类型(Shell环境变量和用户自定义变量)及其用法;掌握Shell中的特殊字符、算术与逻辑运算;掌握Shell中输入输出命令;掌握Shell程序…

学术共振 美妙发声 | 2024美沃斯大会完美收官,米兰柏羽倾力承办

5月10日-5月12日,为期3天的第十七届美沃斯医疗美容大会在杭州国际博览中心盛大举办,作为行业顶级学术交流平台,本届美沃斯大会不仅是医美行业的一次学术交流盛会,更是一次深度探讨行业未来的远眺之窗。 5月9日,即美沃…

Docker 安装 MySQL(Mac电脑M芯片)

Docker 安装 MySQL(Mac电脑M芯片) 1. 下载MySQL镜像文件2. 创建容器实例2.1 命令参数介绍 3. 容器实例内连接MySQL3.1 进入容器实例后台3.2 连接MySQL 4. DBeaver连接MySQL4.1 连接异常 1. 下载MySQL镜像文件 # 默认下载laster版本 docker pull mysql# …

MPEG-4 AVC/H.264高清编码器 JR3211P

概述 JR3211P MPEG-4 AVC/H.264高清编码器是一款专业的高清音/视频编码产品。该产品支持几乎所有模拟及数字音/视频输入接口,包括CVBS、YPbPr、S-video、SD/HD-SDI、HDMI视频输入接口、平衡模拟音频(XLR)、非平衡模拟音频(RCA&am…

百度云内容审核

百度云内容审核介绍 百度智能云内容审核平台:是一款针对多媒体内容进行智能审核的服务平台。支持对图像、文本、音频、视频、直播等内容进行安全审核,具有精准的审核模型、丰富的审核维度、灵活的规则配置等特点。通过可视化界面选择审核维度、个性化调整…