sql数据库学习总结(共30页).docx
《sql数据库学习总结(共30页).docx》由会员分享,可在线阅读,更多相关《sql数据库学习总结(共30页).docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上sql数据库学习总结【篇一:sql数据库学习心得】 sql数据库学习心得 一 数据库课程总结 (一)数据库概述 1 数据 (1)数据库中存储的基本对象,是描述事物的符号记录(如存储某一个人 (2) 数据的种类包括文字、图形、图象、声音 (3)数据的特点是数据与其语义是不可分的。 2 数据库 (1)(database,简称db)是指长期存储在电脑内有组织的、可共享的数据集合; (2)数据库管理系统(database management system,简称dbms),是位于用户与 操作系统之间的一层数据管理软件。 3 关系数据库基础 (1)元组(tuple)表中的一行即
2、为一个元组。 (2)属性(attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性 名。 (3)主码(key)表中的某个属性组,它可以唯一确定一个元组。 (4) 域(domain)属性的取值范围。 (5)分量元组中的一个属性值。 (二)sql server概述 1 sql server的版本 (1)企业版,作为生产使用 (2)个人版,供移动用户使用 (3)标准版,作为小工作组或部门使用 (4)开发板,供程序员开发测试使用 2 sql数据库的创建 (1)创建数据库的过程就是确定数据库名称、大小、存放位置等信息。 (2)数据库文件包括主数据库文件(.mdf)、次数据文件(.ndf)
3、、事务日志文件(.ldf) (3)3种方式创建数据库:使用数据库创建向导、使用企业管理器、使用sql语句在查 询分析器中创建。 (三)数据库中的表 1 创建表两种方式:使用企业管理器、使用sql语句2修改表,修改操作包括:增加字段、删除字段、修改字段(名称、修改其已有的属性)两种方式,使用企业管理器、使用sql语句 (四)数据查询 1基本的select语句,例查询readers表中所有记录的信息select*from readers 2查询语句的统计功能 3数据的连接 外连接的结果集中,不仅包括满足连接条件记录,还包括不满足连接条件的记录。连接方式分为:左外连接、右外连接、全外连接。 (五)数
4、据完整性 1定义:数据完整性是指存储在数据库中的数据的一致性和准确性。 2实体完整性 又称行完整性,要求表中不能存在完全相同的记录,而且每条记录都要具有一个非空且不重复的主键值。 3使用约束:约束是保证数据完整性的有效方法, (1)primary key(主键约束)特点:每个表只能定义一个主键、主键值不可为空、主键值不可重复。 (2)unique(唯一约束)确保表中的某非主键列不输入重复值,primary key 与 unique的区别、 约束数量、是否允许null值 (3)check(检查约束),用于限制输入到列中的值的范围 (六)数据库的安全 1对于sql server来说,提供身份验证和
5、权限验证两种保护方式。 (1)身份验证模式: windows验证模式, 只限于本机使用; 混合验证模式,本机或远 程均可访问 2 角色管理是一种权限管理的方法,角色中的每一用户都拥有此角色中的所有权限。 3数据库角色提供了在数据库级别上的管理权限组。 (七)备份与恢复 1备份数据库,使用sql语句备份 步骤:(1)创建备份设备 (2)备份数据库(完全数据库备份、差异备份、日志备份、文件与文件组备份) 2恢复数据库(使用企业管理器恢复、使用sql语句恢复)二 数据库课程心得 在学习数据库和数据表创建和修改时,了解到表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查
6、看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们上机的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单select语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,
7、也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们学习的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了t_sql语言,才能更好的掌握更多的东西。我们还学习了,sql管理、数据的导入、导出、备份和还原。有sql server 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对sql server数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日
8、志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。我们还做了仓库管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。【篇二:sql学习心得】 sql(structured query language) - 结构化查询语言 sql是在关系数据库中执行数据操作,检索,维护所使用的标准语言,可以 用来查询数据,操作数据,定义数据,控制数据 执行sql语句时用户只需要知道其逻辑含义,而不需要知道sql语句的具体 执行步骤。 -数据库对象通常包含表,视图,索引,序列 【数据定义语言ddl】 -表结构 data definition
9、 language,用于建立,修改,删除数据库对象,不需要 事务的参与,自动提交。 create:创建表或其他对象的结构 create table table_name( column_name datatype default expr, ? ); eg: -创建表emp create table emp( id number(10),name varchar2(20), gender char(1), birth date, salary number(6,2), job varchar2(30), deptid number(2) );alter:修改表或其他对象的结构 修改表名: re
10、name old_name to new_name(新表名不能使数据库中已有的表) 增加列: alter table table_name add (column_name datatypedefault, ?); (新增列只能在表的最后一列追加) 删除列: alter table table_name drop (column_name); (删除不需要的列) 删除字段需要从每行中删掉该字段占据的长度和数据,并释放在数据块中 占据的空间,如果表记录比较大,删除字段可能需要比较长的时间。 修改列: alter table table_name modify (column_name datat
11、ypedefault, ?);(修改仅对以后插入的数据有效, 修改字段前的所有数据不受影响) 修改时一般类型不改,改长度,尽量往长里改,因为如果表中已经有数据的 情况下,把长度由大改小,有可能不成功 drop:删除表或其他对象的结构 drop table table_name truncate:删除表数据,保留表结构 truncate table table_name 可以通过desc table_name 查看表结构 【数据操作语言dml】 -表结构中的数据 data manipulation language,用于改变数据表中的数据,和事务是相关, 执行完dml操作后必须经过事务控制语句提
12、交后才真正的将改变应用到数据库 中 insret:将数据插入到数据表中 insert into table_name(column, column?) values(value, value?);(每执行一次增加一条记录) 指定向哪些列插入对应的值,没有指定的列:若 设有默认值(default),那么插入的就是该默 认值,否则插入null,若某列设为not null,执 行insert语句时又没指定该列,那么插入会抛 出违反不为空的约束条件,若不写指定的列,默 认所有列插入,每一列的值value都不能少 update:更新数据表中已存在的数据 update table_name set col
13、umn = value,column = value? where condition; -若不写where子句,全表所有行的column都被更新 delete:删除表中的数据 delete from table_name where condition; -若不写where子句,全表所有行数据都被删除 另注意与ddl中的truncate的区别: * 二者都是删除表记录,delete可以有条件的删(where),truncate是将表数据全部删 除 * delete是dml,可以回退(rollback),truncate是ddl,立即生效,无法回退 * 如果删除的是全部表记录,且数据量较大,t
14、runcate速度更快 【事务控制语言tcl】 transaction control language,用来维护数据的一致性 commit:提交,确认已经进行的数据改变 rollback:回滚,取消已经进行的数据改变 savepoint:保存点,使当前事务可以回退到指定的保存点,便于取消部分 改变eg: ddl 范畴 ,控制表结构 不需要tcl参与,自动提交 dml 范畴, 控制表结构中的数据经tcl确认后,才会真正生效, 否则是“假象” 【数据控制语言dcl】 data control language,用于执行权限的授予和收回操作 grant:授予,用于给用户或角色授予权限 revokr
15、:用于回收用户或角色已有的权限 create user:创建用户 【数据查询语言dql】 data query language,用来查询需要的语句 补充知识点 数据类型:定义表中每一列可以使用的数据格式和范围,用来保证数据类 型的格式和有效性 ? 字符串操作: oracle中的字符串是用单引号()括起来的,注意与java的区别 1.字符串类型: cahr,varchar2 表示字符串数据类型,用来在表中存放字符串信息几点说明: 在数据库中char,varchar表示的是字符串,注意与java的区别 char(n),varchar2(n) 指定的是字节数,不是字符数 varchar2是orac
16、le独有的数据类型,和其他数据库中的varchar 作用一样,加2 是oracle为以后新增一个字符类型,而又不改变原有 varchar定义的长远考虑 long:varchar2 的加长版,也是存储变长字符串,最多可达2gb的字 符串数据 ,long有诸多限制:每张表只能有一个long类型列; 不能作为主键;不能建立索引;不能出现在查询条件中? clob:long的改进版,存储定长或变长字符串,最多可达4gb的字符串 数据,oracle建议用clob替代long eg: utf-8环境下:varchar2英文占1个字节,中文占3个字节,nvarchar2英 文占2个字节,中文占2个字节 gbk
17、环境下: varchar2英文占1个字节,中文占2个字节,nvarchar2英 文占1个字节中文占3个字节【篇三:数据库学习心得体会】 数据库学习心得体会 这学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得 管理功能,还具有操作方便,简单实用等特点。因为我是非计算机专业的学生,所以我学起 来就感觉很难,在上第一堂课的时候,因为不了解,于是心里充满了对这门课的神秘感,在 第一堂课上我听得很认真,我感觉它与其他的课程没有什么联系,不需要其它太多的知识, 我想它可能是一门从头开始学的课,就没有太多的担忧,然而事实并不是我想的这样,随着 时间的延长,我发现每一堂课都比前一堂课
18、难,逐渐的我听得就越来越吃力,还好书上除了 理论知识外还有很多例题和图片,这对我对知识的理解有很大的帮助。同时老师每堂课都用详细的和书上相似的ppt,并且老师讲的非常细致,书上的每一个 知识他都会仔细的给我们讲解,有时遇到比较难的问题他还会很耐心的讲解好几遍直到我们 都明白了为止,有时候我们好多人都没有听,但只要有人听,他就会很认真的讲。本书的第 一章主要介绍数据库系统的基本概念,vfp的开发环境,项目管理器等知识,还记得上第一 章时老师就告诉我们这一门课程对我们来说比较难学,也鼓励我们不要放弃,要慢慢的理解, 老师总是态度很和蔼的与我们说话,更减少了我们对这一门课的恐惧感。 为了让我们更好的
19、理解所学的知识,老师还为我们准备了与教学知识相关的实验内容, 一般在每堂理论课后都会有实验课,所做的实验都是我们刚学的那些基本的,重点的知识。 这种理论与实验相结合的方式加深了我们对教材的理解。刚开始做实验时,因为是初学,所 以老师会把所有的步骤都写上,让我们照着做,先熟悉它的基本操作,再慢慢的理解,时间 久了,老师就会省去一些简单的步骤,让我们自己练习。并且每次实验之间都有一定的联系, 比如下一次实验时当中有的东西就要用到上一次或前几次的实验内容。如果第一次没有做或 者没有做完,就会影响到下一次的实验,刚开始我因为不熟就做不完,也不知道与以后的实 验是有联系的,偶尔做完了也不知道保存,直到做
20、到下一次实验不会做去问老师时,才知道 那是上节课的内容,于是我又从第一次重新开始做起。这样不仅浪费时间,而且赶不上老师 的进度,每一节我就会忙于做以前的任务,而不能及时做当天的,从而总觉得自己很忙,但 又不知忙了些什么,更不能及时掌握当天所学的知识。使不懂的知识越来越多,自然也就觉 得学起来很吃力。 书中第二章给我们介绍了vfp的基础知识及数据运算,这一章内容让我对数据库有了进 一步的理解,这也为我以后学习数据库打下了基础,因为基础的东西才是一切学习的前提, 没有这些知识又怎能继续学习后面的知识。第三章讲了表的基本操作,如对表结构的认识, 如何创建表和修改表操作,排序与索引,数据表的统计,工作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql 数据库 学习 总结 30
限制150内