程序数据集散地:数据库的详细总结

数据库是技术是程序员必须掌握的技术之一,在前面学习的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盘上的数据文件拷贝到电脑的非系统盘,使用附加工具,找到对应位置的数据库文件,进行附加操作

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

解析:热备份!

收缩数据库干什么呢?

解析:节省硬盘空间

到这里就完了,好好看看吧。

时间: 2024-11-04 12:13:05

程序数据集散地:数据库的详细总结的相关文章

Python小程序,读取ACCESS数据库,然后list数据

曾经做过的一个Python小程序,读取ACCESS数据库,然后list数据 # -*- coding: cp936 -*-import wximport wx.libimport sys,glob,randomimport win32com.clientreload(sys)sys.setdefaultencoding('utf-8')class DemoFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self,None,-1,u"安

针对程序员的数据库原则

特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化. 架构师:如果你已经是数据库应用的架构师,那本文的

[转]面向程序员的数据库访问性能优化法则

原文地址:http://blog.csdn.net/yzsind/article/details/6059209 特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那

SQLServer2005数据导入到Mysql详细教程

SQL SERVER数据导入MYSQL 工具: navicat for mysql 百度搜一个安装就可以,前提是你已经安装了mysql 1,创建目标数据库 点击创建好的目标数据库website点的表一项,在右边会出现导入向导 选择"导入向导"中ODBC,点击下一步 3.创建正确的SQL SERVER数据库ODBC 下一步,数据链接属性-SQL SERVER ODBC 下一步 创建访问SQL SERVER ODBC 并且测试成功连接属性 4.通过Navicat软件导入工具实现导入 下一步,回到导入

.net窗体程序的基础知识及详细笔记

第一章:初识Windows程序 1.1:第一个wondows程序 1.1.1:认识windows程序 Form1.cs:窗体文件:程序对窗体编写的代码一般都存放在这个文件(还有拖动控件时的操作和布局,还有设置一般的属性)      F4:跳到设置属性的界面  F7:跳到逻辑代码文件 From.Designer.cs:窗体设计文件:一般拖动控件自动生成的文件(很少修改) From.resx:资源文件:配置图片等资源. Program.cs: 主程序文件:包含main方法的程序入口,如果要改执行的窗

Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则

特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化. 架构师:如果你已经是数据库应用的架构师,那本文的

导入Excel数据至数据库——思路整理

说明 背景: 导入Excel数据到数据库成为目前项目中很常用的技术,整理以前的实现发现:在原来系统中的导入,没有实现方法复用,如果要实现某一处数据的导入,需要将原来的代码复制过去.修修改改,实现过程较为复杂,实现类似的功能需要对原来的代码重新梳理,结合业务修改代码. 为了让每次相同的功能都不需要重复的开发,我们需要实现一种能够得到复用的程序功能. 目的: 如图所示 我们需要将Excel中的数据记录插入到DB的表中,如何实现? 转换 将Excel转换为List 将Excel转换为DataTable

MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中的数据表: use mysql; show tables; 3.显示数据表的结构: describe 表名; 4.建库: create database 库名; 5.建表: use 库名: create table 表名 (字段设定列表): 6.删库和删表: drop database 库名; dr

面向程序员的数据库访问性能优化法则

此文于2010-12-08被推荐到CSDN首页 如何被推荐? 面向程序员的数据库访问性能优化法则 特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那本文的内容非常适