sql数据库学习总结(共30页).docx

上传人:飞****2 文档编号:14099254 上传时间:2022-05-02 格式:DOCX 页数:30 大小:24.30KB
返回 下载 相关 举报
sql数据库学习总结(共30页).docx_第1页
第1页 / 共30页
sql数据库学习总结(共30页).docx_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《sql数据库学习总结(共30页).docx》由会员分享,可在线阅读,更多相关《sql数据库学习总结(共30页).docx(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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的基础知识及数据运算,这一章内容让我对数据库有了进 一步的理解,这也为我以后学习数据库打下了基础,因为基础的东西才是一切学习的前提, 没有这些知识又怎能继续学习后面的知识。第三章讲了表的基本操作,如对表结构的认识, 如何创建表和修改表操作,排序与索引,数据表的统计,工作

21、区与多表操作,表文件等。这 一章内容是数据处理与操作的前提基础。每一章的内容由浅入深,层层相扣,关系密切。这 对我们学好这门课有很大帮助。通过这一学期的学习我了解到数据库有很多优点,对我们的学习和生活非常有用,第一, 它可以实现数据共享,所有用户可同时存取数据库中的数据,也可以用各种方式通过接口使 用数据库,这样大大方便了我们每一个人的学习与生活。第二,它可以减少数据的冗余度, 与其他的一些文件系统相比,因为数据库实现了数据共享,从而避免了用户各自建立应用文 件,减少了大量重复数据,减少了数据冗余,这一特点使我们的操作更方便更快捷。减少了 时间的浪费,提高了工作的效率。第三,数据库可以确保数据

22、的安全性和可靠性,可以防止 数据丢失,保证数据的正确性和有效性,同时数据库可以及时发现故障并修复故障,从而防 止数据被破坏。数据库的这一系列特点都决定了它有很强大的功能,可以为我们提供很多方 便,提高了我们的学习生活效率和质量,是一门很值得我们去学习的一门课程。我们应该重 视它,使其更好地帮助我们。现在想起来还有一点点后悔,当时没有好好听。 在这一学期有限的几次实验课后,我虽然没有学会很多,但也学会了一些简单的操作, 我学会了一些简单的数据运算;会建立一些简单的表,修改表的结构和在表中输入简单的记 录以及对表记录的定位和修改;创建与编辑数据库等比较容易简单的操作。有时候在做实验 时,对于实验中

23、的一些东西我不怎么了解,但我还会去做,因为我想只有多练习才能熟练, 也才能理解掌握知识。我不知道这一门课对其他同学来说怎么样,但对我来说却有些难,但 我会努力。因为我认为它对我以后考计算机二级有很大的帮助。很快这一学期马上就要结束了,数据库这一门课也很快就要结束了,但这一学期的学习 让我知道了很多,尤其是老师的耐心,老师的敬业精神感动了我,每一次还在午休时就有不 想去上课的冲动,但我都克服了,因为我想到老师从那么远来给我们上课,他能来,为什么 我不能,所以每次我都会说服自己要好好上课。这不仅仅对我的学习有很大的启示,更重要 的是,他也告诉了我在以后的人生中如何去做事,如何去做人。再做任何事时都

24、应该认真负 责,任何一个人都应该被尊重。因为有人还是想听,所以每次有人说话时,老师就会说你可 以不听,可以睡觉,但不能影响其他人听课。上次清明放假时,好多人想回家,所以大部分 人都没有来,老师并没有生气,而是很理解我们,有时候当别人理解我们时,我们应该思考 自己有没有去理解过他人,这是相互的,就像老师理解我们一样,我们也应该按时上课,尊 重老师,理解老师。篇二:数据库心得体会数据库论文 计本(1) 蒋臣臣 摘要: 信息与数据的概念,数据管理技术发展的三个阶段 信息与数据的概念,数据库、数据库 管理系统、数据库系统的概念,数数据库、数据库管理系统、数据库系统的概念,据库三级 模式 概念模型所涉及

25、的概念及e-r图表示 概念模型所涉及的概念及e 关系数据库的基本概 念,关系的完整性,关系代数 关系数据库的基本概念,关系的完整性, 关系数据库规范化 理论,函数依赖及范式 关系数据库规范化理论,创建数据库,附加与分离数据库 创建数据 库, 创建、修改数据表,包括主键、外键及约束创建、修改数据表,包括主键、表的数据的 输入、修改、删除,insert、update、delete 表的数据的输入、修改、删除,insert、update、 语句 索引的概念,创建索引,索引的概念,select语句,包括单表查询、多表查询和嵌套 查询 select语句 包括单表查询、语句,视图的概念,创建视图视图的概念

26、。关键词:数据库、创建、修改、删除、查询 心得: 在学习这门课的过程中,在对数据库的了解过程中,慢慢对数据库有了感观。数据库这 一词并不是很难想象,并不是像外人看来很神奇。作为计算机专业的学生,这样的专业术语 或者专业知识是最基本的。 学习的时候没有想象中的那么难,只要上课能听懂就基本还可以。但是问题还是出在书 本有点厚,有的时候上课的内容都要找很久才能找到,甚至有的时候老师讲的知识书本上是 找不到的,是另外补充而且是相当重要的内容。有的时候开小差,没有听到老师讲的知识点, 这就导致了以后的学习无法顺利进行,使得学习起来十分困难。所以在数据库这门课的学习 中,上课一定要听牢,就像老师说的那样,

27、这样的专业课如果想凭考试前几天突击是行不通 的,必须是日积月累的知识才能取得好成绩。 通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也 离不开它。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这 种信念去学习数据库的。第一次接触数据库,第一次接触sql语言,虽然陌生,但是可以让 我从头开始学,就算没有基础的人也可以学得很好。刚开始练习sql语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就 慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以 必须找出最优的答案。后面

28、的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本 无法满足我们,好在老师给我们提供了大量的课件,通过这些ppt,我们可以巩固课内的知 识,还可以学习内容相关的知识,更好地完成老师布置的作业。除了老师布置的一些基本作业外,还有一份大作业。就像我们小组的是杂货店的销售管 理系统,在完成这一作业的过程中,我们可以 通过网络实现一家杂货店。过程是很复杂的,杂货店需要员工,还有百来种商品,不仅 需要大量的数据,还要完成需求说明,数据词典,还有e-r图等,虽然想象起来并不是很难, 但是要转化成文字,转化成人们能够读懂的文字就显得十分困难。特别是一个完整的销售系 统,对我们来说都是第一次接触,在做大

29、作业的时候经常是前面改改,后面改改,因为一些 数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。一个完整的数据库系 统也就是在这样修修改改的状态下完成的,也给了我很大的反思。第一、一个数据库的完成 一定要考虑各方面的因素,包括现实因素。第二、在完成这类作业时,修修改改是很正常的, 不要因此而厌倦。第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不 必要的麻烦。 通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水 平有限,还需要更多的学习。 一、数据库主要知识点我们首先从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库 系统d

30、bs、数据库管理系统dbms的概念以及数据库管理员dba的职责。此外本章还介绍了数 据库发展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 第二章 介绍了数据模型和三层模式数据库。本章要求我们理解实体-联系方法,并学会绘制e-r 图。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三 层模式结构。 接着开始着重讲述现在普遍使用的关系数据库。包括关系数据模型的数据结构和基本术 语,关系模型的完整性约束和关系代数运算。重点是关系模式完整性的分类和功能,以及关 系代数中集合运算和关系运算。最后介绍了关系数据库系统的三层模式结构。 第五章 系统讲述关系数据库的标准语

31、言sql的定义功能、查询功能、操作和控制功能。重点在 于数据查询功能。另外还介绍了视图的用法和动态sql中定义、操作和查询功能。 第六章 知识点有:存储过程的创建和执行过程、修改和删除;触发器的基本概念,建立,插入 和删除视图,插入、删除和更新类触发器。最后介绍了数据完整性。 第七章 介绍安全性,包括安全性措施的层次、数据库管理系统的安全功能等,用户管理和角色 管理,权限管理。其他的安全问题包括:数据加密、审计、统计数据库和用户定义的安全性 措施。 事务管理这一章首先介绍了事务的概念、性质以及sql对事务的支持。并发控制干 扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复故障类型、

32、备份类 型、日志的概念、恢复模型、备份转储、还原。 第九章 为关系数据理论:函数依赖术语和符号;函数依赖的公理系统amstrong公理的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数 依赖集的等价和最小化;规范化1nf、2nf、3nf、bcnf;模式分解。 第十章: 数据库设计。完善e-r模型中的概念弱实体,依赖关系,强制联系;数据库设计的 过程主要掌握其建立的步骤。第十一章 介绍面向对象数据库:新的数据库应用和新的数据库类型;面向对象的数据模型对 象与类;对象的属性、方法和状态、对象的交互和消息、类的确定和分化、封装、继承、多 态;对象关系数据库与对象数据库;面向对象数据库的

33、研究。 第十二章 “数据库应用的结构和开发环境”并非重点,而第十三章的内容在软件工程课程中就已 经掌握,所以这两章的知识点就略过了。 第十四 章分布式数据库与分布式数据管理:概念;分布式数据库的分布方式;分布式数据库特 点和目标更新传播、分布式查询处理、目录表管理、分布式事务管理;sqlserver的复 制及其术语、复制模型。 第十五章数据仓库:概念;结构;数据仓库系统;建立数据仓库系统;实现数据仓库的数据库模 型;数据仓库与决策支持。 如何学好数据库:篇三:数据库课程学习的收获和心得体会数据库课程学习的收获和心得体会 在大二的下学期刚学了数据库这门课,对这门课的第一印象是书本蛮厚的,感觉学起

34、来 应该会很难很累。在学习这门课的过程中,在对数据库的了解过程中,慢慢对数据库有了感 观。数据库这一词并不是很难想象,并不是像外人看来很神奇。作为计算机专业的学生,这 样的专业术语或者专业知识是最基本的。 学习的时候没有想象中的那么难,只要上课能听懂就基本还可以。但是问题还是出在书 本有点厚,有的时候上课的内容都要找很久才能找到,甚至有的时候老师讲的知识书本上是 找不到的,是另外补充而且是相当重要的内容。有的时候开小差,没有听到老师讲的知识点, 这就导致了以后的学习无法顺利进行,使得学习起来十分困难。所以在数据库这门课的学习 中,上课一定要听牢,就像老师说的那样,这样的专业课如果想凭考试前几天

35、突击是行不通 的,必须是日积月累的知识才能取得好成绩。 通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也 离不开它。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这 种信念去学习数据库的。第一次接触数据库,第一次接触sql语言,虽然陌生,但是可以让 我从头开始学,就算没有基础的人也可以学得很好。刚开始练习sql语言的时候,并不是很 难,基本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就 慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以 必须找出最优的答案。后面的删除、插入、修改这些题目都

36、变化蛮大的,书本上的例题根本 无法满足我们,好在老师给我们提供了大量的课件,通过这些ppt,我们可以巩固课内的知 识,还可以学习内容相关的知识,更好地完成老师布置的作业。除了老师布置的一些基本作业外,还有一份大作业。就像我们小组的是杂货店的销售管 理系统,在完成这一作业的过程中,我们可以通过网络实现一家杂货店。过程是很复杂的, 杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典, 还有e-r图等,虽然想象起来并不是很难,但是要转化成文字,转化成人们能够读懂的文字 就显得十分困难。特别是一个完整的销售系统,对我们来说都是第一次接触,在做大作业的 时候经常是前面改改,后

37、面改改,因为一些数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。一个完整的数据库系统也就是在这样修修改改的状态下完成的,也给 了我很大的反思。第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。第 二、在完成这类作业时,修修改改是很正常的,不要因此而厌倦。第三、一个完整的数 据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。 通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水 平有限,还需要更多的学习。吴曼菱 18:20:41 本学期开设的数据库系统及应用课程已经告一段落,现就其知识点及其掌握情况以 及对该门课程的教学建议等方面进行学习总

38、结。 一、数据库主要知识点我们首先从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库 系统 dbs、数据库管理系统dbms的概念以及数据库管理员dba的职责。此外本章还介绍了数 据库发展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 第二章介绍了数据模型和三层模式数据库。本章要求我们理解实体-联系方法,并学会绘 制e-r图。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数 据库三层模式结构。 接着开始着重讲述现在普遍使用的关系数据库。包括关系数据模型的数据结构和基本术 语,关系模型的完整性约束和关系代数运算。重点是关系模式完整性的分类和功能,以

39、及关 系代数中集合运算和关系运算。最后介绍了关系数据库系统的三层模式结构。 第五章系统讲述关系数据库的标准语言sql的定义功能、查询功能、操作和控制功能。 重点在于数据查询功能。另外还介绍了视图的用法和动态sql中定义、操作和查询功能。 第六章知识点有:存储过程的创建和执行过程、修改和删除;触发器的基本概念,建立, 插入和删除视图,插入、删除和更新类触发器。最后介绍了数据完整性。 第七章介绍安全性,包括安全性措施的层次、数据库管理系统的安全功能等,用户管理 和角色管理,权限管理。其他的安全问题包括:数据加密、审计、统计数据库和用户定义的 安全性措施。 事务管理这一章首先介绍了事务的概念、性质以

40、及sql对事务的支持。并发控制干 扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复故障类型、备份类 型、日志的概念、恢复模型、备份转储、还原。 第九章为关系数据理论:函数依赖术语和符号;函数依赖的公理系统amstrong公理 的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数依赖集的等价和最 小化;规范化1nf、2nf、3nf、bcnf;模式分解。 第十章:数据库设计。完善e-r模型中的概念弱实体,依赖关系,强制联系;数据 库设计的过程主要掌握其建立的步骤。 第十一章介绍面向对象数据库:新的数据库应用和新的数据库类型;面向对象的数据模 型对象与类;对象的属性、方法和状态、对象的交互和消息、类的确定和分化、封装、 继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。十二章“数据库应用的结构和开发环境”并非重点,而第十三章的内容在软件工程课程 中就已经掌握,所以这两章的知识点就略过了。 第十四章分布式数据库与分布式数据管理:概念;分布式数据库的分布方式;分布式数 据库特点和目标更新传播、分布式查询处理、目录表管理、分布式事务管理;sqlserver 的复制及其术语、复制模型。十五章数据仓库:概念;结构;数据仓库系统;建立数据仓库系统;实现数据仓库的数专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁