2023年6月21日发(作者:)
龙源期刊网
本科数据库课程中SQL教学建议
作者:赵志明 崔欢喜 唐骜棋
来源:《学周刊·下旬刊》2015年第04期
摘要:数据库课程是本科信息管理与信息系统专业教学中的一门重要课程,在数据库课程中最重要、最难掌握的一部分就是SQL语言部分。本文论述了本科数据库课程中与SQL语言教学方面相关的一些内容,包括SQL简介,SQL教学中的难点,普通SQL教学中的不足及所给建议。 关键词:数据库课程 SQL 教学建议
数据库课程内容包括:数据库基本概念、关系运算、SQL语言、数据库管理、规范化设计、E-R模型、高级概念建模活动、对象关系数据库、面向对象数据库、分布式数据库、异构多数据源的访问、XML技术、数据仓库、OLAP技术和数据挖掘。在这些内容中最重要的部分就是SQL语言,可以说它是数据库课程的核心,只有理解掌握了这些SQL语言,才能更好的利用数据库来存取和操作数据。
一、数据库课程中SQL简介
SQL是Structured Query Language(结构化查询语言)的缩写,它是关系数据库管理系统(RDBMS)的标准语言,虽然与QUEL不同,但它基于元组关系演算。SQL既是大多数关系数据库系统(例如System R、SQL/DS、IBM的DB2、Oracle公司的Oracle、Relational技术公司的Ingres,等等)的数据定义语言又是数据操纵语言。使用SQL能完成涉及RDBMS的所有任务,例如创建表、查询数据库中的信息、修改和删除数据库中的数据、给用户授予访问权限等,因此它有许多特性。SQL能交互式地支持特定请求,或嵌入到过程式语言中来支持运行的事物,它是高级的非过程化编程语言,允许用户在高层数据结构上工作,它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以是具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语句具有极大的灵活性和强大的功能,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL数据库的数据体系结构基本上都是三级结构,关系模式(模式)称为“基本表”;存储模式(内模式)称为“存储文件”;子模式(外模式)称为“视图”;元组称为“行”;属性称为“列”。
二、SQL教学中的难点
SQL数据库是一门应用性、操作性很强的必修课程,概念性很强,很难理解,我认为SQL教学中的难点主要是SQL数据库的安全性、触发器、嵌套语句、使用索引和全文索引、使用视图和游标、使用存储过程等。
SQL数据库的安全性必须经过三关来保证:创建登录账号;创建用户;对象授权带实现,安全性实现后才能对数据库中的数据进行插入、删除、更新、查询等操作,可见要实现数据库
2023年6月21日发(作者:)
龙源期刊网
本科数据库课程中SQL教学建议
作者:赵志明 崔欢喜 唐骜棋
来源:《学周刊·下旬刊》2015年第04期
摘要:数据库课程是本科信息管理与信息系统专业教学中的一门重要课程,在数据库课程中最重要、最难掌握的一部分就是SQL语言部分。本文论述了本科数据库课程中与SQL语言教学方面相关的一些内容,包括SQL简介,SQL教学中的难点,普通SQL教学中的不足及所给建议。 关键词:数据库课程 SQL 教学建议
数据库课程内容包括:数据库基本概念、关系运算、SQL语言、数据库管理、规范化设计、E-R模型、高级概念建模活动、对象关系数据库、面向对象数据库、分布式数据库、异构多数据源的访问、XML技术、数据仓库、OLAP技术和数据挖掘。在这些内容中最重要的部分就是SQL语言,可以说它是数据库课程的核心,只有理解掌握了这些SQL语言,才能更好的利用数据库来存取和操作数据。
一、数据库课程中SQL简介
SQL是Structured Query Language(结构化查询语言)的缩写,它是关系数据库管理系统(RDBMS)的标准语言,虽然与QUEL不同,但它基于元组关系演算。SQL既是大多数关系数据库系统(例如System R、SQL/DS、IBM的DB2、Oracle公司的Oracle、Relational技术公司的Ingres,等等)的数据定义语言又是数据操纵语言。使用SQL能完成涉及RDBMS的所有任务,例如创建表、查询数据库中的信息、修改和删除数据库中的数据、给用户授予访问权限等,因此它有许多特性。SQL能交互式地支持特定请求,或嵌入到过程式语言中来支持运行的事物,它是高级的非过程化编程语言,允许用户在高层数据结构上工作,它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以是具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语句具有极大的灵活性和强大的功能,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL数据库的数据体系结构基本上都是三级结构,关系模式(模式)称为“基本表”;存储模式(内模式)称为“存储文件”;子模式(外模式)称为“视图”;元组称为“行”;属性称为“列”。
二、SQL教学中的难点
SQL数据库是一门应用性、操作性很强的必修课程,概念性很强,很难理解,我认为SQL教学中的难点主要是SQL数据库的安全性、触发器、嵌套语句、使用索引和全文索引、使用视图和游标、使用存储过程等。
SQL数据库的安全性必须经过三关来保证:创建登录账号;创建用户;对象授权带实现,安全性实现后才能对数据库中的数据进行插入、删除、更新、查询等操作,可见要实现数据库
发布评论