数据库——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 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

出租车计价器设计与实现(论文 + 源码)

关于java出租车计价器设计与实现.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89304164 出租车计价器设计与实现 摘 要 在我国,出租车行业是八十年代初兴起的一项新兴行业,随着出租车的产生,计价器也就应运而生。但当时在全…

树状数组(解决单点更新的QSQ问题)

解决单点更新的区间前缀和 #include <iostream> #include <cmath>#define int long longusing namespace std; const int N5e510; int n,T,tree[N]; int lowbit(int i){return i&(-i); } //单点更新 找后继 void add(int id,int val){for(int iid;i<n;iilow…

28.6k Star!Dify:完善生态、支持Ollama与本地知识库、企业级拖放式UI构建AI Agent、API集成进业务!

原文链接&#xff08;更好排版、视频播放、社群交流&#xff09; 28.6k Star&#xff01;Dify&#xff1a;完善生态、支持Ollama与本地知识库、企业级拖放式UI构建AI Agent、API集成进业务&#xff01; 原创 Aitrainee [ AI进修生 ](javascript:void(0)&#x1f609; AI进修…

【C++杂货铺】红黑树

目录 &#x1f308;前言&#x1f308; &#x1f4c1; 红黑树的概念 &#x1f4c1; 红黑树的性质 &#x1f4c1; 红黑树节点的定义 &#x1f4c1; 红黑树的插入操作 &#x1f4c1; 红黑树和AVL树的比较 &#x1f4c1; 全代码展示 &#x1f4c1; 总结 &#x1f308;前言…

mybatis-plus(2)

上文我们介绍完mybatis-plus的常用注解&#xff0c;现在介绍 mp的基础的yaml配置 mybatis-plus:type-aliases-package: #该位置写 数据库对应实体类的全路径global-config:db-config:id-type: auto # 全局id类型为自增长 mp同时也是支持手写sql&#xff0c;而且mapper的读取地…

OpenMVS学习笔记(一):WSL编译安装测试

1.CUDA和CUDNN安装 [1] WSL版本cuda安装&#xff1a; >> wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin >> sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 >> wg…

weblogic 反序列化 [CVE-2017-10271]

一、漏洞描述 这个漏洞是wls-wsat这个接口出了问题&#xff0c;Weblogic的WLS Security组件对外提供webservice服务&#xff0c;其中使用了XMLDecoder来解析用户传入的XML数据&#xff0c;在解析的过程中出现反序列化漏洞&#xff0c;导致可执行任意命令。攻击者发送精心构造的…

【Unity从零开始学习制作手机游戏】第01节:控制3D胶囊体运动

1. 新建Project L01 使用3D Mobile模板。 2. 建立一个平面&#xff0c;用来承载物体 3. 导入Unity库内的胶囊体 下载 StandardAssets https://download.unitychina.cn/download_unity/e80cc3114ac1/WindowsStandardAssetsInstaller/UnityStandardAssetsSetup-5.6.7f1.exe …

Abaqus显示单元面的编号

注意&#xff1a;这里为了显示单元的面编号&#xff0c;而不是‘Part’的面。对于六面体单元有六个面&#xff0c;编号从1-6&#xff0c;对于四面体单元有四个面&#xff0c;编号从1-4。 1、要显示单元面的编号首先要进入‘Visualization’模块&#xff0c;如下图&#xff1a;…

Jmeter 性能-阶梯负载最终请求数

1、设置阶梯加压线程组请求参数 说明&#xff1a; 每隔2秒钟&#xff0c;会在1秒内启动5个线程 每次线程加载之后都会运行2s然后开始下一次线程加载 最终会加载50个线程并持续运行30s 50个线程持续运行30s后&#xff0c;会每隔2秒钟停止5个线程&#xff0c;剩余的线程继续负…

数据结构与算法-排序算法1-冒泡排序

本文先介绍排序算法&#xff0c;然后具体写冒泡排序。 目录 1.排序算法简介 2.常见的排序算法分类如下图&#xff1a; 3.冒泡排序&#xff1a; 1.介绍&#xff1a; 2.动态图解 3.举例 4.小结冒泡排序规则 5.冒泡排序代码 6.优化 7.优化后时间 代码&#xff1a; 运…

数据库系统概论(个人笔记)(第一部分)

数据库系统概论&#xff08;个人笔记&#xff09; 文章目录 数据库系统概论&#xff08;个人笔记&#xff09;1、介绍1.1 数据库系统应用1.2 数据库系统的历史1.3 数据库系统的目标**大学数据库例子**1.4 数据视图1.5 数据库语言1.6 数据库设计1.7 数据库引擎1.8 数据库体系结构…

2023年上半年信息系统项目管理师——综合知识真题与答案解释(4)

2023年上半年信息系统项目管理师 ——综合知识真题与答案解释(4) 61、文档的规范化管理主要体现在&#xff08;&#xff09;方面。 ①文档书写规范 ②文档质量级别 ③图表编号规则 ④文档目录编写标准 ⑤文档管理制度 ⑥文档安全标准 A&#xff0e;①②③④ B&#xff0e;②③…

MySQL_DDL语句

1.Data类临时数据的弊端 我们之前在将ServletJSP配合处理请求的过程中 数据库起到一个存取数据的作用 但是我们之前的案例中 数据是在Data类中临时定义的 并不是从数据库中获取的 这样做是不好的 因为每一次服务器关闭之后 那么部署在其上的类也会随着卸载 紧接着和类相挂钩的静…

ms17-010(永恒之蓝)

1.漏洞介绍: 永恒之蓝&#xff08;ms17-010&#xff09;爆发于2017年4月14日晚&#xff0c;是一种利用Windows系统的SMB协议漏洞来获取系统的最高权限&#xff0c;以此来控制被入侵的计算机。甚至于2017年5月12日&#xff0c; 不法分子通过改造“永恒之蓝”制作了wannacry勒索病…

计算机网络(第八版 谢希仁 编著) 期末复习大纲

一.每章总结 第一章&#xff1a;分组交换&#xff0c;计网定义、范围划分&#xff0c;性能指标&#xff0c;五层体系结构&#xff0c;TCP/IP体系结构 第二章&#xff1a;物理层&#xff0c;码元&#xff0c;基带调制(数字信号->数字信号&#xff0c;也叫编码)&#xff0c;带…

SSE介绍(实现流式响应)

写在前面 本文一起来看下SSE相关内容。 1&#xff1a;SSE是什么 全称&#xff0c;server-send events&#xff0c;基于http协议&#xff0c;一次http请求&#xff0c;server端可以分批推送数据&#xff0c; 不同于websocket的全双工通信&#xff0c;SSM单向通信,一般应用于需…

softmax函数与交叉熵损失详解

文章目录 一、softmax函数1.1 引入指数形式的优点1.2 引入指数形式的缺点 二、交叉熵损失函数2.1 交叉熵损失函数2.2 softmax与交叉熵损失 参考资料 一、softmax函数 softmax用于多分类过程中&#xff0c;它将多个神经元的输出&#xff0c;映射到&#xff08;0,1&#xff09;区…

simulink-仿真以及PID参数整定/PID tuner 的使用流程

控制器搭建与参数整定 搭建一个前馈PID控制器控制系统PID tuner使用 一个懂点控制但不多的小白&#xff0c;因为需要利用simulink仿真&#xff0c;所以不得不学习一些仿真的知识&#xff0c;这篇文章适合和我一样的新手入门&#xff0c;有理解错误的地方希望大手们能够指出来共…

背完这些软件测试核心面试题,offer轻松拿捏了!

你赞同过 软件测试和开发 相关内容 01、您所熟悉的测试用例设计方法都有哪些&#xff1f;请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 答&#xff1a;有黑盒和白盒两种测试种类&#xff0c;黑盒有等价类划分法&#xff0c;边界分析法&#xff0c;因果图法和…