博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
人见人爱,花见花开的数据库
阅读量:5099 次
发布时间:2019-06-13

本文共 2007 字,大约阅读时间需要 6 分钟。

数据库是技术是程序员必须掌握的技术之一,在前面学习的C#语言中,数据都是使用变量保存下内存中的,一旦程序运行完毕,内存中的这些数据信息也会随之消失。如果想长期保存数据,并且能够对数据进行整理。该怎么办呢?
那么就要用到数据库,大家都很期待吧。
虽然知识点不算多,但却很有用。
首先我们来了解数据库的作用
数据库的作用:

      可以存储大量数据  检索数据、生成新的数据

      可以保证数据的一致性和完整性

      可以满足应用的共享和安全要求

      方便和智能化的分析,产生新的有用信息   

数据库(DataBase) 为了保证数据的持久化

完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

提供面向屏幕的数据输入询问及面向设计的询问语言报告生成器

支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。

系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。

二:常见的数据库

oracle

DB2

sql server

mysql

sqllite

visual foxpro

access

系统数据库:

Resource数据库:作用:用户新建 了一个数据库School,那么有些信息会自动从Resource中映射到School中

master数据库:保存所有数据库的信息,一旦损坏,整个数据库软件都无法运行。

model:模板数据库

tempdb:临时数据库,保存临时数据

msdb:代理,业务调度,警报作业等

三:重要的概念
数据完整性指的是什么?
解析:数据的准确性就是数据的完整性
SQL Server有哪两种身份验证方式?
解析:Windows身份验证和SQL Server身份验证
创建数据库需要指定哪两种文件?
解析:数据文件(.mdf) 和 日志文件(.ldf)
什么是服务器?
解析:提供服务的一个容器。一台计算机上安装了某个服务,例如数据库这款软件,那么这台电脑就称之为数据库服务器。
四:重要问题
DBMS和DBS的区别?
解析:DBS包含DBMS因为数据库系统组成部分:数据库的操作者数据库软件  (数据库管理系统)承载该软件的电脑
数据库服务启动方法?

方法一:对“我的电脑”→右键“服务”→SQL Server(MSSQLServer)

方法二:打开开始菜单→运行→services.msc回车 就可以打开服务窗口,后续操作同上

方法三:按住键盘上的“Win+R”打开命令提示符窗口,输入→services.msc回车 就可以打开服务窗口,后续操作同上

方法四:net start mssqlserver(启动)net stop mssqlserver(暂停)

如何将硬盘的数据库文件拷贝到U盘?

解析:通过关闭服务的方式

如何将U盘中的数据库文件还原成电脑上数据库软件中的一个数据库存在?

解析:先将U盘上的数据文件拷贝到电脑的非系统盘,使用附加工具,找到对应位置的数据库文件,进行附加操作

停止服务备份数据文件的缺陷?

解析:热备份!

收缩数据库干什么呢?

解析:节省硬盘空间

五:数据库的管理和维护

1.分离和附加数据库

解析:SQL Server启动的时候,数据库文件是不能复制和粘贴的。所以复制的时候我们就需要分离数据库。分离的方法:右击数据库文件,弹出的快捷菜单中选择“任务”--”分离“-将打开“分离数据库”单击”确定“即可。

但是我们想要恢复数据库的文件时,此时就要“附加”操作来恢复了。方法”同上“。

2.备份和还原数据库

解析:在数据库运行过程中,难免会遇到诸如人为错误,硬盘损坏,电脑病毒等,这些都会是数据丢失,破坏数据库。为了避免这样的事发生,我们就要行使”备份和还原数据库”。

备份方式:

完全备份:备份整个数据库的所有内容,包括事物日志。

差异备份:只备份上次完整备份后更改的数据库部分。

事务日志备份:只备份事物日志里的内容。

文件和文件组的备份:如果数据库创建了多个数据库文件或文件组,只备份分数据库中的这些文件中的某些文件。

方法同上。

六:收缩数据库

解析:我们使用数据库一段时间时,会因经常出现数据删除二造成数据库中空闲空间太多的情况,这时我们需要减少分配给数据库文件和事务日志文件的空间。所以此时我们就需要“收缩”操作来,减少空间的浪费。

收缩的方式:

自动收缩和手动收缩 数据库。然后我们通过”属性“的选项来进行收缩。

七:删除数据库

解析:我们不在使用的数据库可以删除,以减少磁盘空间。

                                                                             到这里就完了,回头再看一遍吧!

转载于:https://www.cnblogs.com/weiguangyi/p/4918423.html

你可能感兴趣的文章
WPF动画设置1(转)
查看>>
backgound-attachment属性学习
查看>>
个人作业——关于K米的产品案例分析
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
java web 中base64传输的坑
查看>>
java 中的线程(一)
查看>>
秒杀9种排序算法(JavaScript版)
查看>>
素数判断BFS之“Prime Path”
查看>>
Activiti入门 -- 环境搭建和核心API简介
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
Django中间件
查看>>
xcode 5.1安装vvdocument
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
MySQL更改默认的数据文档存储目录
查看>>
替代微软IIS强大的HTTP网站服务器工具
查看>>
6.5 案例21:将本地数据库中数据提交到服务器端
查看>>
PyQt5--EventSender
查看>>
android 通过AlarmManager实现守护进程
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>