福吉美食网
您的当前位置:首页数据库系统及应用总结

数据库系统及应用总结

来源:福吉美食网

一、概述

《数据库系统及应用》这一课程包括数据库基础、数据库系统、数据库设计、数据库应用和数据库新技术等内容。具体内容包括:数据库的基本概念、数据模型、关系数据库、关系数据库系统、关系数据库标准语言SQL、数据完整性、数据库安全、食物管理、并发控制、数据库恢复、关系数据理论、数据库设计、面向对象数据库、数据库应用的体系结构和开发、分布式数据库、数据仓库以及数据库技术新的研究领域和应用领域。

在课程学习中,知本课程分为四个部分,第一部分是数据库基础知识;第二部分是利用SQLServer介绍基于客户/f服务器机制的数据库管理系统、数据库保护技术和分布式数据库;第三部分是介绍数据库系统的开发、数据库设计等;第三部分是概要介绍一下数据库技术的研究领域和应用领域及其发展。

在学习中,我们的课程不仅有理论课程的知识学习,还有机房的实际操作建立数据库及其相关操作。

二、课程知识

数据库是数据管理的工具,即长期存储在计算机内、有组织的、可共享的大量数据的集合。

第一本分从第一章到第四章。从第一章绪论里,我们了解到数据库的概念,其中有几个较为重要的知识点,即数据库系统DBS、数据库管理系统DBMS的概念以及数据库管理员DBA的职责。此外本章还介绍了数据库发展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。

第二章介绍了数据模型和三层模式数据库。本章要求我们理解方法,并学会绘。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据性和数据库三层模式结构。接着开始着重学习现在普遍使用的关系数据库。包括关系数据模型的数据结构和基本术语,关系模型的完整性约束和关系代数运算。重点是关系模式完整性的分类和功能,以及关系代数中集合运算和关系运算。最后介绍了关系数据库系统的三层模式结构。

第二部分内容从第五章到第九章。第五章系统讲述关系数据库的标准语言SQL的定义功能、查询功能、操作和控制功能。重点在于数据查询功能。另外还介绍了视图的用法和动态SQL中定义、操作和查询功能。

第六章知识点有:存储过程的创建和执行过程、修改和删除;触发器的基本概念,建立,插入和删除视图,插入、删除和更新类触发器。最后介绍了数据完整性。

第七章介绍安全性,包括安全性措施的层次、数据库管理系统的安全功能等,用户管理和角色管理,权限管理。其他的安全问题包括:数据加密、审计、统计数据库和用户定义的安全性措施。

事务管理这一章首先介绍了事务的概念、性质以及SQL对事务的支持。并发控制——干扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复——故障类型、备份类型、日志的概念、恢复模型、备份转储、还原。

第九章为关系数据理论:函数依赖术语和符号;函数依赖的公理系统——Amstrong公理的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数依赖集的等价和最小化;规范化——1NF、2NF、3NF、BCNF;模式分解。

第十章主要介绍数据库的设计,属于第三部分的内容。完型中的概念——弱实体,依赖关系,强制联系;数据库设计的过程主要掌握其建立的步骤。

最后几章都作为第四部分的内容,主要介绍数据库技术的研究领域和应用领域及其发展。

第十一章介绍面向对象数据库:新的数据库应用和新的数据库类型;面向对象的数据模型——对象与类;对象的属性、方法和状态、对象的交互和消息、类的确定和分化、封装、继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。

十二章“数据库应用的结构和开发环境”并非重点,而第十三章的内容在软件工程课程中就已经掌握,所以这两章的知识点就略过了。第十四章分布式数据库与分布式数据管理:概念;分布式数据库的分布方式;分布式数据库特点和目标——更新传播、分布式查询处理、目录表管理、分布式事务管理;SQLServer的复制及其术语、复制模型。十五章数据仓库:概念;结构;数据仓库系统;建立数据仓库系统;实现数据仓库的数据库模型;数据仓库与决策支持。

三、SQLServer语言

最初,我们需要建立数据库,建立数据库包括三种文件,主文件(.mdf)、事务日志文件(.ldf)和次文件(.ndf)。数据定义语言,建立数据库及建立表的相关语句如下:

CREATEDATABA新数据库

ALTERDATABA数据库

CREATETAB新表

ALTERTAB(改变)数据库表

DROPTAB表

CREATEIND索引(搜索键)

DROPIND索引

SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。

SELE据库表中获取数据

UPDA数据库表中的数据

DELE据库表中删除数据

INSERTIN据库表中插入数据

数据库有保持数据的性,所谓数据,是指存储在数据库中的数据独

立于处理数据的所有应用程序而存在。也就是说,数据是客观实体的符号化标识,它就是一个客观存在,不会因为某一项应用的需要而改变它的结构,因此是于应用而存在着的客观实体。而某一项应用是处理数据获取信息的过程,也就是应用程序,它只能根据客观存在着的数据来设计所需要的数据处理方法,而不会去改变客观存在着的数据本身。数据库的传统定义是以一定的组织方式存储的一组相关数据的集合,主要表现为数据表的集合。

四、学习心得

在最初的课程学习中,虽然对数据库很是不了解,但是到课程进入到建立数据库等知识的章节的时候,慢慢的我开始进入了状态,后来对前面章节也作了新的了解和学习,学习到了数据库的基础知识及其应用。

除了对课程知识的学习,还加上实验室课上进行数据库的设计及修改,我对数据库的操作有了更深的了解,做到了理论和联系相结合,加深了对数据库系统的理解,还知道如何使用SQL查询功能以及宿主使用方式和动态使用方式等。

在课程理论知识的讲解中,老师讲的很详细,并不是一味的运用多媒体教学,还利用板书加深了我们的理解,使我们更好的掌握这门课,对此深表对老师的感谢!

因篇幅问题不能全部显示,请点此查看更多更全内容