数据库学习(一)

1.数据库简介
为什么要用数据库,例如生活中的仓库,为了更方便的保存我们的东西,仓库建立好后,还要有一定的规则来管理仓库,这样放东西和拿东西就很方便。
数据库也是仓库,只不过存放的是数据的仓库,数据:身高、体重等等很多类型,为什么用数据库来存储数据:我们以前用的是文件形式来存放数据,比如是书本,刻字,记录这些东西为了继承,以后可以使用,在原有的基础上建立新的东西。传统的记录方式现在会有很多新的问题,比如记录在书上,刻在东西上,这些东西的保存有很大的挑战问题,会有时空的限制。如果可以直接保存在电脑硬盘上,其保存会很方便,这个时候就有了文本文件来存储,这就出现了一个问题,查找和打开会有很多缺点,为了更方便的存储和查找数据就有了数据库的概念。
不同的数据库用不同的模型来建立,现在主要使用的是E-R模型:实体关系模型。
数据库解决的问题:持久化存储,优化读写,保证数据的有效性。
关系型数据库分类:
文档型sqlite:文档文件,类似于excel;
服务型:不能直接访问数据文件,需要先安装一个服务,通过这个服务去与数据文件打交道。
不同:例如在一台电脑上装服务很方便,但手机上面装服务性能就不行,且耗电量变大,这时用的就是文档型的,这里从性能和耗电量考虑,单机型的也用文档型的,如果时大型的很多人要访问,就用服务型的。
数据库设计
三范式:列不可拆分:数据拆到不能再拆了;唯一标识:区分各数据实体;引用主键:数据之间的关系,引用的时唯一标识;
关系与存储
1对1:一个对象A对应着一个对象B,一个对象B对应一个对象A,关系存入A或B中;
1对多:一个对象A对应这n个对象B,一个对象B对应一个对象A,关系存入在对象多的B中;
多对多:一个对象A对应这n个对象B,一个对象B对应m个对象A,此时新建一个新的关系表,为了存关系,比如命名就是班级学生表;

连接服务器
打开SQL Sever Management出现如下连接服务器画面,
服务器数据库类型:(Database Engine)选择数据引擎;
服务器名称:写ip地址,如果是本机可以写127.0.0.1,也可以写点或者(local),如果是连别的机器,就直接写别的电脑的ip地址,需要注意的是需要在同一局域网下面,如果连一个外网的ip需要配置其他的。
身份验证:有windows和SQL Sever两种,连接windows不需要添任何信息,但需要首先登陆数据库所在电脑,但如果无法登录其他电脑,只能选择SQL Sever。如果是连接本机没有什么区别。
在这里插入图片描述
通过上述操作就可以连接到想要连接的数据库了,需要注意的是最好关闭局域网,有的时候连接就比较麻烦。
如果要选择数据库连接需要同时可以出现上面连接服务器选择的SQL和Windows两种方式登录,这里需要打开数据库属性在security中打开如下图所示的选项。
在这里插入图片描述
查看数据库服务是否开启,这里需要打开应用:SQL Sever Configuration Manange,查看severce是否处于激活状态。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值