zoukankan      html  css  js  c++  java
  • 人见人爱,花见花开的数据库

    数据库是技术是程序员必须掌握的技术之一,在前面学习的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.备份和还原数据库

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

    备份方式:

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

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

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

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

    方法同上。

    六:收缩数据库

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

    收缩的方式:

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

    七:删除数据库

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

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

  • 相关阅读:
    ElasticSearch集群配置
    基于visual Studio2013解决C语言竞赛题之0806平均分
    基于visual Studio2013解决C语言竞赛题之0805成绩输出
    基于visual Studio2013解决C语言竞赛题之0804成绩筛选
    基于visual Studio2013解决C语言竞赛题之0803报数
    基于visual Studio2013解决C语言竞赛题之0802图书信息查询
    基于visual Studio2013解决C语言竞赛题之0801信息输出
    基于visual Studio2013解决C语言竞赛题之0710排序函数
    基于visual Studio2013解决C语言竞赛题之0708字符串查找
    基于visual Studio2013解决C语言竞赛题之0707月份输出
  • 原文地址:https://www.cnblogs.com/weiguangyi/p/4918423.html
Copyright © 2011-2022 走看看