数据库的重要性:数据库不会就不能做成一个软件。
数据库的作用:是为软件提供长期保存数据的服务。
数据库:可以大量的,长时间的,安全的保存数据。
数据库发展史
萌芽阶段——文件系统
使用磁盘文件来存储数据
初级阶段——第一代数据库
出现了网状模型,层次模型的数据库
中级阶段——第二代数据库
关系型数据库和结构化查询语言
高级阶段——新一代数据库
"关系-对象"型数据库
常见的数据库如下
Oracle 甲骨文 产品免费,服务收费 中大型公司 MSSqlServer 微软数据库 都要钱,个人,企业 中小型公司 Access 微软数据库 小型数据库Office中一员 MySql 甲骨文 提供网站制作,免费 小型 DB2 IBM 操作复杂 中大型公司
数据库管理软件(Data Base Manage System)
基本操作:
1.打开数据库
a.必须首先开启数据库服务(MSSQLSERVER)
常规打开服务:
1.win+r输入services.msc打开<系统服务列表>
2.在<系统服务列表>中,键入sql定位到所有以sql开头的服务区域,选中SQLServer(MSSQLSERVER)服务,右键启动。
快捷打开服务:
win7:win+r输入cmd<控制台>键入:net start mssqlserver命令,回车。
win8及以上:win+x选择以管理员身份运行命令提示符输入cmd<控制台>键入如上命令
注意:win8及以上首先需在面板下方右键选择任务栏设置关闭如下按钮:
关闭服务只需将命令start改成stop即可
设置自动启动(不推荐,拖延开机时间)
在系统服务列表中,选中服务,属性,启动类型选择为,自动即可。
打开数据库管理系统(Data Base Manage System)
在面试的过程中,经常询问一个问题:数据库管理系统和数据库有区别吗?
一个是工具,另一个是实体
2005版本
sqlwb:打开数据库管理工具的命令
2008版本
ssms:打开数据库管理工具的命令
2.登录操作
服务器名称 .[表示本机] ip地址[表示远程服务器] 身份验证 SqlServer验证[表示需要账号密码] Windows验证不需要密码因为是自己机子 登录名 Sa(Super Administrator)超级管理员 密码 123[为什么密码明明只有三位,记住密码在登录时显示一长串,这是为了掩盖密码长度[掩码]]
密码忘记:
选中安全型文件夹->找到登录名文件夹->展开->选中sa用户->右键属性->直接修改密码,确定即可
DB:数据库文件(DataBase),数据是存在表中的,许多表堆在了一起就成了我们的数据库。
DBA:这个是数据库管理员,那么DBA是个人还是软件呢[在公司内有种岗位也是数据库管理员只是权限没我们现在玩的这么高,只能对单个表修改的权限](Database Administrator)
DBMS:数据库管理系统,数据库是人还是软件呢(Database Manage System)
sa:数据库超级管理员用户名(Super Administrator)
3.数据库文件的操作(创建,分离,删除,设置)
真正保存数据的就是
这个金色的圆柱体
数据库基本操作之一:创建数据库文件
选中数据库文件夹->右键->新建数据库->填写数据库名称->确定
数据库基本操作之二:寻找数据库所在路径
选中数据库->右键->属性->文件->复制路径->粘贴到我的电脑中
为什么数据库文件分为两个
小结:创建一个数据库,会得到两个文件,参考上面
数据库的类型:
1.系统数据库
Master:它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息,系统设置信息,SQL Server的初始化信息和其他系统数据库及用户数据库的相关信息。
model 创建的所有数据库的模板
Msdb 代理服务数据库,为其报警,任务调度和记录操作员的操作提供存储空间。
Tempdb 临时数据库,它为所有的临时表,临时存储过程及其他临时操作提供存储空间。
2.用户数据库(我们自己新建的数据库)
数据库操作之三:移动数据库
选中数据库->右键->分离(前提,状态=就绪)
分离并非删除,而是切断数据库管理工具和数据库的关系
分离数据库,必须保证数据和日志文件同时移动
数据库操作之四:附加数据库
打开DBMS->选中数据库文件夹->右键->附加->找到要附加的主数据文件->确定
注意:不能附加相同名字的数据库文件
数据库操作之五:删除
选中要删除的数据库->右键->删除->确定
数据库操作之六:脱机,联机
选中要脱机(联机)的数据库->右键->任务->脱机(联机)->确定
注意:脱机后只能复制数据库文件,不能剪切。不然联机时会报错。
基本属性设置:
创建数据库的时候:
初始大小 主数据文件最小3MB,日志文件最小1MB 自动增长 数据库数据即将溢出,则会自动扩容 路径 保持一致 自动收缩 数据冗余,数据库日志文件过于庞大的毛病,定期减减肥 设置自动收缩 选项,自动收缩。设置为true
自动增长的方式有两种:
1.按照百分比增长
2.每次增长多少MB