第一部分 数据库的基本概念
一、数据库基本概念 什么是数据库?数据库是按照数据结构来组织、存储和管理数据的仓库软件常用数据库有:access(票据通普及版数据库) Ms-SQL Server(t3/t6/t+软件)什么是数据库?举个例子来说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,手机通讯录中将他们的姓名、地址、电话等信息都记录下来,这样要査谁的电话或地址就很方便了,这个“通讯录”就是一个最简单的“数据库”,每个人的姓名、地址、电话等信息就是这个数据库中的“数据”。我们可以在笔记本这个“数据庠”中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个“数据”。不过说到底,我们使用笔记本这个“数据库”还是为了能随时査到某位亲戚或朋友的地址、邮编或电话号码这些“数据”。Access数据库: 安装Microsoft Office Access 2007(Microsoft Office Access 2003也是可以的),在安装Office办公软件时,默认就是封装在一起的,勾选其中的这一项,安装即可 二、常用的数据库 MSDE2000 数据库 SQL 2000个人版+ SP4 数据库 MSSQL2005 数据库 SQL 2008 R2 SQL 2012 二、常用的数据库—MSDE 2000 MSDE2000 数据库(1)安装简单,安装成功桌面右下角有图标:(2)开始菜单程序中无对应项,在启动项里面可以看到服务管理器。 无查询分析器等【MSDE简版工具】(3)添加删除程序中为 (4)默认安装无SA密码,如果是ADSL(调制解调器)【无路由器】直接拨号上网的情况下容易被病毒攻击,可用DOS命令修改SA密码,(更改方法:详见备注)1)点击桌面左下角的“开始”菜单- 选择“运行”- 输入“CMD”进入DOS命令提示窗口;(或者按win+r键输CMD进入) 2)在DOS状态下输入 osql -E (注意E一定要大写) 3)光标提示 1> 此时键入如下DOS命令:sp_password @new=ufsoft,@loginame='sa' 回车;(命令如果觉得太多麻烦的话可以复制,粘贴,在DOS中粘贴需要右击选择粘贴,不能按CTRL+V快捷键。)4)输入DOS命令 go 成功将SA密码修改为ufsoft。以上内容是关于DOS状态下如何修改SA口令。 二、常用的数据库—SQL 2000 个人版 SQL 2000 个人版+SP4数据库 (1)安装难度一般,桌面右下角有图标:(2)开始菜单程序中有项目,有查询分析器,企业管理器等(3)添加删除程序中为 (4)安装时一般选择混合模式,如果是ADSL(调制解调器)【无路由器】直接拨号上网的情况下容易被病毒攻击,可用DOS命令修改SA密码,(更改方法:详见备注)注:msde2000和sql 2000数据库服务名称为:mssqlserver 二、常用的数据库—SQL server 2005 MSSQL 2005 数据库 (1)安装较复杂,桌面右下角无图标,数据库服务名不同,如上(2)开始菜单程序中有项目,有查询分析器和企业管理器为一体(PS:安装的时候如果未安装完整的情况下没有) (3)添加删除程序中为 (4)安装时必须设置SA口令,后续可修改SA口令,见备注。 常用的数据库—SQL server 2008 r2MSSQL 2008 r2 数据库 (1)安装较复杂,桌面右下角无图标,数据库服务名不同,如上(2)开始菜单程序中有项目,有查询分析器和企业管理器为一体(PS:安装的时候如果未安装完整的情况下没有) (3)添加删除程序中为 (4)安装时必须设置SA口令,后续可修改SA口令。 常用的数据库—SQL server 2012MSSQL 2012 数据库 (1)安装较复杂,桌面右下角无图标,数据库服务名不同,如上(2)开始菜单程序中有项目,有查询分析器和企业管理器为一体(PS:安装的时候如果未安装完整的情况下没有)(3)添加删除程序中为 (4)安装时必须设置SA口令,后续可修改SA口令。 用dos命令修改数据库的方法1)点击桌面左下角的“开始”菜单- 选择“运行”- 输入“CMD”进入DOS命令提示窗口;(或者按win+r键输CMD进入) 2)在DOS状态下输入 osql -E (注意E一定要大写) 3)光标提示 1> 此时键入如下DOS命令:sp_password @new=ufsoft,@loginame='sa' 回车;(命令如果觉得太多麻烦的话可以复制,粘贴,在DOS中粘贴需要右击选择粘贴,不能按CTRL+V快捷键。)4)输入DOS命令 go 成功将SA密码修改为ufsoft。以上内容是关于DOS状态下如何修改SA口令。 第二部分 数据库基本操作 一、常用的数据库管理工具 SQL 2008 r2 • 数据库管理工具: 二、数据库管理工具的功能——备份数据库备份数据库 二、数据库管理工具的功能——还原数据库还原数据库 二、数据库管理工具的功能——分离数据库数据库文件l SQL Server的文件:l 主文件(*.mdf) ----存储数据的文件,极为重要l 日志文件(*.ldf)----存储操作日志的文件 二、数据库管理工具的功能——附加数据库 附加数据库 三、常见的数据库恢复问题 软件换电脑,数据没有正常备份,有物理文件(系统库和账套库)如何恢复?1.在电脑上安装好新软件;2.将物理文件(系统库和账套库)复制到现在的物理文件路径下3.将新安装软件的系统库文件分离后删除4.将复制进来的系统库物理文件和账套库物理文件进行附加即可。 第三部分SQL基本语句 SQL基本语句——SQL基本概念 SQL基本概念一:数据查询语言(DQL:Data QueryLanguage):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。二:数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。 SQL基本语句——SELECT语句语法• Select 语句语法• 语法:• Select字段1,字段2,字段3 From 数据表名称 Where条件• 举例:• 查询科目表• Select * from code• 在科目表中查询显示科目代码、科目名称• SELECT cCode, cCode_Name FROMcode• 在科目表中查询所有末级科目,显示科目代码、科目名称• SELECT cCode, cCode_Name FROMcode WHERE bEnd=1• select cclass , * from code (科目表)------将cclass(科目类型)放在最前面• select * from UFDATA_003_2016..code• (账套库和表之间用..连接) SQL基本语句——INSERT INTO插入语句• 语法:Insert Into 数据表 (字段1,字段2,字段3) Values(值1,值2,值3)举例1: 用语句把自己加到软件中的职员档案中去,作为财务部的一员 insert into Person(cpersoncode,cpersonname,cdepcode,cPersonHelp)values ('98','童颖','3','TY')SQL基本语句——UPDATE更新语句• 语法:Update 数据表 Set 字段1=值1,字段2=值2 Where 条件• 举例 在Code表中,将科目’1001’的末级标志改为1Ø Update Code Set Bend=1 Where cCode = ‘1001’注意:要加入适当的Where条件,否则将更新表中的所有记录末级标志:例如1001 100101 SQL基本语句——DELETE删除语句• 语法:Delete From 数据表 Where 条件• 举例 删除软件的异常任务DELETE FROM ufsystem.ua_taskDELETE FROM ufsystem.ua_tasklog注意:要加入适当的Where条件,否则将清空整张表的数据SQL基本语句——DELETE删除语句u清空表的记录跟删除表的区别清空表的记录:delete from ufsystem..ua_task delete from ufsystem..ua_tasklog 删除表:drop table testDelete from 和 drop table的区别 该语句不止删除了表中的数据,表结构也会从数据库中删除