数据库系统

Windows系统下mysql的备份恢复命令

此生再无相见时 提交于 2020-03-09 02:08:48
一开始我用的Navicat for MySQL这个工具,直接用里面的导出\导入数据库功能,但是导完发现有一部分表丢失了;于是就想到了命令行。 以下为成的命令行备份与恢复方法: 设MySQL 安装在c盘,mysql数据库的用户名是root,密码是123,数据库名是db_name,在d盘根目录下面存放备份数据库,备份数据库名字为backup20110527.sql   备份数据库:   mysqldump -uroot -p123 db_name>d:\backup20110527.sql   恢复数据库:   删除原有数据库,建立数据库,把备份数据库导入。   mysqladmin -uroot -p123 drop db_name   mysqladmin -uroot -p123 create db_name   mysql -uroot -p123 db_name<d:\backup20110527.sql   注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与backup20110527.sql中数据库名是一样的才可以导入。 来源: https://www.cnblogs.com/zhuangge/archive/2011/05/27/2059390.html

数据库——需求分析

霸气de小男生 提交于 2020-03-08 21:06:31
目标 1 了解 需求分析的概念以及获取需求分的方法 2 理解 需求建模方法 需求分析 1 需求分析的概念与意义 需求: 用户对软件的功能和性能的要求,用户希望软件能做什么事情,完成什么样功能,达到什么样性能 需求分析:描述待开发系统所要完成的功能 使系统工程师刻画出软件的 功能和性能 ,指明软件和系统其它元素的接口并建立软件必须满足的约束 2 需求分析的困难原因 软件功能复杂性;需求可变性;软件产品不可见性 (计算机应用系统的需求分析工作是在系统分析人员和用户不断交互的过程中完成的) 3 需求的获取方法: 面谈-实地调查-问卷调查-查阅资料 4 需求分析的过程 (1)标识问题:通过对问题和标识获得对所有求解问题及其运行环境的理解 (2)建立需求模型:目前在信息系统的需求分析中可使用结构化分析模型或面向对象分析模型 (3)描述需求:需求;功能;信息;性能;环境;其它需求 (4)确认需求:需求确认及评审,审核功能需求,数据需求,性能,数据管理及其它需求 需求建模方法 结构化分析与建模方法: DFD 建模 IDEF 建模 面向对象分析与建模方法: UML 用例建模 5 结构化分析任务 (1)建立分析模型:SA 模型是描述软件需求的一组 主要包括: 功能模型;数据模型和行为模型 (2)编写需求规格说明书: SRS 是分析阶段编写的以文字为主的文档;包括:引言,信息描述,功能描述,行为描述

linux 加入到WINDOWS ad域

帅比萌擦擦* 提交于 2020-03-06 15:40:11
以下是从网上搜集到的内容 概念: 1、 DC AND AD   DC是Domain Controller的缩写,即域控制器,AD是active directory的缩写,即活动目录.   Domain Controller是一台计算机,实现用户,计算机,目录的统一管理.   AD(活动目录)是一种存储协议,基于LDAP.   两者完全是两种概念,DC也可以不基于AD实现,比如基于数据库或文件,当然目前微软还没有这样的实现. 在对等网模式下,任何一台电脑只要接入网络,其他机器就都可以访问共享资源,如共享上网等。尽管 对等网络 上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据的传输是非常不安全的。   不过在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控制器(Domain Controller,简写为DC)”。 域控制器中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的,用户使用的登录账号是否存在、密码是否正确。如果以上信息有一样不正确,那么域控制器就会拒绝这个用户从这台电脑登录。不能登录,用户就不能访问服务器上有权限保护的资源,他只能以对等网用户的方式访问Windows共享出来的资源

MS SQL系统存储过程览要

♀尐吖头ヾ 提交于 2020-03-06 08:43:37
sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 sp_tables --列出当前环境中所有可以查询的对象 sp_start_job --立即启动自动化任务 sp_stop_job --停止正在执行的自动化任务 sp_password --添加或修改登录帐户的密码 sp_configure --显示(不带选项)或更改(带选项)当前服务器的全局配置设置 sp_help --查看表的结构。返回表的列名,数据类型,约束类型等 sp_helptext --显示规则,默认值,未加密的存储过程,用户定义的函数, --触发器或视图的实际文本 sp_helpfile --查看当前数据库信息 sp_dboption --显示或更改数据库选项 sp_detach_db --分离数据库 sp_attach_db --附加数据库 sp_addumpdevice --添加设备 sp_dropdevice --删除设备 sp_pkeys --查看主键 sp_fkeys --查看外键 sp_helpdb --查看指定数据库相关文件信息 sp_addtype --自建数据类型 sp_droptype --删除自建数据类型 sp_rename --重新命名数据库

[SQL] 系统存储过程

做~自己de王妃 提交于 2020-03-06 08:42:08
sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 sp_tables --列出当前环境中所有可以查询的对象 sp_start_job --立即启动自动化任务 sp_stop_job --停止正在执行的自动化任务 sp_password --添加或修改登录帐户的密码 sp_configure --显示(不带选项)或更改(带选项)当前服务器的全局配置设置 sp_help --返回表的列名,数据类型,约束类型等 sp_helptext --显示规则,默认值,未加密的存储过程,用户定义的函数,  --触发器或视图的实际文本 sp_helpfile --查看当前数据库信息 sp_dboption --显示或更改数据库选项 sp_detach_db --分离数据库 sp_attach_db --附加数据库 sp_addumpdevice --添加设备 sp_dropdevice --删除设备 sp_pkeys --查看主键 sp_fkeys --查看外键 sp_helpdb --查看指定数据库相关文件信息 sp_addtype --自建数据类型 sp

SQL Server 存储过程

99封情书 提交于 2020-03-06 08:17:48
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。 1、 存储过程的优点 A、 存储过程允许标准组件式编程 存储过程创建后可以在程序中被多次调用执行,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,但对应用程序源代码却毫无影响,从而极大的提高了程序的可移植性。 B、 存储过程能够实现较快的执行速度 如果某一操作包含大量的T-SQL语句代码,分别被多次执行,那么存储过程要比批处理的执行速度快得多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划。而批处理的T

常用的系统存储过程

≯℡__Kan透↙ 提交于 2020-03-06 08:12:29
SQL Server的系统存储过程的名称以'sp_'开头,并存放在Resource数据库中,系统管理员拥有这些存储过程的使用权限,可以在任意数据库中运行系统存储过程,但执行的结果会反映在当前数据库中. 1. sp_database :列出服务器上的所有数据库信息,包括数据库名称和大小 用法: exec sp_databases 2.sp_helpdb:报告有关指定数据库或所有数据库的信息 用法: exec sp_helpdb 3.sp_renamedb:更改数据库的名称 用法:exec sp_renamedb [ @dbname = ] ' old_name ' , [ @newname = ] ' new_name ' 4.sp_tables:返回当前环境下可查询的表或试图的信息 用法:    sp_tables [ [ @table_name = ] 'name' ] [ , [ @table_owner = ] 'owner' ] [ , [ @table_qualifier = ] 'qualifier' ] [ , [ @table_type = ] "type" ] [ , [@fUsePattern = ] 'fUsePattern'];5.sp_columns:返回当前环境中可查询的指定表或视图的列信息,包括列的数据类型和长度用法: sp_columns [

常用的系统存储过程

拜拜、爱过 提交于 2020-03-06 08:10:35
exec sp_databases ---列出服务器上所有的数据库信息 exec sp_help student ---查看学生表中的所有信息 exec sp_renamedb 'Myschool','MySchools' ---更改数据库的名称 需要两个参数 一个是原来数据库的名称 一个是要改为的数据库名称 消息框显示:数据库 名称 'MySchools' 已设置。 exec sp_tables ---查询当前数据库中可查询对象的列表 exec sp_columns student exec sp_helpindex student ----显示默认值,未加密的存储过程,用户定义的存储过程。 来源: https://www.cnblogs.com/wl0000-03/p/5768445.html

常用的系统存储过程

China☆狼群 提交于 2020-03-06 08:08:43
exec sp_databases ---列出服务器上所有的数据库信息 exec sp_help student ---查看学生表中的所有信息 exec sp_renamedb 'Myschool','MySchools' ---更改数据库的名称 需要两个参数 一个是原来数据库的名称 一个是要改为的数据库名称 消息框显示:数据库 名称 'MySchools' 已设置。 exec sp_tables ---查询当前数据库中可查询对象的列表 exec sp_columns student exec sp_helpindex student ----显示默认值,未加密的存储过程,用户定义的存储过程。 来源: https://www.cnblogs.com/xieweikai/p/6826451.html

第九章、安全管理

天涯浪子 提交于 2020-03-06 01:06:35
第九章、安全管理 内容提要: 1.理解安全控制的基本概念 2.了解SQL Server 2008的存取控制 3.掌握SQL Server 2008的安全控制实现方式 4.了解Oracle的安全管理 第一节 安全控制概述 数据库安全性不同于数据的完整性。 安全性:保护数据以防止不合法用户故意造成破坏。 (确保用户被允许做其想做的事情。) 完整性:保护数据以防止合法用户无意中造成的破坏。 (确保用户做的事情是正确的。) 1.数据库安全控制的目标   保护数据免受意外或故意的丢失、破坏或滥用。 2.数据库安全的威胁   安全计划需要考虑:可用性损失,机密性数据损失,私密性数据损失,偷窃和欺诈,意外的损害。 3.安全控制模型 包括四阶段: 身份验证(用户) 操作权限控制(数据库应用程序与数据库管理系统) 文件操作控制(操作系统) 加密存储与冗余(数据库) 4.授权和认证   认证是一种鉴定用户身份的机制。授权是将合法访问数据库或数据库对象的权限授予用户的过程。包括认证用户对对象的访问请求。   DBMS通常采用自主存取控制和强制存储控制两种方案来解决安全控制问题。 第二节 存取控制 1.自主存取控制 又称自主安全模式, 通过SQL的GRANT,REVOKE,DENY语句来实现。 权限种类:维护权限与操作权限(语句权限与对象权限) 用户分类:系统管理员(sa)、数据库对象拥有者、普通用户。