数据库入门

Record

1.数据库简介

数据库:将数据结构来组织,存储和管理的仓库
DBA:数据库管理员
物理层(实现)-概念(中间层)-逻辑层(用于看到的表)

特点

1.共享 2.沉余 3.数据集中管理 4.安全可靠 5.故障恢复

各大数据库分类

小型数据库大型数据库海量数据库
accessoracledb2
sysbase
sql server
informix
mysql

选择哪种数据库?

  1. 成本? access < 2000, oracle > 2000
  2. 功能?
  3. 并发性(最终用户多少)
  4. 安全性? oracle,db2 认证第一

2.SQL server 基础

2.0SQL语句哪几种?

**1.DDL 数据定义
2.DML数据管理
3.DQL数据查询
4.DCL数据控制**

2.1规范

1.表和列长度不能超过128字符
2.表和列开头只能字母和下划线
3.不使用保留字

2.2基本数据类型

char非Unicodemax8000字符固定长度,自动补全
varchar非Unicode8000变长字母1byte,汉字2byte
ncharUnicode4000固定2byte1个字符
nvarcharUnicode4000变长Unicode查询快

* 数据库查询,定长char比变长varchar快
* nvarchar处理Unicode比varchar快

ntextUnicode2^30-1个字符变长
text非Unicode2^31-1变长

* 编码:非Unicode 包括 big5-繁体,iso-8859-1 欧文, gb2312, gbk更多汉字, utf-8,utf-16 统一使用

数字型
bit01
int-2^312^31-1
bigint-2^632^63-1
小数
float精度低,不推荐float(10),指定科学记数法尾数为10位
numeric精度38位numeric(10,3),正数10位,小数3位
日期类
datetime精确到毫秒values(getdate())
timestamp数据修改的相对位置用于数据恢复
多媒体
image图片多用来存储路径,有专门图片服务器,图床
binary视频存储路径

* 何时存储图片到数据库?需要安全的时候

2.3数据操作

CREATE  database heros

use heros
go
create table heroinfo(id int primary key, name varchar(50), age int, sex char(2), score int)
drop table heroinfo

insert into heroinfo(id, name) values(1, '王辰浩')
insert into heroinfo values(2, '赵刚', 18, '男', 99)
insert into heroinfo values(3, '赵某某', 19, '女', 100)
insert into heroinfo values(4, '王尼玛', 30, '男', 59)
insert into heroinfo values(5, '吴爱军', 22, '男', 60)

update heroinfo set name='只是个孩子'where id = 2
//socre为int,不要'score'
update heroinfo set score=100 where score is null
update heroinfo set score=60 where (sex='男' and score>70) or sex is null

delete from heroinfo where sex='male'

select * from heroinfo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数据库入门指的是初学者学习和掌握数据库的基础知识和操作技能。在数据库入门的过程中,主要包括以下几个方面。 首先,数据库的概念是入门的首要内容。数据库是指按照一定的数据模型组织、存储和管理数据的集合,它是数据的仓库。了解数据库的概念和特点,能够帮助我们理解为什么需要数据库以及数据库的优势和应用场景。 其次,学习SQL语言是数据库入门的关键。SQL(Structured Query Language)是一种用于管理和操作关系数据库的语言。了解SQL语言的基本语法和常用命令,能够进行数据的查询、插入、更新和删除等操作,掌握SQL是学习数据库的基础。 第三,了解数据库的设计和规范化是数据库入门的重要内容。数据库设计是指根据需求和目标,设计数据库的结构、表和关系。而规范化是指通过一系列的规则,将数据库设计的结果进行优化和标准化,以提高数据库的性能和可维护性。 同时,了解数据库管理系统(DBMS)的功能和特点也是数据库入门的一部分。DBMS是指用于管理和操作数据库的软件系统,常见的有MySQL、Oracle、SQL Server等。学习DBMS的功能和使用方法,能够灵活地操作和管理数据库,提高工作效率。 最后,在数据库入门的过程中,实践是非常重要的。通过实际操作和练习,将理论知识转化为实际能力。可以通过编写SQL语句进行查询和操作实际数据,或者设计简单的数据库模型和表结构。 综上所述,数据库入门需要我们掌握数据库的概念与特点、学习SQL语言、了解数据库的设计与规范化、了解DBMS的功能和特点,并进行实践操作。通过系统学习和实践,我们可以掌握数据库的基础知识和操作技能,为进一步深入学习和应用数据库打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值