SQL数据库学习心得
一数据库课程总结
(一)数据库概述
1 数据
(1)数据库中存储的基本对象,是描述事物的符号记录(如存储某一个人
(2) 数据的种类包括文字、图形、图象、声音
(3)数据的特点是数据与其语义是不可分的。
2 数据库
(1)(database,简称DB)是指长期存储在电脑内有组织的、可共享的数据集合;
(2)数据库管理系统(Database Management System,简称DBMS),是位于用户与
操作系统之间的一层数据管理软件。
3 关系数据库基础
(1)元组(Tuple)表中的一行即为一个元组。
(2)属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。
(3)主码(Key)表中的某个属性组,它可以唯一确定一个元组。
(4) 域(Domain)属性的取值范围。
(5)分量元组中的一个属性值。
(二)SQL Server概述
1 SQL Server的版本
企业版,作为生产使用
个人版,供移动用户使用
标准版,作为小工作组或部门使用
开发板,供程序员开发测试使用
2 SQL数据库的创建
(1)创建数据库的过程就是确定数据库名称、大小、存放位置等信息。
(2)数据库文件包括主数据库文件(.mdf)、次数据文件(.ndf)、事务日志文件(.ldf)
(3)3种方式创建数据库:使用数据库创建向导、使用企业管理器、使用SQL语句在查询分析器中创建。
(三)数据库中的表
1 创建表两种方式:使用企业管理器、使用SQL语句
2修改表,修改操作包括:增加字段、删除字段、修改字段(名称、修改其已有的属性)两种方式,使用企业管理器、使用SQL语句
数据查询
1基本的SELECT语句,例查询Readers表中所有记录的信息SELECT*FROM Readers
2查询语句的统计功能
3数据的连接
外连接的结果集中,不仅包括满足连接条件记录,还包括不满足连接条件的记录。连接方式分为:左外连接、右外连接、全外连接。
数据完整性
1定义:数据完整性是指存储在数据库中的数据的一致性和准确性。
2实体完整性
又称行完整性,要求表中不能存在完全相同的记录,而且每条记录都要具有一个非空且不重复的主键值。
3使用约束:约束是保证数据完整性的有效方法,
PRIMARY KEY(主键约束)特点:每个表只能定义一个主键、主键值不可为空、主键值不可重复。
UNIQUE(唯一约束)确保表中的某非主键列不输入重复值,PRIMARY KEY 与 UNIQUE的区别、约束数量、是否允许NULL值
CHECK(检查约束),用于限制输入到列中的值的范围
数据库的安全
1对于SQL Server来说,提供身份验证和权限验证两种保护方式。
(1)身份验证模式: Windows验证模式, 只限于本机使用; 混合验证模式,本机或远程均可访问
2 角色管理是一种权限管理的方法,角色中的每一用户都拥有此角色中的所有权限。
3数据库角色提供了在数据库级别上的管理权限组。
备份与恢复
1备份数据库,使用SQL语句备份
步骤:(1)创建备份设备
(2)备份数据库(完全数据库备份、差异备份、日志备份、文件与
sql数据库学习心得 来自淘豆网m.daumloan.com转载请标明出处.