API:应用程序编程接口,应用程序编程接口
ODBC:打开数据库模块ConnectionDBMS:数据库管理系统,数据库管理系统数据组织结构(逻辑结构)1)层次结构2)网状结构3)关系结构RDBMS:关系型数据库管理系统,关系型数据库管理系统用户视图DBA视图物理视图RDBMS应该具备的功能,数据库创建,删除,修改2,表创建,删除,修改3,索引的创建,删除4,用户和权限5数据增,删,改,查
相关命令
DML:数据操纵语言,数据操作语言,,插入、替换UPFATE、删除
DDL:数据定义语言,数据定义语言,,创建、修改、删除
DCL:数据控制语言,数据控制语言,,格兰特,撤销
SELECTSQL: Structured Quiry LanguageRDBMS:,,Oracle、Sybase Infomix(被IBM收购),SQL Server (,,MySQL, egrepSQL→PostgreSQL (pgsql)→EnterpriseDBAli去埃克斯波特学院化、IBM、Oracle、EMC综合软件提供服务商IBM: CPU、AIX(先进IBM Unix),云服务器,DB2SUN: CPU、Solaris、云服务器,MySQL, Java→被甲骨文收购BEA:提供WebLogicPeopleSoft:提供客户端管理软件OpenOffice(阳光):被甲骨文收购,私有化失败LibreOffice (OpenOffice作者)另起炉灶MariaDB, MySQL的作者继续开发MySQL→(二次开发)Percona非关系模型:NoSQL(一种技术),,MongoDB:文档数据库
,,复述:缓存数据库
,,HBase:基于键值的数据库,稀疏数据库
DBMS应具备的功能数据管理的独立性;有效存取数据,校验数据完整性和安全性;数据集中管理,并发存储和故障恢复,减少应用程序开发的时间. SQL命令→分析器(分析SQL语法)→计划执行器(有多少种方式可以完成任务)→优化器→文件存取方法 <李类=" 10 "> <代码类=" c语言"> 代码> 李> 初始化服务mysqld开始首次启动,完成对数据库内部元数据的初始化,请记得为mysql根用户设置一个密码!为此,启动服务器,然后发出以下命令:/usr/bin/mysqladmin - u root密码& # 39;new-password& # 39;/usr/bin/mysqladmin - u root - h & # 39; hiyang.com密码new-password& # 39;或者你可以运行:/usr/bin/mysql_secure_installationwhich也将给你的选项删除testdatabases和匿名用户创建的默认情况下只这对生产服务器强烈推荐。参见手册更多说明。你可以启动MySQL守护进程:cd/usr;/usr/bin/mysqld_safe,您可以测试与mysql-test-run MySQL守护进程。plcd mysql-test;perl mysql-test-run。plPlease/usr/bin/mysqlbug脚本报告任何问题!mysql-u用户名、默认root-p,默认为空- h MYSER_SERVER,默认localhost-h 127.0.0.1Linux: socketWindows: memorymysql客户端:交互式模式批处理模式执行mysql脚本交互式模式中的命令类别:客户端命令云服务器端命令必须使用语句结束符,默认为分号;SQL接口:Oracle PL/SQLSQL服务器,t - SQL关系型数据库对象,,表
,,索引
,,视图(虚表)
,,约束
,,存储过程
,,存储函数
,,触发器
,,游标
,,用户权限
,,事务
表:,行(行),列(字段列)
,,表:实体
字段名称,数据类型(强类型),类型修饰符(限制)
占空间范围备注
,,,字符型
CHAR (n)
n字节
255
VARCHAR (n)
n + 1多结束修饰符
65535
变长二进制(n)
n字节
VARBINARY (n)
n + 1字节
变长文本(n)
n + 2字节65535
区分大小写BLOB (n)
65535
二进制大对象
,,数值
整型
非常小的整数
1字节
256
SMALLINT
2字节
65535
MEDIUMINT
3字节
INT
4字节
BIGINT
8字节
无符号,无符号
十进制
十进制近似数值
4字浮动节
双
8字节
,,,,,,,,,,日期时间
日期
时间
DATETIME
时间戳
,,布尔
,,内置
枚举ENUM
ENUM (“M”, F)集合组
设置(“M”, F)
<编辑>创建数据库编辑> 强>(如果不存在)db_name;
<编辑>删除数据库