zoukankan      html  css  js  c++  java
  • 关于数据库的那点事

    使用数据库的必要性:

    1.可以结构化储存大量的数据信息,方便用户进行有效的检索和访问.数据库可以对数据进行分类保存,并且能够提供快速的查询.

    2.可以有效的保持数据库的一致性.完整性,降低数据冗余.保存在数据库中的数据,可以很好的保证数据有效,不被破坏,而且数据库自身有避免重复数据的功能,以此来降低数据的冗余.

    3.可以满足应用的共享和安全方面的要求.

    4.数据库技术能够方便只能花的分析,产生新的有用信息.

    当今常用的数据库

    SQL Server ,Oracle,IBM DB2, MySQL

    SQL Server的简介

     这里我们重点讲的是SQL Server2008的版本

    1.企业版(SQL Server 2008 Enterprise Edition)

    企业版是最全面的版本,支持所有的SQL Server 2008提供的功能.能够满足大型复杂的业务需求.

    2.标准版(SQL Server 2008 Standard Edition)

    标准版适合于中小型企业的需求,在价格上比企业版有优势.

    3.工作组版(SQL Server 2008 Workgroup Edition)

    对于那些在大小和用户数量上对数据库没有限制的小型企业,工作组版式理想的数据库管理解决方案,它可以有座前端Web服务器,也可用于部门或分支结构的运营.

    4.开发版(SQL Server 2008 Developer Edition)

    开发版覆了企业版所有的功能,但是只允许作为开发和测试系统,不允许作为生产系统.

    5免费版(SQL Server 2008 Express)

    它是微软SQL Server 2008数据库的一个全功能版.注意:这并不是说它具有全部的特性.作为一个产品的入门级版本,他确实有局限性.不过仍然是值得信赖的数据库.

    数据库的基本概念

    1.实体和记录

    在数据库中实体是客观存在的,可以被描述的事物.数据库中储存的表格,每一"行"实际上对应一个实体,在数据库中通常叫做一条"记录".

    2.数据的完整性:

    指的就是数据的准确性.

    2.数据冗余:

    数据重复出现的现象.

    启服务的四种方式:

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

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

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

    方式4:打开开始菜单→运行cmd→向黑屏中输入:net start mssqlserver即可开启服务,输入net stop mssqlserver即可停止服务

    登陆SQL Server数据库.

    注意 :当我们在连接(登陆)数据库的时候,一定要保证数据库服务开启Sql Server(MSSQLServer)

    登陆SQL Server两种方式:

     Windows身份验证

     SQL Server身份验证 

    服务器

    提供服务的一个容器。一台计算机上安装了某个服务,例如数据库这款软件,那么这台电脑就称之为数据库服务器。

    常见的数据库

    oracle

    DB2

    sql server

    mysql

    sqllite

    visual foxpro

    access

    Microsoft SQL Server 2008提供的系统数据库

    1.Master数据库

    Master数据库记录SQL Server系统的所有系统级别信息,包括如下三类:

    所有的登陆账户和系统配置设置.

    所有其他的数据库及数据库文件的位置

    SQL Server的初始化信息.

    2.Tempdb 数据库

    TEmpdb数据库保存所有的临时表和临时存储过程,以及临时生成的工作表.

    TEmpdb数据库在SQL Server每次启动时都重新创建

    3.Model数据库

    Model数据库可用于在系统上创建的所有数据库的模板

    4.Msdb数据库

    Msdb数据库供SQL Server 代理程序调试警报,作业及记录操作时使用,,另外有关数据库备份和还原的记录,也会写在该数据库里.

    5.Resource数据库

    Resource数据库是一个特殊的数据库,并且是一个只读数据库,它包含了SQL Server中的所有系统对象,这些系统对象物理上存在于Resource数据库中,但是在逻辑上,他们却出现在每个数据库的sys架构中,所以,Resource数据库是"隐藏"了的数据库,我们无法使用查看所有数据库的SQL 命令等方法看到他.

    DBMS和DBS的区别

    DBMS:DataBase ManageMent System:数据库管理系统

    DBS:DataBase System 数据库系统

    关系:DBS包含DBMS

    因为数据库系统组成部分:

    数据库的操作者

    数据库软件  (数据库管理系统)

    承载该软件的电脑

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

    通过关闭服务的方式

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

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

    分离和附加

    分离

    方法:右击数据库"任务"→"分离"→"分离数据库->勾选'删除连接'→"确定"  

    (分离的数据库将不再显示在数据库列表中,但其物理文件仍保存在磁盘中,此时的文件是可以复制.粘贴单位)

    附加

    方法:右击数据库→"添加"→"选择你的文件位置"→"确定"

    鼠标右键单击所要分离的数据库名,选择“任务”中的“分离”

    弹出如下对话框,点“删除连接”,使之打钩,单击“确定”按钮,完成数据库分离

    单击数据库对象,选择“附加”,如图所示。

     

    备份和还原

    备份(分类:完全.差异.事务日志.文件和文件组)

    下面以数据库Myshool为例子(完全)

    1右击数据库"Myshool"→"任务"→"备份"→弹出"备份数据库窗口"→在"备份类型"选择"完整"→在"名称"填写备份名称

    2在"备份到"选择地址..

    3"确定"

    还原

    1在SSMS中分离已损坏的数据库.

    2右击数据库"shool"→"还原数据库"→"弹出"还原数据库窗口"→键入"目标数据库"名称"shool"→在"还原的源"区域点击"源设备"单选按钮,浏览选择备份文件的位置

    3"确定" 

    收缩数据库 

    右击数据库"shool"→"任务"→"收缩"

    作用:节省硬盘空间

    删除数据库

    不在使用的数据库可以删除,一释放磁盘空间.

    右击数据库,在弹出的快捷菜单中选择"删除"选项,可以直接删出数据库,同时删除数据库的数据文件和事物日志文件.

    再删除数据库的时候务必谨慎,因为一旦删除了数据库,该数据库中的所有信息将丢失.

      看到这已经结束了,谢谢大家能抽出宝贵的时间来看,希望对大家有帮助,也希望大家能对我这个刚入门的菜鸟一些支持和建议.有问题希望大家及时发送到我的

    邮箱:18813091329@163.com 

    QQ:2991635691

  • 相关阅读:
    从外部访问 Template (模板)的控件、获取它的属性值
    继续聊WPF——动态数据模板
    WPF数据模板样式选择器
    深入理解正则表达式
    nssm使用,安装服务、删除服务
    Windows删除某服务
    nssm设置solr开机启动服务
    Windows下直接双击可执行的jar
    Unsupported major.minor version 52.0——解决
    js延迟2秒执行事件
  • 原文地址:https://www.cnblogs.com/hyjj/p/4917604.html
Copyright © 2011-2022 走看看