数据库技术及其应用课程指导书

合集下载

《数据库技术及应用》课程教学大纲(本科)

《数据库技术及应用》课程教学大纲(本科)

《数据库技术及应用》课程教学大纲课程编号:07179课程名称:数据库技术及应用英文名称:Technology and Applying of Database课程类型:专业课课程要求:选修学时/学分:48归(讲课学时:36实验学时:0上机学时:12)开课学期:4适用专业:数学与应用数学授课语言.中文课程网站:超星泛雅平台一、课程性质与任务本课程为学科基础课,通过课程的学习:掌握数据库管理系统的基本理论、数据库管理系统的设计方法、SQL语言、具有一定实践体会和相关的编程能力。

本课程为理论与实践相结合的课程,讲授时宜理论并与实践相结合,注重理论在实践中的应用,增加学生的理性认识。

二、课程与其他课程的联系数据库技术及应用课程的先修课为:《C语言程序设计》,《数据结构与算法》。

C语言程序设计使学生对C程序设计有深入的了解和掌握,数据结构与算法式学生有了算法设计的基础。

后续课程为《数据分析与挖掘》。

数据分析与挖掘课程以数据库技术及应用为基础,数据库技术及应用是数据分析与挖掘等课程学习的基础课程。

三、课程教学目标1.能力目标创建并维护数据库的能力;创建和管理表、编辑数据的能力;检索数据的能力;利用SQL语言编写简单应用程序的能力;创建索引、视图、存储过程和触发器的能力;对数据进行复制和恢复的能力;数据安全性、完整性保证的能力。

(支撑毕业能力要求1.2)2.知识目标掌握数据库的基本概念;掌握数据库软件的安装和主要组件的操作方法;掌握数据收集和数据库分析与设计方法;掌握数据库创建、维护和管理的方法;掌握数据检索等基本应用。

(支撑毕业能力要求3.3)3.素质目标诚实、正直;客观、善于沟通;具有敬业精神:有团队意识、学习能力强。

(支撑毕业能力要求5.1)四、教学内容、基本要求与学时分配课程思政元素案例解析:1.工匠精神从数据库软件标准引出工匠精神,培养学生具备国际视野,要追求卓越。

2.计算机专业相关从业者应当具备的职业技能和行业道德规范培养学生对计算机安全有深刻的认识和高度重视,对信息安全标准有充分的理解和认识引导学生逐步建.良好的职业道德,尤其是作为IT人员务必要遵守的网络道德。

《数据库技术及应用》课程教学大纲精选全文

《数据库技术及应用》课程教学大纲精选全文

可编辑修改精选全文完整版《数据库技术及应用》课程教学大纲一、课程简介本课程是计算机类专业必修的专业课程。

关系数据库是当今数据库技术的主流,本课程以关系数据库为核心,全面概述了数据库系统的基本概念、基本原理和基本技术。

内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、ER模型和数据库设计等。

面对21世纪互联网应用所产生的海量数据和巨大点击量,关系型数据库技术显得有些力不从心,这助推了更注重大数据存储和高并发交互响应的NoSQL数据库技术的诞生。

本课程概要介绍NoSQL数据库技术的概念与特点、存储模式、基本操作和应用场景。

数据库技术是信息处理技术中的核心和关键技术,也是一切信息系统的基础。

本课程采用基本理论与实际应用相结合的原则,在注重理论性、系统性和科学性的同时,结合目前最流行的数据库管理系统(SQL Server 2014和MongoDB)对照讲述数据库的基本技术与应用。

通过Python数据处理技术的学习,训练运用数据库技术解决实际应用问题的知识、素质和能力,为后继课程的学习和今后的工作奠定重要基础。

二、课程目标1、掌握数据库技术的基本概念、原理、方法和技术;2、掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力;3、掌握一个典型的RDBMS(如SQL Server)数据库安全性管理、事务并发控制以及数据库备份和恢复的基本技能;4、掌握关系数据库规范化设计理论和ER模型基本方法,具备独立思考设计数据库的能力;5、初步掌握使用Python语言连接SQL Server数据库的方法,培养学生应用数据库技术解决实际问题的思维方法与基本能力;6、初步掌握自主学习方法,能够阅读并理解数据库相关文献,不断拓展知识面,更新知识结构,从而了解数据库技术的最新发展。

《数据库技术及运用课程程设计》指引书

《数据库技术及运用课程程设计》指引书

数据库技术及应用课程设计指导书(格式与内容要求)《数据库技术及应用》课程组华 中 科 技 大 学 电气与电子工程学院《******数据库应用系统设计》姓名学号班级课程《数据库技术及应用》日期年月日1.数据库技术及应用课程设计报告格式要求1.1报告分三级标题撰写,字体、型号按下列规定选用1.1.1纸张大小为A41.1.2一级标题:[1 绪论]( 标题,2号宋体,居中,段前段后各空一行,行距为1.25倍行距)。

1.1.3二级标题:[ 1.1 背景](标题,3号黑体左边顶格,段前段后各空一行,行距为1.25倍行距)。

1.1.4三级标题:[1.1. 1研究现状](标题,4号黑体左边顶格,段前段后各空一行) 。

1.1.5具体内容(小4号宋体,1.25倍行距)。

1.1.6… … … …1.1.7表号,表名为5号宋体,居中。

1.1.8图号,图名为5号宋体,居中。

1.1.9参考文献字体为5号字体。

以下章节依次类推。

1.2每页报告均须页眉页脚,上面字体均为小5号宋体。

具体要求如下:1.2.1单页: 黑线上部左侧为撰写报告的时间( 年月)中间为“****大学电气与电子工程学院数据库技术及应用课程设计”的字样右侧为页码(距论文右裁线2cm处)1.2.2双页:黑线上部左侧为页码(距论文左裁线2cm处)中间为姓名和报告名称右侧为撰写论文的时间( 年月)单页:20**.* ****大学电气与电子工程学院数据库技术及应用课程设计 1双页:2 学号姓名教学管理数据库应用系统 20**.*1.2.3要求推荐双面打印。

1.2.4报告页码编号要求:从报告封面以后的内容及插图一律按顺序编页码。

1.3报告按照统一尺寸排版,要求距上、下、左、右分别为2.5.2.5.2.5.2.5cm,页眉2.0cm,页脚1.75cm。

1.4参考文献要求如下:参考文献只选用最主要的资料列入,以角注方式顺序标明。

参考文献表选用顺序编码制,按报告中出现的先后顺序编号。

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。

它允许用户创建,读取,更新和删除数据库中的数据。

常见的数据库管理系统有MySQL,Oracle,SQL Server等。

问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。

以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。

2. 运行安装程序,按照向导的指示进行安装。

3. 选择是否要安装MySQL 服务器和MySQL工具。

4. 设置密码以保护数据库的安全。

5. 完成安装程序并启动MySQL服务。

数据库是一个组织和存储数据的容器。

在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。

每行代表一个记录,每列代表一个字段。

问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。

常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。

问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。

ODBC驱动程序充当应用程序和数据库之间的翻译器。

问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。

在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。

在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。

具体步骤如下: 1. 加载ODBC接口库。

2. 初始化ODBC环境。

3. 建立数据库连接。

4. 执行SQL语句。

5. 关闭数据库连接。

6. 释放ODBC环境。

问题九ODBC接口库是一组API函数,用于连接和操作数据库。

53《数据库技术及应用》教学大纲(定稿)

53《数据库技术及应用》教学大纲(定稿)

《数据库技术及应用》课程教学大纲(电气与电子工程学院)一、课程名称:数据库技术及应用Database Technology and Application二、课程编码:0803101三、学时与学分:48/3四、先修课程:1.大学计算机基础2.计算机程序设计基础(3选1)五、课程教学目标1.要求学生通过本课程的学习,了解有关数据库系统的基本概念,掌握数据库系统的基本理论。

了解学科发展前沿。

2.初步掌握数据库设计方法。

3.能应用数据库管理系统建立某一领域的数据库及简单的应用系统。

六、适用学科专业电气工程及其自动化专业,水利水电工程专业七、基本教学内容与学时安排z数据库发展史(2学时)文件系统阶段,文件系统的缺陷,数据库阶段。

z数据库系统结构(2学时)数据模型,三级模式结构,全局结构。

z关系运算(6学时)关系代数,关系演算。

z结构化查询语言SQL(6学时)数据定义,数据查询,数据更新,嵌入式SQL。

z规范化设计(2学时)函数依赖,无损分解,保持函数依赖,范式。

z实体联系模型(4学时)ER模型,ER模型实例分析z数据库设计(4学时)概念设计,逻辑设计。

z数据库的管理(2学时)事务恢复,并发控制,完整性,安全性。

z对象关系数据库(2学时)对象联系图,定义语言,查询语言。

z ACCESS2000、SQL Server 2000简介(2学时)z上机:16学时八、教材及参考书教材:丁宝康、董健全. 数据库实用教程. 北京:清华大学出版社,2001年主要参考书:1.Jeffrey D. Ullman. A First Course in Database Systems. 清华大学出版社2.何玉洁等译. 数据库设计教程. 机械工业出版社3.李香敏主编. SQL Server 2000 Programmer’s Guide. 北京希望电子出版社九、考核方式书面考试(40)+讨论、作业(20)+实践(上机)表现(40)。

《数据库技术及应用》课程标准(64课时)

《数据库技术及应用》课程标准(64课时)

《数据库技术及应用》课程标准学分:4参考学时:64一、课程概述1.课程性质本课程是软件技术专业、计算机信息管理专业以及相关专业的一门专业核心课程,同时是电子商务专业策划与运营方向的一门限选课程,位于职业能力形成阶段。

本课程的先修课程是《Java编程基础》、《响应式Web设计》、《Java Web应用开发》,后续课程是《前端设计与开发》、《Java框架技术开发》、《软件测试技术》等。

在以核心职业能力为培养目标的课程体系中,是对前期学过的所有课程的综合应用以及对后续课程做好能力准备,为其后续课程打下基础。

学习本课程旨在让学生了解数据库的基本原理,掌握数据库及其对象的创建与管理、数据完整性的作用与操作,掌握SQL语言基本语法与编程,数据的导入导出以及数据库的备份与还原;具备对数据库进行初步的需求分析、利用数据库管理系统创建数据库、创建数据库中的表、实现数据完整性、利用SQL命令对数据进行查询、利用SQL命令进行数据库编程、进行数据的导入与导出、进行数据库的备份与还原的能力。

2.设计思路本课程依据专业培养目的要求设置,在针对初级数据库开发员岗位职业能力分析的基础上,为培养学生“能够针对不同的任务进行与数据库应用开发有关的工作,能够进行数据定义、数据查询、数据更新,能够使用视图、索引,使用触发器,存储过程与存储函数,能够进行访问控制与安全管理、备份与恢复”等核心职业能力而设置。

目的是培养学生数据库应用开发工作所必需的专业能力,掌握比较典型的工作方法,更可以使学生完成进入数据库应用开发员核心任务之前的准备工作和必备基础知识的储备。

本课程按照行动导向教学过程的要求,运用项目教学法实施。

本课程计划安排一个“学生成绩数据库管理系统”项目,其中有5个任务,分别是:任务1:数据模型,数据库设计,数据定义,数据更新,数据查询。

任务2:视图,索引。

任务3:T-SQL语言,游标,函数,存储过程。

任务4:触发器。

任务5:数据库的备份和还原,数据库的安全管理。

《数据库应用技术课程设计》指导书.doc

《数据库应用技术课程设计》指导书.doc

《数据库应用技术课程设计》指导书一、教学目标《数据库应用技术课程设计》是数据库应用技术课程的一个关键环节。

它是根据教学计划的要求,在学生系统地学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,通过把书本上学到的知识用于解决实际问题,培养学生的动手能力,也是对前期课堂教学效果的检验;另一方面,使学生能深入理解和灵活掌握理论教学内容。

同时,还可以培养学生调查研究、查阅技术文献、资料以及撰写技术文献的能力。

二、教学要求(一)、主要内容:(1)、掌握数据库设计(包括六个阶段)的基本方法(2)、熟练掌握SQL Server数据库管理系统(3)、了解MIS系统的常用的开发模式(4)、掌握一种MIS开发工具(ASP,PB,VC++,Delphi,,C#等)(5)、具体设计与实现一个管理信息系统(MIS)(二)、要求:严格遵循软件开发的规范与信息系统的开发规程,整个设计过程严格按如下的几个阶段要求执行,并提供规范设计文档。

(1)、需求分析阶段准确了解与分析用户需求(包括数据与处理)。

该阶段结束后要求提供完整的数据字典、数据流图中处理过程的描述。

(2)、数据库概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型。

该阶段结束后要求提供完整的E-R图。

(3)、数据库逻辑结构设计阶段将数据库概念结构转换为某个DBMS所支持的数据模型(关系模型),并对其进行优化。

该阶段结束后要求提供优化的关系模式。

(4)、数据库物理设计阶段针对具体的DBMS,确定数据库的存储结构与存取方法。

(5)、数据库应用系统的开发(数据库前端应用开发)采用某种MIS开发工具,完成应用系统的开发。

(6)、数据库的实施与维护完成数据的载入、应用程序的调试、数据库的试运行及数据库的维护工作。

三、课程设计题目安排课程设计典型题目已给出,要求每组(小组成员不得超过3人)一题,可以选择相应的题目,也可自拟题目,但要符合课程设计任务书要求达到的功能和难度。

《数据库原理及应用》指导书

《数据库原理及应用》指导书

《数据库原理及应用》指导书《数据库原理及应用》课程设计指导书一、目的1、课程设计(论文)的基本教学目的是巩固和加深所学课程的基本理论知识,培养学生综合运用所学知识和技能分析与解决实际问题的能力和创新意识,树立严肃认真的科学态度和严谨求实的工作作风。

2、课程设计(论文)应完成以下基本能力的培养:(1)资料、信息的获取及分析、综合的能力。

(2)方案论证、分析比较的能力。

(3)实验、设计、使用网络和计算机(包括索取信息、计算机绘图、数据处理、基本应用等)的能力。

(4)撰写科技论文(报告)的能力。

二、要求1、课程设计(论文)原则上集中进行。

2、课程设计(论文)的类型可以是工程设计型,也可以是研究论文型。

3、工程设计型的课程设计学生应撰写课程设计说明书,原则上不少于3000字,论文型的课程设计应撰写研究论文,原则上不少于5000字。

4、查阅文献3篇以上。

5、工程设计课题按专业性质不同规定一定量图幅的设计图纸并在任务书中明确。

6、以实验为主的工程技术研究类课题,论文或设计说明书应有实验数据、测试结果、数据处理分析意见与结论。

7、以产品开发为主的课题应有完整的设计方案,提倡具有实物成果及实物的性能测试报告,并提供产品开发设计说明书。

8、软件类课题应有完善的文档,包括有效程序软盘、源程序清单、流程图、软件设计说明书等。

三、选题1、选题应符合课程设计(论文)教学大纲要求,有益于学生综合运用所学的理论知识与技能,使学生受到比较全面的训练。

2、应尽可能结合生产、科研和实验室的建设任务。

附件1:内蒙古工业大学课程设计说明书(论文)书写规范一、说明书(论文)书写格式说明书(论文)手写或打印均可,手写要书写工整。

1、题目:应有高度的概括性,不得超过25个字,尽量不设副标题。

2、摘要:设计说明书要求中文摘要,论文要求中英文摘要,中文在前,英文在后。

中文摘要在200~400字之间。

关键词3~5个,以分号相隔。

3、目录:应包括全部章节的标题(编到3级标题)和参考文献,若有附录也应编入。

数据库原理及应用实训指导书

数据库原理及应用实训指导书

数据库原理及应用实训指导书一、设计方法本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。

完成设计任务,将对数据库开发设计过程有更深入而系统的理解。

先导课程为:《数据库系统概论》。

设计环境和开发工具:操作系统, Windows XP(或更高版本)。

数据库管理系统,SQL server 2005开发工具自选(不是重点)1、数据库设计1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的经验,对数据进行分析,编写详细的数据词典。

2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。

3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化数据模型。

详细说明实体、实体属性和实体之间的关系。

4)数据库结构设计:基于SQL Server完成数据库表结构的设计,并设计出具体的主键、约束、索引、存储过程、视图、触发器等数据库对象。

2、创建数据库:3、创建表4、填充一定数量的数据5、根据应用需求设计视图、存储过程、触发器、用户6、应用程序设计程序设计的基本步骤:●完成用户管理功能●设计用户登录功能●在程序中连接数据库的表或视图●完成相关数据的增加、删除、修改等功能●实现数据查询与统计功能7、设计报告要求设计报告按照以下提纲书写:1)概述。

2)需求分析。

3)数据库概念结构设计。

4)数据库逻辑结构设计。

5)数据库物理结构设计6)数据流图及程序结构框图。

7)程序原代码及其说明。

8)总结。

二、设计任务数据库设计实验题目(一):人事管理系统1、系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

员工各种信息的修改;对于转出、辞职、辞退、退休员工信息的删除;按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; 对查询、统计的结果打印输出。

数据库原理与应用课程实验指导书(附答案)

数据库原理与应用课程实验指导书(附答案)

《数据库原理与应用》课程实验指导书苏州工业职业技术学院信息工程系2008.1目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八游标的使用……………………………………………………实验九T-SQL语言编程基础…………………………………………………实验十函数…………………………………………………………………………实验十一索引、默认值约束和默认值对象………………………………实验十二数据完整性的实现…………………………………………………实验十三存储过程…………………………………………………实验十四触发器…………………………………………………实验十五系统安全管理…………………………………………………实验十六数据备份、恢复和导入导出………………………………………实验十七综合训练…………………………………………………前言数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。

例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。

本实验指导书是《数据库原理与应用》课程的配套实验资料。

通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2000进行数据库及表的创建和管理、查询、Transact—SQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。

数据库技术及其应用课程指导书

数据库技术及其应用课程指导书

《金融工程》实验指导书实验1 股票、期货行情分析软件运用实验一、实验目的1.了解股票、期货行情分析系统2.能进行图表切换、周期等基本功能的分析和应用3.能通过分析系统找到证券基本面信息4.了解股票市场、期货市场、外汇市场的基本特征二、实验要求1. 清楚股票、期货行情分析系统结构和作用3. 通过软件能够调出个股和期货的分时行情图4. 通过分析软件能够查看并理解行情信息5. 掌握开盘价、收盘价、内盘、外盘等指标的含义与运用三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:局域网的电脑机房,股票、期货行情分析系统四、实验原理、方法上机操作五、实验步骤与内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、股票、期货行情分析软件系统安装本软件系统充分利用高校现有的电教资源,无需改造硬件设备就可拥有一流的金融实验室。

系统提供专业金融市场的行情资讯和交易系统,能够使广大学生把所学的各种期货、证券、指数、外汇交易知识在一个逼真的环境中得到直观、形象的理解,并能亲自动手模拟交易,体会各种投资判断的最终结果,进而提高学生投资的判断力、时机的把握力、风险的承受力。

对学生将来从事各金融领域的真正交易有着很好的指导意义。

2、了解股票、期货的行情资讯和交易系统(1)行情源、资讯源:行情源需要通过卫星等专用信号源架设。

资讯源一般可不考虑,如果需要可与相关券商或资讯商购买符合接口规范的资讯信息即可(乾隆网站上有符合接口规范的资讯商名单)。

(2)网际网络版服务器:网际网络版服务器端架设在局域网内的中心机房,以方便管理和维护。

(3)与客户端的连接:通过局域网内的原有网线连接不同客户端即可。

3、了解股票、期货行情分析软件意义股票、期货市场风云诡秘、瞬息万变,失之毫厘,即可造成成千上万的巨大损失。

因此,稳定、可靠是证券信息产业的生命,而“股票、期货行情分析软件”就能够提供稳定、可靠的证券信息,是证券投资有力的分析工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》实验指导书河北政法职业学院2014年5月编写说明数据库原理与应用课程是计算机系软件技术专业、网络技术专业、电子商务专业、计算机信息管理专业及经济信息管理专业的专业核心课程,是实践性很强的课程,课程要求学生具备一定的数据库基本理论知识并具备一定的编程操作能力。

为了切实搞好《数据库原理与应用》课程的建设工作,真正落实本课程对学生知识、能力的要求,强化学生对基本知识、基本概念的理解和应用,巩固和加强数据库原理与应用的教学效果,由我系数据库原理与应用课程组编写了具有针对性、实用性、指导性的实训指南。

目录实验1 熟悉SQL Server 2005环境及数据库文件管理 (3)一、实验目的 (3)二、实验要求 (3)三、实验步骤及内容 (3)四、讨论及思考题 (4)实验2 表和表数据的操作 (5)一、实验目的 (5)二、实验要求 (5)三、实验步骤及内容 (5)四、讨论及思考题 (7)五、实验结果讨论、体会和收获 (7)实验3 数据查询 (8)一、实验目的 (8)二、实验要求 (8)三、实验步骤及内容 (8)四、讨论及思考题 (9)五、实验结果讨论、体会和收获 (9)实验4 视图 (10)一、实验目的 (10)二、实验要求 (10)三、实验步骤及内容 (10)四、讨论及思考题 (10)五、实验结果讨论、体会和收获 (10)实验5 数据完整性 (11)一、实验目的 (11)二、实验要求 (11)三、实验步骤及内容 (11)四、讨论及思考题 (12)五、实验结果讨论、体会和收获 (12)实验6 存储过程和触发器 (13)一、实验目的 (13)二、实验要求 (13)三、实验步骤及内容 (13)四、讨论及思考题 (14)五、实验结果讨论、体会和收获 (14)实验7 安全管理 (15)一、实验目的 (15)二、实验要求 (15)三、实验步骤及内容 (15)四、讨论及思考题 (16)五、实验结果讨论、体会和收获 (16)实验8 数据库备份和恢复 (17)一、实验目的 (17)二、实验要求 (17)三、实验步骤及内容 (17)四、讨论及思考题 (17)五、实验结果讨论、体会和收获 (18)实验1 熟悉SQL Server 2005环境及数据库文件管理一、实验目的1、掌握登录SQL Server 2005的方法,熟悉SQL Server实用工具的使用;2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术;3、掌握创建数据库技术,掌握扩大和压缩数据库技术;4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。

二、实验要求1、熟悉SQL Server 2005的工作环境,了解SQL Server主要管理工具的用途和使用方法。

2、掌握在SQL Server 2005环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。

三、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、熟悉SQL Server 2005管理工具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导入和导出数据(Import and Export Data)(6)SQL Server其他管理工具2、数据库文件管理(1)数据库的创建和删除。

①在企业管理器中建立一个图书读者库。

图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

(2)修改数据库①查看图书读者数据库的属性及数据文件和日志文件的空间使用情况。

②在企业管理器中,首先扩大图书读者数据库的主数据文件的大小,然后查看扩大后的数据库属性,接着收缩主数据文件到定义时的大小。

③用T-SQL语句为图书读者数据库添加一个大小为2MB的次数据文件。

四、讨论及思考题1数据库包括哪些数据库对象?各对象的主要作用是什么?2数据库文件和日志文件的异同点是什么?3文件组的作用是什么?4简述SQL Server的4个系统数据库及其作用?五、实验结果讨论、体会和收获实验2 表和表数据的操作一、实验目的掌握在SQL Server 2005环境下,利用企业管理器和T-SQL语言创建和管理表的方法。

二、实验要求1、掌握利用“企业管理器”创建数据表的方法;2、学会利用T-SQL语句建立自定义数据类型;3、掌握使用T-SQL语句建立数据表的方法;4、掌握数据表的修改及删除方法(界面方式及语句方式);5、使用“企业管理器”进行各种有关记录数据的操作;6、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法;三、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、创建数据库利用“企业管理器”创建学生成绩管理数据库,Stuscore_dat.mdf,2MB--10MB,按10%增长;Stuscore_log.ldf,1BM,按2MB增长。

2、创建数据表(1)用“企业管理器”或查询分析器建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下:型:studentNo,char(8),和courseNo,char(4)(3)修改学生成绩管理数据库中的各表,学号和课程号应用自定义的数据类型。

(4)将表Student增加一列Department(系别)Char(2)。

3、表数据的操作检查插入数据的正确性(5)使用Delete语句删除表中数据1. Delete from Grade where S No=’19920101’2. 删除数据之后使用命令Select * from Grade;3. 检查仍存在数据的正确性四、讨论及思考题(1)SQL Server2005提供了哪些基本的数据类型?(2)SQL Server2005有哪些方法来保证数据的完整性约束?(3)DROP TABLE语句在使用时应该注意什么问题?五、实验结果讨论、体会和收获实验3 数据查询一、实验目的1、掌握T-SQL中运算符和表达式的使用。

2、通过对Select的使用,掌握Select语句的结构及其应用。

3、掌握T-SQL中几个常用流程控制语句的使用。

二、实验要求掌握在SQL Server 2005环境下,利用企业管理器和查询分析器进行SQL数据查询。

学习使用Select语句进行数据库的检索,掌握在Select语句中使用where 子句、order by子句、group by子句以及between、like关键字。

学习T-SQL语言的几个常用语句、系统内置函数的使用方法。

三、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、使用SQL查询分析器,对Pubs数据库完成如下查询操作:1)简单查询(1)查询所有作者的作者号、姓名信息;(authors表)(2)查询所有作者的姓名和作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”表明显示信息是身份证信息;(authors表)(3)改变显示列名。

显示所有作者的姓名信息和作者号信息,要求用“名”和“姓”来区别fname和lname,“作者编号”来区分作者号;(authors表)(4)查询所有书在价格提高10%后的价格和书名信息;(titles表)(5)查询所有书的书号和税后价格。

(titles表,royalty列表示税率);(6)查询所有作者的姓和“名的第一个字符”以及作者号;(authors表,SUBSTRING函数)(7)查询邮政编码大于9000的作者姓名和电话信息;(authors表)(8)查询在CA州的作者姓名和城市;(authors表)(9)查询出版日期在1/1/1991到12/31/1991之间的书名(书名限制为38个字符)和出版日期;(titles表,SUBSTRING函数)(10)查询书的类型是mod_cook或trad_cook的书名和它的类型;(titles表)(11)查询店名中包含Book的店的信息;(stores表);(12)查询所有无价格的图书;(titles表)(13)查询书名以T开头或者出版号为0877,且价格大于16美元的书的信息;(titles表)(14)查询所有作者的所在城市和州名,要求没有重复信息;(authors表)(15)按照类型的升序和价格的降序显示书的信息;(titles表)2)生成汇总数据(1)计算多少种书已被定价;(titles表)(2)计算每本书的书号及它的售书总量;(sales表)(3)求销售量大于30的书号及销售数量;(sales表)(sales (4)显示在1994年1月1日到1994年10月31日间,每本书的销售总额;表)3)连接查询(1)求每本杂志上刊登的文章;(titles, publishers表)(2)求某书店销售某书的数量;(titles, stores, sales表)(3)查询所有合著的书及其作者。

(4)显示所有已销售的书名。

4)子查询(1)查询有销售记录的所有书信息,包括书的编号、书名、类型和价格;(2)求已销售的书的信息;2、使用SQL查询分析器,对学生成绩管理(stuscore)数据库完成如下查询:(1)在学生成绩库中查询出生年月在“1981-01-01”至“1982-05-01”之间的男生情况,并以出生年月按降序排列。

(2)统计“信息管理”专业的人数。

(3)统计每个学生每个学期的最低分、最高分及平均分。

四、讨论及思考题(1)Transact-SQL中有哪些流程控制语句?说明它们各自的作用。

(2)用户自定义函数与系统函数有何不同?五、实验结果讨论、体会和收获实验4 视图一、实验目的掌握创建、查询、更新、修改和删除视图的操作和方法。

二、实验要求1、掌握在SQL Server 2005环境下,利用企业管理器创建、查看和管理视图;三、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、视图的创建、查询、修改和删除(1)为学生情况(xsqk)表创建一个视图V_xsqk,以显示学生的学号、姓名、性别和出生年月等基本信息。

(2)创建一个视图V_XSCJ,以显示“101”号课程的学生成绩信息,如学号、姓名、课程名称、成绩和学分等。

(3)分别利用视图V_xsqk和V_XSCJ作查询和更新操作。

(4)利用企业管理器,修改V_xsqk视图的定义,为其增加一个条件,使得该视图只显示“0204计算机”班的学生的基本信息。

四、讨论及思考题(1)SQL Server 2005数据库中表之间的关系主要分为哪几类?(2)视图的更新和修改有什么区别?如何进行相应的操作?(3)SQL Server 2005数据库中的索引可以分为哪几种?五、实验结果讨论、体会和收获实验5 数据完整性一、实验目的正确理解数据库的数据完整性的概念、SQL Server的数据完整性类型,掌握SQL Server各种数据完整性的实施技术。

相关文档
最新文档