热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于数据库的那点事

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

使用数据库的必要性:

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


推荐阅读
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
author-avatar
哇哈哈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有