网络数据库技术课程实验9

合集下载

《数据库技术与应用》课程标准(完整版)

《数据库技术与应用》课程标准(完整版)

《数据库技术与应用》课程标准课程代码:MB010020 课程类型:理论+实践课程属性:专业基础课适用专业:计算机网络技术学分:2.5 学时:48课程负责人:参编人员:一、课程定位(一)课程性质该课程是计算机网络技术专业课程体系中的一门专业基础课程,对后续数据库应用系统的开发起着铺垫作用。

该课程与职业岗位紧密联系,对学生职业素质与职业能力的培养具有实践指导作用。

(二)课程作用通过对该课程的学习,使学生掌握数据库的基本知识,掌握创建、维护和管理数据库的基本方法,学会并熟练掌握应用数据库存储、维护和查询数据的实践操作能力。

(三)前导、后续课程前导课程:《计算机基础》、《编程基础》后续课程:《PHP高级开发》、《网络安全》二、课程设计思路《数据库技术与应用》作为计算机网络专业的一门专业课,该课程主要任务是使学生能够理解性地掌握数据库主要技术,能够适应数据库应用开发岗位所需要的各种素质和技能。

或者说,培养面向数据库应用开发岗位,实践能力强、具有良好职业道德的高技能人才。

本课程是一门以实践为主的课程,同时兼顾概念的理解。

该课程每周4课时,授课方式为理论、实践一体化教学;主要教学方法有行动导向法、项目驱动法、多媒体演示法等;主要学习方法有小组学习法、自主学习法、项目模仿学习法、DBA项目任务实战学习法等。

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

(二)知识目标1.掌握数据库的基本概念;2.掌握数据库软件的安装和主要组件的操作方法;3.掌握数据收集和数据库分析与设计方法;4.掌握数据库创建、维护和管理的方法;5.掌握数据检索等基本应用。

(三)素质目标1.诚实、正直;2.客观,善于沟通;3.具有敬业精神;4.有团队意识、学习能力强。

网络数据库课程设计报告

网络数据库课程设计报告

实验(课程设计)报告名称:网络数据库课程设计姓名:刘岩学号:071103417年级专业:11级信息管理与信息系统年月日成绩:评语:指导教师:(签名)一、课程设计的目的及意义这次的课程设计,我们的任务是设计一个针对某商品批发销售企业进销存业务的数据系统。

这个系统中涵盖了采购部门、销售部门和库存部门等各项管理部门,也涉及到采购、销售以及库存管理多方面的智能。

该系统能够对客户的信用、订单、供应商、出进货等信息提供存储、更新、查询、统计等功能,从而实现企业根据业务事务发生的不同情况,正确计算产品库存的功能,其中包括:基本资料的维护、采购功能、批发功能、库存管理、盘点管理、维护日志记录等。

这样以来,企业能够合理控制进销存各个环节,提高了资金的利用率,从而实现管理的高效率、实时性、安全性、科学化、现代化和智能化。

二、课设计划1、交付成果小组共上交四份成果,包括系统设计书、开发报告、ERwin设计文件、2、进度计划准备工作——2013年12月23日晚。

搜集课程设计的材料、查看数据库设计相关内容,并了解本课设的整体流程。

人员分工——2013年12月23日晚。

小组对本课设进行讨论,并进行分工。

课程设计——2013年12月23日至27日实体关系设计—24日午完成。

分配到这个部分的成员首先熟知此业务的流程以及功能要求,建立实体逻辑和物理模型。

表空间及数据文件—24日午前完成。

负责创建用户及两个表空间,一个存放表一个存放索引。

建表及索引—25日午完成。

建表及创建相应的索引。

存储过程及触发器—26日晚前完成。

创建存储过程以及采购和销售触发器,并分别进行测试。

3、质量保证计划数据建模规范性:构建数据库逻辑模型,由于是项目组成员之间在数据库层面沟通交互的依据,必须规范作图,包括表、主键、外键及关系。

命名字段尤其要注意,既要让人易懂也要简练,并注意字长等。

表的设计规范性:对于主键的设置,除临时表和外部表外都要建立主键;还有就是表空间的使用规范,对于很少用于增删改的表、经常发生INSERT的表以及发生两种以上DML操作的动态表,要放在不同的表空间中。

数据库实验指导书

数据库实验指导书

《数据库原理与应用》实验指导书主编:李正茂合肥学院计算机科学与技术系2017年7月前言数据库原理与应用课程实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。

通过实验,使学生加深理解、验证巩固课堂教学内容;增强对数据库管理系统一些知识的感性认识;培养学生理论与实践相结合以及用所学知识分析和解决实际问题的能力。

本书是《数据库原理与应用》课程的实验配套书,实验分为课内必修内容。

指导教师在每次实验前应讲清实验目的、基本原理、实验要求等,并指导学生做好实验预习,并在规定的时间内完成相关课程实验。

在实践教学中着重培养运用所学知识分析和解决实际问题的能力,注重动手能力的提高。

实验课程教学中应在老师指导下,以学生为主体,充分调动学生的积极性和能动性,重视学生动手能力的培养。

课内实验后,学生将实验结果等内容写出实验报告,应符合实验教学的要求,并得到指导教师认可。

实验报告由个人独立完成,每人一份。

报告应字迹整齐,程序代码、运行结果等符合要求。

指导教师对每份实验报告进行审阅、评分。

该实验课程内容是对理论教学内容的应用与验证。

实验成绩=实验报告成绩(50%) +自主学习实验项目1(20%)+自主学习实验项目2(30%)。

本书根据理论课的教学进度,共开设12个课内实验项目(其中2个综合性实验项目)和2个自主学习实验项目。

目录实验准备熟悉上机环境 (4)实验一建立数据库 (19)实验二建立数据表 (22)实验三修改表和数据完整性 (26)实验四数据操作及完整性约束 (29)实验五 SQL数据查询一 (32)实验六 SQL数据查询二 (35)实验七视图的应用 (38)实验八游标的应用 (40)实验九存储过程及应用 (43)实验十触发器及应用 (46)实验十一用户管理和权限管理 (48)实验十二数据库概念数据模型和逻辑数据模型设计 (52)自主实验项目1:实验考核 (54)自主实验项目2:按照要求设计并实现实验方案 (55)实验准备熟悉上机环境一、安装前准备:1.SQL Server 2008 的版本SQL Server 2008 主要有三个版本:精简版(32位),SQL速成版(32位),工作组版(32位和64位),网络版(32位和64位),企业版和开发人员版(32位和64位)。

2016《数据库原理》实验指导书SQL-Server2012

2016《数据库原理》实验指导书SQL-Server2012

网络数据库技术实验指导书南京工业大学经济与管理学院2017年9月目录实验目的 (2)实验要求 (2)实验环境 (2)实验一、常用数据库管理系统介绍 (3)实验二、SQL Sever 数据库管理系统的基本操作 (10)实验三、基本表的定义 (26)实验四、基本表与删除索引的修改与删除 (30)实验五、条件及统计汇总查询 (35)实验六、数据表连接查询与数据更新操作 (39)实验七、视图的定义、查询与维护 (42)实验八、数据库的完整性实验 (43)实验九、触发器实验 (46)实验十、数据的导出与导入实验 (55)实验十一数据库备份与数据库还原技术 (72)实验十二、数据库用户管理技术 (77)实验十三、数据库综合设计与实现 (77)实验目的数据库原理是一门理论和实践很强的课程。

学生学习这门课程要求掌握两方面内容:数据库设计和上机实践。

因此数据库的实验要围绕这两方面进行。

通过对 Access、SQL Server 数据库管理系统的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。

熟练使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据的查询、更新、定义视图等操作。

掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。

通过实验,培养学生的动手能力以及在实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数据库应用开发能力。

为学生毕业后从事计算机应用职业做好必要的准备。

实验要求给出一个现实世界的应用问题要求学生在正确分析问题的基础上,完成以下任务:1、熟悉概念数据库的概念;2、熟悉运用 SQL操纵数据库;3、熟悉 SQL Server数据库管理系统环境,学会用该数据库管理系统创建数据库;4、理解范式的意义,能判断其能达到第几范式。

数据库实验报告(SQL)

数据库实验报告(SQL)

四川师范大学计算机学院实验报告册院系名称:计算机科学学院课程名称:数据库原理概论实验学期2013 年至2014 年第二学期专业班级:网络工程3班姓名:学号:指导教师:**实验最终成绩:《数据库原理》实验大纲课程总学时:64学分:2实验学时:32 实验个数: 7 实验学分: 1课程性质:(专业必修)适用专业:计算机软件工程,计算机科学技术,网络工程,电子商务教材及参考书:数据库系统概论大纲执笔人:俞晓大纲审定人:一、实验课的性质与任务数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。

本实验课程主要是在SQL SERVER 下实现SQL语言的基本操作:建立、修改、删除表格等数据库对象,插入、修改、删除表格中的数据,对数据做多种查询。

并熟悉使用SQL SERVER的系统工具创建数据库,用户等。

最后用VB连接SQL SERVER 做一个简单的数据库系统。

该课程注重教学体系的严密性、教学内容的实用性、知识体系的扩展性。

通过练习,提高学生的动手能力,使学生能较熟练的在SQL SERVER 数据库管理系统中实现数据管理和维护。

二、实验课程目的与要求1.实验目的:本课程的目的和任务是使学生全面地了解和掌握数据库的原理,SQL SERVER系统的基本操作和应用技术,以适应社会对数据库技术应用的大量需求。

2.实验要求:1)实验安排在上机时间进行。

2)实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解3)每个实验要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)四、实验内容安排:实验1 熟悉SQL SERVER的环境(操作性实验2学时)实验目的了解SQL Server数据库的各个工具软件实验内容使用SQL Server的相关工具,其中包括查询分析器和企业管理器,在查询分析器里写简单的SQL语句,在企业管理器中建立表格等。

《网络数据库技术》项目课程的设计与实施

《网络数据库技术》项目课程的设计与实施

基金 项 目 :辽 宁省 社 科 联 2 0 度 辽 宁 经 济 社会 发 展 研 究 课题 ( sks- 1 9 0 9年 L ltz 3 )
辽 宁 师 专 学报
21 0 1年 Байду номын сангаас 2 期
3 项 目课 程 的 实 施
整个课 程 的教学 内容 围绕 一 个实 际 的工程 项 目——教 学管 理 系统 展开 .将 教学 内容 对应 到项 目的各 个 环节 ,整个 教学 过程 模 拟 I 企业 数据 库项 目开发 的实 际流程 . T
教学 内容 的实时 性 、有 效 性和 实用 性 .在教 学过 程 中 ,不 断追 踪 网络数 据 库 新 技 术 ,适 时调 整 教学 内容 ,
强化数 据库设 计 思想 和使 用管 理方 法 以及软 件工程 知识 ,以增加 学生 网络 数据 库 方面 知识 的广度 和深度 . 教 学 内容主 要 以计 算 机 网络技 术专业 的网站设 计 为主 ,培养 学生 网络 数据 库 管理 和维 护能力 以及基 于
本项 目课程 的设 计理 念就 是 以社 会需求 为依 据 ,以学 生特 点为基 础 ,工 学结 合 ,以工 程项 目做 引导来
实施 教学 活动. 以 网络数 据库 的基 本 知识体 系 为主 ,在教 学 中 ,遵循 “ 重应 用 、重能 力” 的指导 思想 ,以
“ 够用 、实 用” 为原则 ,主要培 养学 生 “ 管理 、设 计 和应 用 开发 ” 三个 能 力 ,突 出工 程 化教 学 思想 ,强 调
随着科 学技术 的发展 ,社 会对 人才 质量 的要 求越来 越 高 ,这 就促 进 了高 职教 育 的蓬勃发 展. 高职 院校 肩负 为社会 培养 高质量 技 能型人 才 的任 务 ,如何使 培养 的学 生更 符合 劳动 岗位 要求 ,是 所有 高职 院校要解

数据库课程设计学生课程表

数据库课程设计学生课程表

数据库课程设计学生课程表一、课程目标知识目标:1. 学生能理解数据库的基本概念,掌握数据库的设计原则和步骤。

2. 学生能掌握课程表数据库的表结构设计,熟悉数据表之间的关系。

3. 学生能运用SQL语句进行数据查询、插入、修改和删除操作。

技能目标:1. 学生能够运用所学知识,独立设计并实现一个简单的课程表数据库系统。

2. 学生能够运用数据库管理软件(如MySQL、Access等)进行数据库的操作。

3. 学生通过实践操作,培养解决实际问题的能力。

情感态度价值观目标:1. 学生通过课程学习,增强对数据库技术在现实生活中的应用和价值的认识。

2. 学生培养团队协作精神,学会与他人共同解决问题。

3. 学生提高对信息技术的兴趣,树立学习信息技术的自信心。

课程性质:本课程为实践性较强的学科,旨在让学生掌握数据库的基本知识和技能,培养解决实际问题的能力。

学生特点:本年级学生具备一定的计算机操作能力和编程基础,对数据库知识有一定的了解,但实践经验不足。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,让学生在操作中掌握数据库知识。

同时,关注学生个体差异,因材施教,提高学生的自主学习能力。

通过课程学习,达到预定的学习成果。

二、教学内容1. 数据库基本概念:数据库的定义、分类、发展历程;数据库管理系统(DBMS)的作用和功能。

2. 数据模型:实体-关系模型、关系模型、层次模型和网状模型;实体、属性、关系的表示方法。

3. 关系数据库:关系模型的基本概念,SQL语言基础,数据的查询、插入、修改和删除操作。

4. 数据库设计:需求分析,概念结构设计,逻辑结构设计,物理结构设计;规范化理论,关系数据库设计方法。

5. 课程表数据库设计:根据实际需求,设计课程表数据库的表结构,确定表之间的关系,进行实体和关系的映射。

6. 数据库操作:运用数据库管理软件(如MySQL、Access等),进行课程表数据库的创建、数据插入、查询、修改和删除等操作。

数据库原理综合实验报告

数据库原理综合实验报告

实验六数据库原理综合实验1实验目的(1)运用所学的数据库设计技术,针对一个具体的应用系统,完成系统数据库的概念模型、逻辑模型和物理模型的设计。

以巩固理论课程上所学的知识,更好地掌握数据库设计技术方法。

(2)对前面章节所学的知识加以综合应用。

2实验内容给定一个应用环境,如学生选课系统、超市管理系统、某企业库存管理系统、学校图书管理系统、学校综合积分管理系统等等。

(同学们课从上述选定一个题目,也可以选取一个自己较熟悉的应用环境)。

完成下面的工作2.1 数据库概念模型设计(1)进行需求分析。

-对系统的语义进行描述(包括功能、所需的数据及他们之间的关系和处理方法)(2)识别系统中的实体及实体的属性,分析实体之间的联系。

(3)设计数据库概念模型,画出E-R图。

2.2 数据库逻辑模型设计(1)根据数据库概念模型设计数据库的逻辑模型。

-将E-R模型转化到逻辑模型(2)根据应用需要和规范化理论对逻辑模型进行优化。

2.3 数据库物理模型设计(1)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。

(2)优化物理模型(3)生成某种DBMS的SQL语句,创建数据库及其表。

2.4 装载数据(1)收集真实数据或者生成模拟数据。

(2)批量加载数据到数据库中。

(3)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,以测试数据库性能。

3实验要求(1)可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。

(2)选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,甚至仅有三两个表组成。

(3)要设计良好的数据库完整性约束。

(4)思考题:数据库设计通常由哪些辅助工具?各有哪些优缺点?4实验步骤4.1 数据库概念模型设计(1)进行需求分析。

学生需要有学号、姓名、性别、年龄、专业等信息。

选课需要有学号、课号、成绩等信息课程需要有课程号、课程名、先修课、学分等信息(2)设计数据库概念模型,画出E-R图。

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

实验9 数据库的安全性
实验类型:验证型实验课时: 2 指导教师:高素春
时间:2011年月日课次:第节教学周次:第周
实验分室:实验台号:实验员:
实验目的:
掌握数据库用户帐号的建立与管理
掌握数据库用户权限的管理
实验要求:
理解数据库安全的重要性
了解MySQL的安全机制
实验内容:
1.数据库用户帐号的建立与管理
2.用户权限的管理
实验步骤:
说明:按实验步骤对数据库YGGL中的三个表进行操作,三个表结构如下(具体参看实验2):Departments (DepartmentID,DepartmentName,Note)
Employees
(EmployeeID,Name,Sex,Birthday,Education,WorkYear,Address,PhoneNumber,DepartmentID) Salary(EmployeeID,InCome,OutCome)
要求:将实验步骤中紫色底纹部分填上正确答案。

1. 数据库用户帐号的建立与管理
(1)创建数据库用户user_1和user_2,密码都为1234(服务器为本机服务器,名为localhost)。

在命令行客户端,以root身份登录MySQL服务器后运行下面的SQL语句。

CREATE USER
'user_1'@'localhost' IDENTIFIED BY '1234',
'user_2'@'localhost' IDENTIFIED BY '1234';
(2)将用户user_2的名称修改为user_3。

RENAME USER
'user_2'@'localhost' TO 'user_3'@'localhost';
(3)将用户user_3的密码修改为123456。

SET PASSWORD FOR 'user_3'@'localhost' = PASSWORD('123456');
(4)删除用户user_3。

DROP USER user_3@localhost;
(5)退出MySQL,再次以user_1用户身份登录MySQL。

quit;
mysql -u user_1 -p1234
思考题:
1.以user_1用户身份登录MySQL后,可以对服务器端数据库YGGL进行查询以及更新操作吗?实际操作试试,并解释原因。

2.MySQL的用户信息存储在MySQL哪个数据库的哪个表中?
2.用户权限的管理
重新以root身份登录MySQL服务器后运行下面的SQL语句:
(1)授予用户user_1对YGGL数据库中Employees表的所有操作权限。

USE YGGL;
GRANT ALL ON Employees TO user_1@localhost;
(2)授予用户user_1对YGGL数据库中Departments表的查询、插入、修改权限。

GRANT SELECT,INSERT,UPDATE ON Departments TO user_1@localhost;
(3)授予用户user_1对YGGL数据库的所有权限。

GRANT ALL ON * TO user_1@localhost;
(4)授予用户user_1对YGGL数据库中Salary表上的SELECT权限,并允许其将权限授予其它用户。

GRANT SELECT
ON YGGL.Salary
TO user_1@localhost
WITH GRANT OPTION;
执行完后可以以user_1用户身份登录MySQL,用户可以使用GRANT语句将自己在该表的所
拥有的权限授予其他用户。

(5)回收用户user_1对YGGL数据库中Employees表的SELECT操作权限。

REVOKE SELECT ON Employees FROM user_1@localhost; 思考题:
1.思考表权限、列权限、数据库权限和用户权限的不同之处。

2.本次实验中遇到的问题及解决方法。

相关文档
最新文档