数据库 数据库(DataBase,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。 数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统软件 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。 它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。 它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。 数据库管理系统是数据库系统的核心,是管理数据库的软件。 数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。 有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。 常见的数据库管理软件:甲骨文的oracle,IBM的db2,sql server,Access,MySQL(开源,免费,跨平台)。 数据库系统 数据库系统DBS(Data Base System,简称DBS)通常由软件、数据库和数据管理员组成。 软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。 数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。 数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。MySQLMySQL的管理--安装 --linux下:yum -y install mariadb mariadb-serverORyum -y install mysql mysql-server --windows下:http://dev.mysql.com/downloads/mysql/ --Linux下启动service mysqld start --开启chkconfig mysqld on --设置开机自启ORsystemctl start mariadb --开启systemctl enable mariadb --设置开机自启--查看ps aux |grep mysqld --查看进程netstat -an |grep 3306 --查看端口--设置密码mysqladmin -u root password ‘123‘ --设置初始密码,初始密码为空因此-p选项没有用mysqladmin -u root -p123 password ‘1234‘ --修改root用户密码--登录mysql --本地登录,默认用户root,空密码,用户为root@127.0.0.1mysql -u root -p 1234 --本地登录,指定用户名和密码,用户为root@127.0.0.1mysql -u root -p 1234 -h 192.168.31.95 --远程登录,用户为root@192.168.31.95--MySQL的常用命令--启动mysql服务与停止mysql服务命令: net start mysql net stop mysql--登陆与退出命令: mysql -h 服务器IP -P 端口号 -u 用户名 -p 密码 --mysql -h 127.0.0.1 -P 3306 -u root -p 123 --配置文件/* my.ini文件:[mysql] default-character-set=gbk [mysqld] character-set-server=gbk */ ? (?) 显示帮助信息clear (c) 明确当前输入语句connect () 连接到服务器,可选参数为数据库和主机delimiter (d) 设置语句分隔符ego (G) 发送命令到MySQL服务器,并显示结果exit (q) 退出MySQL等同于quitgo (g) 发送命令到MySQL服务器help (h) 显示帮助信息notee () 不写输出文件print (p) 打印当前命令prompt (R) 改变MySQL提示信息quit (q) 退出MySQLrehash (#) 重新完成散列source (.) 执行一个SQL脚本文件,以一个文件名作为参数。status (s) 以服务器获取MySQL的状态tee (T) 设置输出文件,并将信息添加到所有给定的输出文件use (u) 用另一个数据库,数据库名称作为参数charset (C) 切换到另一个字符集warnings (W) 每一个语句之后显示警告nowarning (w) 每一个语句之后不显示警告SQL及其规范SQL(Structured Query Language结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的。 SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。<1> 在数据库系统中,SQL语句不区分大小写。但字符串常量区分大小写。建议命令大写,表名库名小写;<2> SQL语句可单行或多行书写,以";"结尾。关键词不能跨多行或简写。<3> 用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。 SELECT * FROM tb_table WHERE NAME="YUAN";<4> 注释:单行注释:-- 多行注释:/*......*/<5>SQL语句可以折行操作<6>SQL语言由DDL,DML,DQL和DCL组成 (1)数据库定义语言(Data Definition Language,DDL) 数据库定义语言主要用于定义数据库、表等,其中包括CREATE语句、ALTER语句和DROP语句。 CREATE语句用于创建数据库、数据表等,ALTER语句用于修改表的定义等,DROP语句用于删除数据库、删除表等。 (2)数据库操作语言(Data Manipulation Language,DML) 数据库操作语言主要用于数据库、表进行添加、修改、删除操作,其中包括INSERT语句、UPDATE语言和DELETE语句。 INSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。 (3)数据库查询语言(Data Query Language,DQL) 数据库查询语言主要用于查询语言,也就是指SELECT语句。 SELECT语句查询数据库中的一条或多条数据。 (4)数据库控制语言(Data Control Language,DCL) 数据库控制语言主要用于控制用户的访问权限,其中包括GRANT语句、REVOKE语句、COMMIT语句和ROLLBACK语句。 GRANT语句用于给用户增加权限,REVOKE语句用于收回用户的权限,COMMIT语句用于提交事务,ROLLBACK语句用于回滚事务。
数据库的简介
标签:window 大小写 ora 用户 警告 发送 数据处理 查看进程 端口号
小编还为您整理了以下内容,可能对您也有帮助:
二、什么是数据库
一、数据库服务1.什么是数据库DB,DataBase 数据库:依照某种数据模型进行组织并存放到存储器的数据集合DBMS,DataBase Management System 数据库管理系统:用来操纵和管理数据库的大型服务软件DBS,DataBase System 数据库系统:即DB+DBMS,指带有数据库并整合了数据库管理软件的计算机系统它是专门用来存储数据,常用的生产环境包括: 银行 金融 购物网站、论坛等。 2.搭建数据服务器: 硬件、OS、应用软件3.常见的数据服务厂商及软件: Oracle: Oracle Database 、MySql Microsoft: SQL Server 、access IBM: DB2 Sybase: Sybase 加州大学伯克利分校: postgreSQL其中,按照类别分类如下:商业软件: oracle SQL SERVERDB2 Sybase access 开源软件: postgreSQL MySQL 跨平台 : oracle DB2Sybase postgreSQL MySQL 不跨平台: SQL SERVER access 即开源又跨平台: postgreSQL MySQL4. MySQL简介MySQL已经成为世界上最爱欢迎的数据库管理系统之一。无论是用在小型开发项目上,还是用来构建那些声明显赫的网站,MySQL都证明了自己的稳定、可靠、快速、可信的系统,足以胜任任何数据存储业务的需要。-----------------------------------------------------------------------------------------------------------------二、安装及使用MySQL1.安装yum -y install mysql-server mysql service mysqld start或rpm -q mysql-server mysql mysql-develrpm -e --nodeps mysql-server mysql mysql-develmv /etc/my.cnf /etc/my.cnf.baktar -xvf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tarrpm -Uvh MySQL-*.rpmrpm -qa | grep -i --color mysqlservice mysql start|stop|statusfind / -name "my.cnf" cp /usr/share/mysql/my-default.cnf /etc/my.cnf2.服务常识端口号:3306 进程名:mysqld 进程所有者:mysql 数据传输协议:tcp主配置文件 /etc/my.cnf数据库目录 /var/lib/mysql/ SQL 结构化查询语言 每条SQL语句要以; 结尾 命令不区分字母大写 C 终止SQL语句的执行 G 换行显示数据srvice mysql start ------------------------------------------------------------
本文出自 “刘福” 博客,请务必保留此出处http://liufu1103.blog.51cto.com/9120722/1656825
二、什么是数据库
标签:什么是数据库
关于数据库
一.Mysql
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:www.mysql.com
MySQL的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
二.Oracle
你文的Oracle是指Oracle数据库还是这个公司?
Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle的关系数据库是世界第一个支持SQL语言的数据库。1977年,Lawrence J.Ellison领着一些同事成立了Oracle公司,他们的成功强力反击了那些说关系数据库无法成功商业化的说法。现在,Oracle公司的财产净值已经由当初的2000美元增值到了现在的年收入超过97亿美元。
Oracle的目标定位于高端工作站以及作为服务器的小型计算机。Oracle的路线同Sun微系统公司类似,都提出了网络计算机的概念。Oracle宣称自己是世界上首家百分之百进行基于互联网的企业软件的软件公司。整个产品线包括:数据库、服务器、企业商务应用程序以及应用程序开发和决策支持工具。从Oracle首席执行官Ellison的发言可以看出Oracle对网络计算的信心,他说:“Oracle公司的成败依赖于互联网是否能够成为将来的主流计算方式,如果答案是‘是’,Oracle就赢了”。
Oracle 11g五大特性
与无压缩格式下存储数据相比,新的Oracle数据压缩技术能够确保以较小的开销节省三倍以上的磁盘存储空间。这一点比仅节省磁盘空间要具有更大的优势,因为它能够使企业节约更多的开支,以便有更多的资金来巩固自己的地位。
自动诊断知识库(Automatic Diagnostic Repository,ADR)是专门针对严重错误的知识库。该知识库基本上能够自动完成一些以往需要由数据库管理员来手动完成的操作。
作为ADR的一部分,SQL性能分析器(SQL Performance Analyzer,SPA)是最让人惊喜的特性之一。SQL性能分析器是一个整体调整工具,管理员可以通过该工具在数据库上定义和重演(replay) 一个典型的工作负载,之后管理员可以调节整体参数来使数据库尽快的达到最佳性能——而这一任务同样也是许多年以来由数据库管理员手动完成的。
由于获得了最优的初始参数,数据库管理员就不需要调整数以万计的SQL语句。管理员需要做的就是给定一个典型的负载 ,由SPA根据历史记录来决定SQL的最终设置,而不用管理员来检测哪一个SQL设置是最合理的。
多年以来,甲骨文公司一直在努力完成地另一个新特性便是“联机更新”(在不down机的情况下更新软件)。实际上,很难从软件工程的角度来设计一个运行时能自动升级的软件。由于真正的应用集群(Real Application Clusters ,RAC)特性,甲骨文公司再一次对其他的数据库供应商造成了更大的压力。在实际的使用过程中,数据库产品的用户总是希望产品有持续的高可用性,这并不是说只需满足下次补丁更新之前的3年的时间就够了。
自动内存管理特性可以追根溯源至Oracle 9i,那时甲骨文公司推出首款自动调节存储池的工具。AMM工具其实就是一种探测机制。实际上,Oracle 11g 有很多随机访问存储池,当存储管理模式(Access Management Mode,AMM)探测到某个存储池中已满时,它将整个随机存储器(Random Access Memory,RAM)从一个区域分配到其他相对合适的区域
三.SqlServer
SQL Server 关系数据库简介:
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。
SQL Server 特点:
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
SQL Server 2000与以前版本相比较,又具有以下新特性 :
1.支持XML(Extensive Markup Language,扩展标记语言)
2.强大的基于Web的分析
3.支持OLE DB和多种查询
4.支持分布式的分区视图
安装、运行SQL Server 2000的硬件需求
(1)计算机
Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。
(2)内存(RAM)
企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。
(3)硬盘空间
完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。
三者都是不错的数据库,他们各有各的特长,因此大多数都是用在不同场合,所以很难说谁好谁不好,看你的使用环境了...Mysql网站用的多,Oracle大型企业用的多,SqlServer就用的比较广泛了,应为微软毕竟是IT巨头嘛...嘿嘿,
给分吧,.谢谢,
参考资料:参考百度百科
DBMS是什么
数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。
简介:
“数据库”作为短语最早使用的是在1963年6月,SystemDevelopmentCorporation赞助举办了一个题为“开发计算机管理中心数据库”(“DevelopmentandManagementofaComputer-centeredDataBase”)的研讨会。数据库作为一个的单词大量在70年代初的欧洲出现,直到二十世纪末才被美国各大报纸使用。
常用的中文期刊数据库是
常用的中文期刊数据库是中国知网、维普数据库、万方数据库。
数据库简介:
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
发展现状:
在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。特别是关系型数据库已经成为目前数据库产品中最重要的一员。
历史沿革:
80年代以来,几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。这主要是传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。
随着云计算的发展和大数据时代的到来,关系型数据库越来越无法满足需要,这主要是由于越来越多的半关系型和非关系型数据需要用数据库进行存储管理,以此同时,分布式技术等新技术的出现也对数据库的技术提出了新的要求,于是越来越多的非关系型数据库就开始出现。
这类数据库与传统的关系型数据库在设计和数据结构有了很大的不同,它们更强调数据库数据的高并发读写和存储大数据,这类数据库一般被称为NoSQL(Not only SQL)数据库。而传统的关系型数据库在一些传统领域依然保持了强大的生命力。
数据库管理系统是数据库系统的核心组成部分,主要完成对数据库的操作与管理功能,实现数据库对象的创建、数据库存储数据的查询、添加、修改与删除操作和数据库的用户管理、权限管理等。