数据库

【转】最浅显的LDAP介绍

筅森魡賤 提交于 2020-03-12 09:06:15
这是我看到的最浅显的一篇LDAP入门介绍,特意转载过来。 原文链接 首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。 首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。 那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(可以把LDAP理解成存储数据的数据库)。像是其他数据库一样,LDAP也是有client端和server端。server端是用来存放资源,client端用来操作增删改查等操作。 而我们通常说的LDAP是指运行这个数据库的服务器。 可以简单理解AD =LDAP服务器+LDAP应用。 那LDAP这种数据库有什么特殊的呢? 我们知道,像MySQL数据库,数据都是按记录一条条记录存在表中。而LDAP数据库,是树结构的,数据存储在叶子节点上。看看下面的比喻: 假设你要树上的一个苹果(一条记录),你怎么告诉园丁它的位置呢?当然首先要说明是哪一棵树(dc,相当于MYSQL的DB),然后是从树根到那个苹果所经过的所有“分叉”(ou),最后就是这个苹果的名字(uid,相当于MySQL表主键id)。好了!这时我们可以清晰的指明这个苹果的位置了,就是那棵“歪脖树

windows中配置安装mysql数据库

夙愿已清 提交于 2020-03-12 09:01:04
  MySql 是一种免费的关系型数据库,相较于 MsSqlServer 和 Oracle 比较轻量化,安装也很简单,而且免费不需要的版权费用,个人认为一般的小项目采用还是比较合适的,当然也有部分数据量很大的项目会采用 MySql,不过个人认为 MySql 的多表链接查询能力不行,一但去组成 3个表以上的链接查询,效率就会比较低,个人在日常开发中使用 Ef Core 做查询的时候经常多表查询,如果采用 MySql 作为数据库,查询速度就会比较慢,不过对于数据量不是很大的项目来说,这个也不是太大的问题,下面讲一下 在 Windows 系统中如何安装 MySql。   截至本文发布时间 MySql 最新版本为 8.0.19,下载地址: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip ,个人推荐大家使用压缩包解压手动配置的方式安装 ,不推荐直接使用安装文件进行安装/   下载之后解压到大家日常存放软件的路径下,比如我这里用的是 D:\Software\MySqlServer        然后在这个文件夹中新建一个 my.ini文件,文件内容如下    [mysqld] sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #设置默认密码认证插件

SQL Server自动备份数据库

情到浓时终转凉″ 提交于 2020-03-12 09:00:24
让SQL Server 2008自动备份数据库,需要建立一个SQL Server作业,并启动SQL Server代理,使该作业定期运行。 具体来说,可以按以下步骤进行: 一、启动代理 打开SQL Server Management Studio,在对象资源管理器中, 确认SQL Server代理已启动,若没有,右击SQL Server代理节点,点击“启动”。 二、新建作业 展开SQL Server 代理节点,在其下的作业文件夹上右击,选择“新建作业”,在弹出的“新建作业”对话框中,在常规选卡上为该作业命名,如“备份TXDPCS”。 三、编写代码 选择“步骤”选项卡,点击“新建”按钮,在弹出的对话框中,为该步骤起一个名字,如“直接备份”,然后在命令栏中,输入如下命令: DECLARE @fileName nvarchar(100) SET @fileName='E:DB_Backup\' + REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(100), GETDATE(), 121), ' ', ''), ':', ''), '-', ''), '.', '') + '.bak' PRINT 'Backup to ' + @fileName + '...' BACKUP DATABASE [数据库名称] TO DISK =

用SQLite数据库制作的账号密码管理软件

佐手、 提交于 2020-03-12 08:49:11
写在前面 【源代码下载】 最近在学习使用C#,看视频看文章都没什么太大效果,就算当时懂了过不了多久也都忘了。于是就想到做一个小软件,一边学习,一边写代码。效果也很不错,遇到问题就百度,花的时间虽然久一点,但是能做出一个成品,自我感觉也还不错。在此把这个小软件的制作过程记录下来,以方便将来回顾,如若有幸,也能得到大神们的指导,继而深入学习。 这个小软件的主要功能就是数据库的增删查改,为了方便使用继续增加了账号密码登录,数据排序等。为了尽量少的使用配置文件,则使用了注册表来保存数据库路径。 源代码下载 来源: CSDN 作者: 亚瑟不老 链接: https://blog.csdn.net/u012507170/article/details/104794754

mysql数据库备份及恢复

回眸只為那壹抹淺笑 提交于 2020-03-12 08:42:36
还原一个数据库:mysql -h localhost -u root -p123456 www 备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:\www2008-2-26.sql 其中WWW为数据库名 //以下是在程序中进行测试 //$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile”; $command=”mysqldump -h localhost -u root -p123456 guestbook > guestbook2-29.sql”; system($command); echo “success”; ************************************************ 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername

MySQL数据库函数

混江龙づ霸主 提交于 2020-03-12 08:38:27
1,日期函数 1. 函数: NOW ( ) | CURDATE ( ) | CURTIME ( ) 描述:获取系统当前日期时间、日期、时间 实例: SELECT NOW ( ) ; 2. 函数: YEAR ( DATE ) | MONTH ( DATE ) | DAY ( DATE ) 描述:从日期中选择出年、月、日 实例: SELECT YEAR ( NOW ( ) ) ; 3. 函数:LAST_DAY ( DATE ) 描述:返回月份的最后一天 实例: SELECT LAST_DAY ( NOW ( ) ) ; 4. 函数:ADDDATE ( DATE , n ) | SUBDATE ( DATE , n ) 描述:计算起始日期 DATE 加(减) n 天的日期 实例: SELECT ADDDATE ( NOW ( ) , 10 ) ; 5. 函数:QUARTER ( DATE ) 描述:返回日期 DATE 是第几季节,返回 1 到 4 实例: SELECT QUARTER ( NOW ( ) ) ; 6. 函数:DATEDIFF ( d1 , d2 ) 描述:计算日期 d1 - > d2 之间相隔的天数 实例: SELECT DATEDIFF ( '2019-08-01' , '2019-07-01' ) ; 7. 函数:DATE_FORMAT ( d , f ) 描述

浅谈mysql两种常用引擎MyIASM和InnoDB的区别

眉间皱痕 提交于 2020-03-12 08:14:05
Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECT COUNT(*) FROM TABLE时需要扫描全表。当需要使用数据库事务时,该引擎当然是首选。由于锁的粒度更小,写操作不会锁定全表,所以在并发较高时,使用Innodb引擎会提升效率。但是使用行级锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表。 MyIASM引擎 MyIASM是MySQL默认的引擎,但是它没有提供对数据库事务的支持,也不支持行级锁和外键,因此当INSERT(插入)或UPDATE(更新)数据时即写操作需要锁定整个表,效率便会低一些。不过和Innodb不同,MyIASM中存储了表的行数,于是SELECT COUNT(*) FROM TABLE时只需要直接读取已经保存好的值而不需要进行全表扫描。如果表的读操作远远多于写操作且不需要数据库事务的支持,那么MyIASM也是很好的选择。 主要区别: 1、MyIASM是非事务安全的,而InnoDB是事务安全的

Thinkphp5多数据库切换

半腔热情 提交于 2020-03-12 04:42:11
在项目开发中需要Thinkphp5读取多个数据库的数据,本文详细介绍Thinkphp5多数据库切换 一、在database.php配置默认数据库连接 'type' => 'mysql', 'hostname' => '服务器IP地址', 'database' => '数据库名', 'username' => '用户名', 'password' => '密码', 'hostport' => '数据库端口', 二、在config.php配置第二个数据库连接 'DB_Config_1'=>[ 'type' => 'mysql', 'hostname' => '服务器IP地址', 'database' => '数据库名', 'username' => '用户名', 'password' => '密码', 'hostport' => '数据库端口' ], 三、多数据库使用 //默认数据库读取数据 $test = Db::name("test")->select(); //第二个数据库读取数据 $test1=Db::connect("DB_Config_1")->name("test")->select(); 在项目开发中需要Thinkphp5读取多个数据库的数据,本文详细介绍Thinkphp5多数据库切换 一、在database.php配置默认数据库连接 'type' => 'mysql',

推荐-数据库知识网址摘录

徘徊边缘 提交于 2020-03-12 04:27:34
Access AccessQQ http://www.accessqq.com/ Access是微软数据库开发平台,QQ是一个聊天工具,该站之所以叫accessQQ,是想营造一种只聊Access的氛围,达到推广Access普及和相关资源共享。 所有程序,资源,文章都是站长原创为主,另会部分特邀嘉宾的得意之作。 中国ACCESS XP FAQ网站 http://bcd.office-cn.net/ 对 ACCESS XP 技术精品文章、FAQ 和参考手册都进行整理归类,以便于大家查找和阅读,并欢迎广大网友来稿或推荐稿件。 ACCESS软件网 http://www.accessoft.com/ 是由一群Access编程爱好者共同建立的网站,为非盈利性站点,旨在无偿为在使用Access编程技术上需要帮助的人们提供帮助,并通过成员之间的交流(发表技术文章等)共享计算机技术资源。 Access爱好者 http://www.accfans.net/ Access爱好者的乐园 Access911.net http://www.access911.net/ 以介绍 Microsoft Office Access 为主,介绍 Microsoft Office Access 与 Microsoft Office 其他组件(Word、Excel)联合应用为辅的专项站点。适合有志于学习 Office

数据库修复

拜拜、爱过 提交于 2020-03-12 04:04:41
sql2008数据库 检测数据库 DBCC CHECKDB 单用户和多用户模式切换 ALTER DATABASE (dbName数据库) SET SINGLE_USER(单用户) ALTER DATABASE (dbName数据库) SET MULTI_USER (多用户) 修复 DBCC CHECKTABLE (@tabname,REPAIR_FAST) 快速 DBCC CHECKTABLE (@tabname,repair_rebuild) 标准 DBCC CHECKTABLE (@tabname,REPAIR_ALLOW_DATA_LOSS) 强制 来源: CSDN 作者: 乐缘服务 链接: https://blog.csdn.net/u011696928/article/details/104804202