首页 数据库基础

数据库基础

举报
开通vip

数据库基础数据库基础 1,什么数据库? 数据库:database,存储数据的仓库 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存) 2,数据库的分类: 数据库基于存储介质的不同:进行了分类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL) 3,不同数据库阵营中的产品有哪些? 关系型数据库 大型:Oracle,DB2 中型:SQL_SERVER,Mysql 小型:access 非关系型数据库:memcached,mongodb,redis(同步到磁盘) 4,两种数据库的区别? 关系...

数据库基础
数据库基础 1,什么数据库? 数据库:database,存储数据的仓库 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存) 2,数据库的分类: 数据库基于存储介质的不同:进行了分类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL) 3,不同数据库阵营中的产品有哪些? 关系型数据库 大型:Oracle,DB2 中型:SQL_SERVER,Mysql 小型:access 非关系型数据库:memcached,mongodb,redis(同步到磁盘) 4,两种数据库的区别? 关系型数据库:安全(保存磁盘基本不可能丢失),容易理解,比较浪费空间(二维 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ) 非关系型数据库:效率高,不安全(断电丢失) 关系型数据库: 1,什么是关系型数据库? 关系型数据库:是一种建立在关系模型(数学模型)上的数据库。 关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面: 数据结构:数据存储的问题,二维表(行和列) 操作指令集合:所以SQL语句 完整性约束:表内数据约束(字段与字段),表与表之间约束(外键) 2,关系型数据库的设计? 关系型数据库:从需要存储的数据需求中分析,如果是一类数据(实体)应该设计成一张二维表:表是由表头(字段名:用来规定数据的名字)和数据部分组成(实际存储的数据单元) 二维表:行和列 表头 字段名1 字段名2 数据单元 数据1 数据2 以实际案例来进行处理:分析一个教学系统,讲师负责教学,教学生,在教室教学生 ①找出系统中所存在的实体:讲师表,学生表,班级表 ②找出实体中应该存在的数据信息 讲师:姓名,性别,年龄,工资 学生:姓名,学号,性别,学科 班级:班级名称,教室标号 关系型数据库:维护实体内部,实体与实体之间的联系 实体内部联系:每个学生都有姓名,学号,性别,学科信息 姓名 性别 学号 学科 年龄 张三 男 001 PHP 20 李四 女 002 PHP 王麻子 003 UI 第二行所有字段,都是在描述张三这个学生(内部联系),第二列只能放性别(内部约束) 关系型数据库特点之一:如果表中对应的某个字段没有值(数据),但是系统依然要分配空间:关系型数据库比较浪费空间。 SQL SQL:Structured Query Language,结构化查询语言(数据以查询为主:99%) SQL分三个部分 DDL:Data Definition Language,数据定义语言,用来维护存储数据的结构(数据库,表),代表指令:create,drop,alter等。 DML:Data Manipulation Language,数据操作语言,用来对数据进行操作(数据表中的内容),代表指令:insert,delete,update等,其中DML内部又单独进行了一个分类:DQL(Data Query Language:数据查询语言,如select) DCL:Data Control Language,数据控制语言,主要是负责权限管理(用户),代表指令:grant,revoke等 SQL是关系型数据库的操作指令,SQL是一种约束,但不是强制(类似W3C),不同的数据库产品(如Oracle,Mysql)可能内部会有一些细微的区别。 Mysql数据库 Mysql数据库是一种c/s结构的软件,客户端/服务端,若想访问服务器必须通过客户端(服务器一直运行,客户端在需要使用时运行) 交互方式 1, 客户连接认证:连接服务器,认证身份:mysql.exe -hPup mysql.exe -hlocalhost -P3306 -uroot -p 2,客户端发送SQL指令 3,服务器接收SQL指令,处理SQL指令:返回操作结果 4,客户端接收结果:显示结果 5,断开连接(释放资源,服务器并发限制):exit,quit,\q, Mysql服务器对象 没有办法完全了解服务器内部内容,只能粗略去分析服务器的内部结构,将MySQL服务器内部对象分为四层:系统(DBMS)->数据库(DB)->数据表(Table)->字段(Field) SQL基本操作 基本操作:CRUD 将SQL的基本操作更加操作对象进行分类,分为三类:库操作,表操作(字段),数据操作 库操作 对数据库的增删改查 新增数据库 基本语法 Create database 数据库名字[库选项]; Create database mydatabase charset utf8; 库选项:用来约束数据库,分为两个选项 字符集设定:charset/charaterset具体字符集(数据存储的编码格式)常用字符集:GBK和UTF8 校对集设定:collate具体校对集(数据比较的规则) 其中,数据库名字不能用关键字(已被使用的字符)或保留字(将来可能会用到的) 如果非要使用关键字或保留字,那么必须使用反引号(esc键下面的键在英文输入法状态下的输出:`) 中文数据库是可以的,但是有前提条件:保证服务器能够识别( 建议 关于小区增设电动车充电建议给教师的建议PDF智慧城市建议书pdf给教师的36条建议下载税则修订调整建议表下载 不用) set names GDK create database 中国 charset utf8; 当创建数据库的SQL语句执行后,发生了什么? 1,在数据库系统中增加了对应的数据库信息 2,会在保存数据库的文件夹下:Data目录,创建一个对应的数据库名字的文件夹 3,每个数据库下都有一个OPT文件:保存了库选项
本文档为【数据库基础】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_963767
暂无简介~
格式:doc
大小:37KB
软件:Word
页数:4
分类:生活休闲
上传时间:2017-09-19
浏览量:35