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

news2024/11/27 0:24:00

目录

一:什么是数据库

二:为什么需要数据库

三:数据库的安装 

四:学前必备知识

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.coloradmin.cn/o/1671291.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构与算法学习笔记六-二叉树的链式存储表示法和实现(C语言)

目录 前言 1.二叉树的链式存储 2.二叉链表的表示和实现 1.定义 2.创建 4.中序遍历二叉树 5.后序遍历二叉树 6.后序遍历二叉树 7.完整代码 前言 这篇博客主要介绍二叉树的链式存储结构。 1.二叉树的链式存储 上篇文章中介绍了二叉树的顺序存储结构,在最坏的…

MySQL_DDL语句

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

DS高阶:B树系列

一、常见的搜索结构 1、顺序查找 时间复杂度:O(N) 2、二分查找 时间复杂度:O(logN) 要求:(1)有序 (2)支持下标的随机访问 3、二叉搜索树(BS树) 时间复杂…

通俗易通解读Restaking,潜力如何?(bitget钱包玩转)

关于 Restaking 再质押: 1. Restaking 在功能上,将以太坊安全性标准化,并将其“货币化”,Restaking 出售的就是以太坊的安全性,同时,将安全性用质押后的通证数量直观表现出来 2. Restaking 在经济机制上的逐…

NSSCTF | [第五空间 2021]WebFTP

注意看这里的题目标签,目录扫描,.git泄露。那么这道题虽然打开是一个登录的界面,但是并不是我们熟悉的爆破和SQL注入。 但是可以在题目标签上看到目录扫描,我们就用dirsearch扫一扫看看 python dirsearch.py -u http://node4.ann…

下载wsl 网络出现问题,解决办法

查看能下载的wsl系统时,显示网络出现问题 解决办法:更换网络节点 最终效果:

学习java

在实验室看见这本书,无聊看了下,写出了第一个java代码 成功下载了eclipse并且汉化。 写了自己的第一个java程序: package ttttt;public class ttttt {public static void main(String[] args) {System.out.println("hello world")…

模型 洋葱模型(组织管理方向)

系列文章 分享 模型,了解更多👉 模型_思维模型目录。层层深入,探索核心。 1 洋葱模型的应用 1.1 洋葱模型用于职业规划 有一个名叫李明的大学生,他最近感到迷茫和压力,因为他即将毕业并面临职业选择。李明决定寻求心…

从零开始详解OpenCV车道线检测

前言 车道线检测是智能驾驶和智能交通系统中的重要组成部分,对于提高道路安全、交通效率和驾驶舒适性具有重要意义。在本篇文章中将介绍使用OpenCV进行车道线的检测 详解 导入包 import cv2 import matplotlib.pyplot as plt import numpy as np读入图像并灰度化…

用matplotlib制作代码和色块

代码如下: # 声明 # -*- coding: utf-8 -*- """ Created on Mon May 13 11:18:59 2024author: sankang """ # 这里调用包 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as npplt.rcParams[axes.unicode_…

ASP.NET仪器设备管理系统设计与实现

摘 要 文中以某中小型企业的设备管理为例,对设备管理系统的设计与应用进行研究,旨在通过设备管理系统提高内部设备的利用率及实现其最大的经济效益。文中首先对设备管理的现状及其重要性进行了分析,分析实现设备管理信息系统的必要性与可行…

1.基本概念,半导体基础

1.电压降: 指电流通过阻抗负载时的电位降的大小。(线段或部件两端的电压)。 2.数量较多的载流子称为多子 3.二极管和稳压管 4.习题

银发经济背后百万亿市场,解析冷门暴利的中老年AI赚钱项目!

最近“银发经济”这个词频繁出现,如果你注意到了抖音被封号的“秀才”以及仍在活跃的“一笑倾城”这两个账号,你就会明白中老年赛道的前景是多么广阔。 《银发经济蓝皮书》数据显示,到目前为止,我国60岁及以上的老年人口已超过2.8…

2024最佳项目管理软件整理

在项目管理领域,选择合适的任务管理软件对于提高团队效率和确保项目顺利进行至关重要。 以下是一些优秀的项目任务管理软件,以及它们的官网地址和特点介绍 序号软件名称官网地址特点介绍1zz-planhttps://zz-plan.com/一款在线甘特图协作软件&#xff0c…

炫酷渐变官网源码

炫酷渐变官网源码 效果图部分代码领取源码下期更新预报 效果图 部分代码 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><title…

下载驱动包提示 通常不会下载 未验证的下载

打开设置 添加允许站点 如果还是下载不了&#xff0c;那只能换资源了

基于网络的无人海洋船舶控制

书籍&#xff1a;Network-Based Control of Unmanned Marine Vehicles 作者&#xff1a;Yu-Long Wang&#xff0c;Qing-Long Han&#xff0c;Chen Peng&#xff0c;Lang Ma 出版&#xff1a;Springer 书籍下载-《基于网络的无人海洋船舶控制》控制系统中的通信网络可能引起延…

9.多数元素

文章目录 题目简介题目解答解法一&#xff1a;排序代码&#xff1a;复杂度分析&#xff1a; 解法二&#xff1a;摩尔投票法代码&#xff1a;复杂度分析&#xff1a; 解法三&#xff1a;哈希表代码复杂度分析&#xff1a; 题目链接 大家好&#xff0c;我是晓星航。今天为大家带来…

Meilisearch vs Elasticsearch

2个搜索引擎的比较&#xff08;官方说法&#xff09;&#xff1a;Meilisearch vs Elasticsearch Elasticsearch 做为老牌搜索引擎&#xff0c;功能基本满足&#xff0c;但复杂&#xff0c;重量级&#xff0c;适合大数据量。 MeiliSearch 设计目标针对数据在 500GB 左右的搜索需…

《intel开发手册卷3》读书笔记1

1、CPU工作模式 1&#xff09;实模式&#xff1a;8086的寄存器只有16位&#xff0c;我们也习惯于称8086的工作模式为16位模式。后续的CPU为了保持兼容性&#xff0c;在芯片上了电以后&#xff0c;还必须运行于16位模式之下。这种模式还有个正式的名字叫做实模式。在实模式下&am…