Oracle11g数据库基础教程(第二版)张凤荔实验2

Oracle11g数据库基础教程(第二版)张凤荔实验2
Oracle11g数据库基础教程(第二版)张凤荔实验2

实验2 角色和用户管理

实验内容

1.使用SQL语句创建数据库角色

语句如下:CREATE ROLE UserManRole IDENTIFIED BY myrollpwd;

2.使用SQL语句为数据库角色授权

语句如下:GRANT CONNECT TO UserManRole;

GTANT RESOURCE TO UserManRole;

3.使用SQL语句创建数据库用户

语句如下:CREATE USER UserManAdmin

IDENTIFIED BY UserPwd

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE TEMP;

设置系统权限

GRANT UNLIMITED TABLESPACE TO UserManAdmin;

4.使用SQL语句制定用户角色

语句如下:GRANT UserManRole TO UserManAdmin;

数据库应用基础教程答案

数据库应用基础教程答案 【篇一:access数据库应用基础教程(第三版)习题及答 案】 txt>程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database) 是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组 织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的 数据处理的核心机构。它是一个实际可运行的存储、维护和应用系 统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵 和管理数据 库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库管理系统的主要功能有:数据定义、数据操作、数据库的运 行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。 4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库的建立和测试、数据库运行和维护。 第2章 sql 语言简介 1. 什么是sql语言?sql语言具有哪些特点和功能? 答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系 数据库系统。 sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言 具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观

空间分析实验指导书

空间分析实验指导书 黎华 武汉理工大学资环学院 2011年9月

目录 实验一、市区择房分析 (2) 实验二、最短路径分析 (3) 实验三、寻找最佳路径 (5) 实验四(综合实验一)、学校选址规划 (7)

实验一、市区择房分析 1、背景 如何找到环境好、购物方便、小孩上学方便的居住区地段是购房者最关心的问题,因此购房者就需要从总体上对商品房的信息进行研究分析,选择最适宜的购房地段。 2、数据 ●城市市区交通网络图(network.shp) ●商业中心分布图(marketplace.shp) ●名牌高中分布图(school.shp) ●名胜古迹分布图(famous place.shp) 3、步骤 1)所寻找的区域应该满足以下条件 ●离主要交通要道200米之外,以减少噪音污染 ●在商业中心的服务范围内,服务范围以商业中心规模的大小(属性字段YUZHI)来 确定 ●距名牌高中在750米内,以便小孩上学便捷 ●距名胜古迹500米内,环境幽雅 2)对每个条件进行缓冲区分析,得到各个条件所对应的区域 3)运用空间叠置分析对上述4个图层进行叠加,得到适合的购房地段

实验二、最短路径分析 1.背景:在现实生活中寻求最短,最快,提高效率有着重大意义,而交通网络中要素的设置如权重的改变和阻强的设置对最短路径的选择也有着很大的影响,研究这些因子的改变究竟对最短路径能造成多大的影响,对于现实也有一定的指导意义。 2.目的:学会用ArcGIS9 进行各种类型的最短路径分析,了解内在的运算机理。 3.数据:试验数据位于\Chp7\Ex2,请将练习拷贝至E:\Chp7\Ex2\ 一个GeoDatabase 地理数据库:City.mdb,内含有城市交通网、超市分布图,家庭住址以及网络关系。 4.要求:应该能够给出到达指定目的地的路径选择方案根据不同的权重要求得到不同的最佳路径,并给出路径的长度;根据需求找出最近的设施的路径,这里是以超市为例。 (1)在网络中指定一个超市,要求分别求出在距离、时间限制上从家到超市的最佳路径。 (2)给定访问顺序,按要求找出从家经逐个地点达到目的地的最佳路径。 5.操作步骤: 首先打开ArcMap选择E:\Chp7\Ex2\city.mdb再双击后选择将整个要素数据集city加载进来。然后将place 点状要素以HOME 字段属性值进行符号化,1 值是家,0 值是超市,(1)无权重最佳路径的选择 1)在设施网络分析工具条上,点选旗标和障碍工具板下拉箭头,将旗标放在家和想要去的超市点上。 2)确认在Analysis 下拉菜单中的Options 按钮打开的Analysis Options 对话框中的weight 和weight filter 标签项全部是none,这样使得进行的最短路径分析是完全按照这个网络自身的长短来确定的。 3)点选追踪工作(Track task)下拉菜单选择寻找路径(find path)。单击solve 键,则最短路径将显示出来,这条路径的总成本将显示在状态列。 (2)加权最佳路径选择 1)在设施网络分析工具条上,点选旗标和障碍工具板下拉箭头,将旗标放在家和想去的某个超市点上。 2)选择Analysis 下拉菜单,选择Option按钮,打开Analysis Option对话框,选择Weight 标签页,在边的权重(edge weight)上,全部选择长度(length)权重属性。 3)点选追踪工作(Track task)下拉菜单选择寻找路径(find path)。单击solve键,则以长度为比重为基础的最短路径将显示出来,这条路径的总成本将显示在状态列。 4)上述是通过距离的远近选择而得到的最佳路径,而不同类型的道路由于道路车流量的问题,有时候要选择时间较短的路径,同样可以利用网络分析进行获得最佳路径。 这里的时间属性是在建网之前,通过各个道路的类型(主干道,次要道等)来给定速度属性,然后通过距离和速度的商值确定的,并将其作为属性设定于每个道路上,这里没有考虑红灯问题以及其他因素,而是一种理想情况,不过可以将其他的要素可以逐渐加入来完善。 (3)按要求和顺序逐个对目的点的路径的实现 1)在设施网络分析工具条上,点选旗标和障碍工具板下拉箭头,将旗标按照车辆访问的顺序逐个放在点上。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

电力电子技术实验教程审

电工电子实验中心 实验指导书 电力电子技术实验教程

二零零九年三月

高等学校电工电子实验系列 电力电子技术实验教程 主编王利华周荣富

攀枝花学院电气信息工程学院电工电子实验中心

内容简介 本书是根据高等院校理工科本(专)科的电力电子技术实验课程的基本要求编写的。 全书包含三个部分。第一部分对基本实验的目的、内容、原理、实验仪器和实验方法进行了阐述。第二部分对DKSZ-1电机控制系统实验装置进行了简述。第三部分是对实验装置控制组件介绍。 本书可作为我校电类和非电类专业本科生、专科生实验教学用书,还可作为从事电力电子技术的工程技术人员的参考书。

前言 电力电子技术是电气工程学科的基础课程,由电力电子器件、电力电子电路、电力电子系统及其控制三部分组成,是电力电子装置、开关电源技术、自动控制系统、变频调速应用、柔性输电系统等课程的先行课程。同时,也是电气信息类其他相关专业的重要基础课之一。 电力电子技术作为21 世纪解决能源危机的必备技术之一而受到重视。本书依据应用型人才培养目标,遵循“面向就业,突出应用”的原则,注重教材的“科学性、实用性、通用性、新颖性”,力求做到学科体系完整、理论联系实际、夯实基础知识、突出时代气息,具备科学性及新颖性,并强调知识的渐进性,兼顾知识的系统性,注重培养学生的实践能力。本书着重讲授各种电能变换电路的基本工作原理、电路结构、电气性能、波形分析方法和参数计算等。通过对本课程的学习,学生能理解并掌握电力电子技术领域的相关基础知识,培养其分析问题、解决问题的能力,了解电力电子学科领域的发展方向。 本书由三部分组成。

《数据库原理及应用实用教程》姜代红版实验六七

1 插入S use chu go insert s(sno,sn,age,sex,bp,dno) values('100108','朱良','20','男','江苏','04') go 插入SC use chu go insert sc(sno,cno,score) values('100108','150103','90') go 插入C use chu go insert c(cno,cn,ct,sem,cp,credit) values('150104','数据库原理','64','4','必修','2') go 删除S use chu go delete s where sno='100108' go 删除SC use chu go delete sc where sno='100108' go 删除C use chu go delete c where cno='150104' go 更新S use chu go update s set age=age+1 更新SC use chu go update sc set score=score+5 更新C use chu go update c set cp='选修' where cp='必修'

创建C的cno聚集索引 use chu go create clustered index cno on c(cno) 创建c的ncno非聚集索引 use chu go create non clustered index ncno on c(cno) 创建sc的sno索引 use chu go create clustered index cno on sc(sno) 创建sc的nsno非聚集索引 use chu go create non clustered index nsno on cc(cno) 创建S的sno聚集索引 use chu go create clustered index sno on s(sno) 创建S的nsno非聚集索引 use chu go create non clustered index nsno on s(sno) 删除SC的聚集非聚集索引 use chu go drop index sno on sc drop index nsno on sc 删除C的聚集非聚集索引 use chu go drop index cno on c drop index ncno on c 删除s的聚集非聚集索引 use chu go drop index sno on s drop index nsno on s

实验指导四空间大数据处理与地图投影

实验四空间数据处理与地图投影 一、实验目的 1.掌握空间数据处理(融合、拼接、剪切、交叉、合并)的基本方法,原理。 2.掌握地图投影变换的基本原理与方法。 3.掌握ArcGIS中投影的应用及投影变换的方法、技术,同时了解地图投影及其变换在实际中的应用。 二、实验准备 1.软件准备:ArcGIS 10.2 2.数据准备: (1)stationsll.shp(美国爱达荷州轮廓图) (2)idll.shp(美国爱达荷州滑雪场资料) 以上两个数据是以十进制表示经纬度数值的shapefile (3)snow.txt(美国爱达荷州40个滑雪场的经纬度值) (4)stations.shp,一个已投影的shapefile,用于检验习作2的投影结果 (5)idoutl.shp,基于爱达荷横轴墨卡托坐标系的爱达荷州轮廓图,用于检验习作3投影的正确性 三、实验容与步骤 1.空间数据处理 1.1 裁剪要素 ?在ArcMap中,添加数据“县界.shp”、“Clip.shp”(Clip 中有四个实体) ?开始编辑,激活Clip图层。选中Clip图层中的一个实体(注意不要选中“县界”中的实体!)

图4-1 编辑Clip ?点击按钮,打开ArcToolBox; ?选择“Analysis Tools->Extract”,双击“Clip”,弹出窗口剪切窗口,指定输入实体为“县界”,剪切实体为“Clip”(必须为多边形实体),并指定输出实体类路径及名称,这里请命名为“县界_Clip1” 如图4-5; 图4-2 工具箱

图4-3 剪切窗口 ?依次选中Clip主题中其它三个实体,重复以上的操作步骤,完成操作后将得到共四个图层——“县界_Clip1”,“县界_Clip2”,“县界_Clip3”,“县界_Clip4”); ?操作完成后,一定要“Save Editors”。 图4-4 生成四个剪切图层

ACCESS2010数据库技术实验指导书3

《ACCESS2010数据库技术及应用》 实验指导(3) 学号: 姓名: 班级: 专业:

实验三窗体 实验类型:验证性实验课时: 4 学时指导教师: 时间:201 年月日课次:第节教学周次:第周 一、实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置 二、实验内容和要求 1. 创建窗体 2. 修改窗体,添加控件,设置窗体及常用控件属性 三、实验步骤 案例一:创建窗体 1.使用“窗体”按钮创建“成绩”窗体。 操作步骤如下: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体”按钮,窗体立即创建完成,并以布局视图显示,如图3-1所示。 (2)在快捷工具栏,单击“保存”按钮,在弹出的“另存为”对话框中输入窗体的名称“教师”,然后单击“确定”按钮。 图3-1布局视图 2.使用“自动创建窗体”方式 要求:在“教学管理.accdb”数据库中创建一个“纵栏式”窗体,用于显示“教师”表中的信息。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体向导”按钮。如图3-2所示。 (2)打开“请确定窗体上使用哪些字”段对话框中,如图3-3 所示。在“表和查询”下拉列表中光图3-2窗体向导按钮

标已经定位在所学要的数据源“教师”表,单击按钮,把该表中全部字段送到“选定字段”窗格中,单击下一步按钮。 (3)在打开“请确定窗体上使用哪些字”段对话框中,选择“纵栏式”,如图3-4所示。单击下一步按钮。 (4)在打开“请确定窗体上使用哪些字”段对话框中,输入窗体标题“教师”,选取默认设置:“打开窗体查看或输入信息”,单击“完成”按钮,如图3-5所示。 (5)这时打开窗体视图,看到了所创建窗体的效果,如图3-6所示。 图3-3“请确定窗体上使用哪些字”段对话框 图3-4“请确定窗体使用的布局”段对话框中

电子技术应用实验教程实验报告综合篇(含答案) 电子科技大学-大三上

第一部分常用电子测量仪器的使用 本部分主要涉及实验要用到的三种仪器:数字示波器、信号发生器和稳压电源。学生在自学了《电子技术应用实验教程综合篇》(后称教材)第一章内容后,填空完成这部分的内容。 一、学习示波器的应用,填空完成下面的内容 示波器能够将电信号转换为可以观察的视觉图形,便于人们观测。示波器可分为模拟示波器和数字示波器两大类。其中,模拟示波器以连续方式将被测信号显示出来;而数字示波器首先将被测信号抽样和量化,变为二进制信号存储起来,再从存储器中取出信号的离散值,通过算法将离散的被测信号以连续的形式在屏幕上显示出来。我们使用的是数字示波器。 使用双踪示波器,能够同时观测两个时间相关的信号。信号通过探头从面板上的通道1 和通道2 端送入,分别称为CH1和CH2。 在使用示波器时,需要注意以下几点: (1)正确选择触发源和触发方式 触发源的选择:如果观测的是单通道信号,就应选择该信号作为触发源;如果同时观测两个时间相关的信号,则应选择信号周期大(大/小)的通道作为触发源。 (2)正确选择输入耦合方式 应根据被观测信号的性质来选择正确的输入耦合方式。如图1.1所示,输入耦合方式若设为交流(AC),将阻挡输入信号的直流成分,示波器只显示输入的交流成分;耦合方式设为直流(DC),输入信号的交流和直流成分都通过,示波器显示输入的实际波形;耦合方式设为接地(GND),将断开输入信号。 0U 1V 5V (A) 0U 1V 5V 图1.2 被测信号实际波形 t 0 U (B) t 0 U -2V 2V (C) DC 图1.1 输入耦合开关示意图 图1.3 不同输入耦合方式时的波形

oracle数据库实验指导书

计算机科学学院《ORACLE数据库》实验指导书

《ORACLE数据库》实验指导书 实验一Oracle数据库安装配置以及基本工具的使用 1.实验的基本内容 实验室中oracle数据库安装后某些服务是关闭的(为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置: (1)启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE 两个服务 (2)修改listener.ora 和tnsnames.ora 两个文件的内容 (3)以用户名:system ,口令:11111 以“独立登录”的方式进入oracle 数据库系统 (4)熟悉数据库中可用的工具。 2.实验的基本要求 (1)掌握Oracle11g的配置以及登录过程。 (2)熟悉系统的实验环境。 3.实验的基本仪器设备和耗材 计算机 4.实验步骤 (1) 查看设置的IP地址是否与本机上的IP地址一致。若不一致则修改为本机IP地址。 (2) 启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE 两个服务 控制面板/性能与维护/管理工具/服务/ oracle OraHomeTNSLISTENER(右击/启动)。 控制面板/性能与维护/管理工具/服务/ oracleserviceORACLE(右击/启动) (3) 修改listener.ora 和tnsnames.ora 两个文件的内容 D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN (用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。 D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN (用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。 (4) 启动oracle 数据库

电子技术应用实验教程实验报告综合篇含答案UESTC大三上(供参考)

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 第一部分常用电子测量仪器的使用 本部分主要涉及实验要用到的三种仪器:数字示波器、信号发生器和稳压电源。学生在自学了《电子技术应用实验教程综合篇》(后称教材)第一章内容后,填空完成这部分的内容。 一、学习示波器的应用,填空完成下面的内容 示波器能够将电信号转换为可以观察的视觉图形,便于人们观测。示波器可分为模拟示波器和数字示波器两大类。其中,模拟示波器以连续方式将被测信号显示出来;而数字示波器首先将被测信号抽样和量化,变为二进制信号存储起来,再从存储器中取出信号的离散值,通过算法将离散的被测信号以连续的形式在屏幕上显示出来。我们使用的是数字示波器。 使用双踪示波器,能够同时观测两个时间相关的信号。信号通过探头从面板上的通道1 和通道2 端送入,分别称为CH1和CH2。 在使用示波器时,需要注意以下几点: (1)正确选择触发源和触发方式 触发源的选择:如果观测的是单通道信号,就应选择该信号作为触发源;如果同时观测两个时间相关的信号,则应选择信号周期大(大/小)的通道作为触发源。 (2)正确选择输入耦合方式 应根据被观测信号的性质来选择正确的输入耦合方式。如图1.1所示,输入耦合方式若设为交流(AC),将阻挡输入信号的直流成分,示波器只显示输入的交流成分;耦合方式设为直流(DC),输入信号的交流和直流成分都通过,示波器显示输入的实际波形;耦合方式设为接地(GND),将断开输入信号。 已知被测信号波形如图1.2所示,则在图1.3中, C 为输入耦合方式为交流(AC)时的波形, A 为输入耦合方式为直流(DC)时的波形, B 为输入耦合方式为接地(GND)时的波形。 (3)合理调整扫描速度 调节扫描速度旋钮,可以改变荧光屏上显示波形的个数。提高扫描速度,显示的波形少;降低扫描速度,显示的波形多。在实际测试时,显示的波形不应过多,以保证时间测量的精度。 (4)波形位置和几何尺寸的调整 观测信号时,波形应尽可能处于荧光屏的中心位置,以获得较好的测量线性。正确调整垂直衰减旋钮,尽可能使波形幅度占一半以上,以提高电压测量的精度。为便于读数,一般我们调节Y轴位移使0V位置位于示波器显示窗口中的暗格上。 数字示波器中被测信号0V标志位于示波器屏幕显示区的左侧。 在使用示波器前,需要检查示波器探头的好坏。简述检查的方法。 1文档来源为:从网络收集整理.word版本可编辑.

数据库系统原理及应用实验全套

数据库系统原理及应用实验指导书 (本科) 福建工程学院计算机与信息科学系计算机软件与理论教研室 浅诺制作 2012年5月

目录 实验一数据定义语言 (1) 实验二 SQL Sever中的单表查询 (5) 实验三 SQL Serve中的连接查询 (8) 实验四 SQL Serve的数据更新、视图 (12) 实验五数据控制(完整性与安全性) (17) 实验六语法元素与流程控制 (22) 实验七存储过程与用户自定义函数 (28) 实验八触发器 (34)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10%

2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S: S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录;

数据库应用实验

《数据库应用》课程实验一 1.实验目的 (1)了解系统数据库的作用。 (2)学会使用图形化方法和T-SQL创建用户数据库。 (3)学会压缩和扩充数据库。 (4)学会查看和修改数据库选项。 (5)学会给数据库改名和删除数据库。 (6)了解SQL Server的数据类型。 (7)了解数据表的结构持点。 (8)学会使用图形化方法和T-SQL创建数据表。 (9)学会使用图形化方法和T-SQL对数据表进行插入、修改和删除数据的操作。 (10)学会定义约束、使用默认和规则。 (11)掌握Select语句基本语法。 (12)学会使用ORDER BY子句进行排序,使用Group BY子句进行分组统计 (13)学会数据汇总、连接查询、子查询的方法。 2.实验内容 (1)使用SQL语句创建一个数据库。数据库名称为student,主数据文件的逻辑名称 为student_data,操作系统文件的名称为D:\mssql\data\student_data.mdf,大小为20MB,最大为50MB,以25%的速度增长。数据库的日志文件逻辑名称为student_log,操作系统文件的名称为d:\mssql\data\Student_log.ldf,大小为3MB,最大为10MB,以1MB的速度增长。 (2)使用T-SQL语句将数据库student空间扩充到40MB (3)分别创建学生信息表(stud_info)、教师基本信息表(teacher_info)、学生成绩表 (stud_grade)、课程信息表(1esson_info)、课程安徘表(teach_schedule)、院系代码表 (dept_code)、专业代码表(specialty_codc)、教研室信息表(staffroom_info)和教室信息表(cIassroom_info)。同时完善各表的主键、外键约束。 (4)使用T-SQL完成以下各题: a)将teacher_info表中的teacher_id列长度从6个字符改变到8个字符。 b)向student_info表增加“入学时间”列,其数据类型为日期型。 c)为student数据库的student_info表中的mark列建立CHECK约束(560<=mark<=600)。 d)为表stud_info的telcode列建立UNIQUE约束。 e)向学生信息表(stud_info)中插入数据,分为一次插入一条和一次插入多条数据 f)将赵明同学的入学成绩更新成与学号为“0801040123”的江荣同学的入学成绩相同。 g)删除学号为“0801020201”的学生记录。 h)查询stud_id为"0801010634"的学生的地址和电话. i)查询stud_info表中性别为“女”的学生的地址和电话。使用AS子句将结果中指定 目标列的标题分别指定为地址,电话。 j)找出所有姓“王”的教师所对应的技术职称。 k)查询所有电话号码中含有“3460”的教师所担任课程的编码。 l)查找计算机工程系中所有担任“计算机导论”的教师编号和姓名。 m)写出课程安排表(teach_schedule)与课程信息表(1esson_info)等值内连接的SQL命令。 n)写出教师信息表(teacher_info)与课程安排表(teach_schedu1e)右外连接的SQL命令。

数据库应用实验教程

实验1 通过E-R图设计关系数据模型 【实验目的】 1)熟悉E-R模型的基本概念和图形的表示方法。 2)掌握将现实世界的事物转化成E-R图的基本技巧。 3)熟悉关系数据模型的基本概念。 4)掌握将E-R图转化成关系表的基本技巧。 【实验环境】 Sql server 2005 【实验重点及难点】 1)根据需求确定实体、属性和联系。 2)将实体、属性和联系转化为E-R图。 3)将E-R图转化为表。 【实验内容】 (1)为体育部门建立的数据库中要存储运动队、运动员、运动项目以及运动员参加运动队和运动项目比赛情况,其中运动队、运动员、运动项目应包含如下信息: ●运动队:队名、主教练。队名唯一标识运动队 ●运动员:运动员编号、姓名、性别、年龄,运动员编号唯一标识运动 员 ●运动项目:项目编号、项目名、所属类别、项目编号唯一标识项目 规定每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加多个项目,每个项目可以有多个运动员参加;系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。 请根据以上叙述,为体育部门建立E-R模型。 1)确定运动队实体、运动员实体、运动项目实体的属性和码。 2)确定实体之间的联系,给联系命名并指出联系的类型。 3)确定联系本身的属性。 4)画出运动队、运动员、运动项目关系的E-R图。 5)将E-R图转化为表,写出表的关系模式并标明各自的主键或外键。

实验2 确定表中的关键字 【实验目的】 1)正确理解候选键、主键、组合键、外键的基本概念。 2)能够正确判断给定表中各种类型的键。 3)在设计数据库时能正确指定各种类型的键,知道如何实施数据的完整性。【实验环境】 Sql server 2005 【实验重点及难点】 1)复习候选键、主键、外键、组合键以及数据完整性的基本概念。 2)在给出的部门表和员工表中能正确标识出各种类型的键。 【实验内容】 1)写出候选键、主键、组合键、外键、实体完整性、域完整性、参照完整性的定义。 2)已知部门表和员工表如下所示: 3)确定部门表和员工表中的候选键,并陈述理由。 4)在候选键中确定部门表和员工表的主键。 5)确定部门表和员工表中的共有属性。 6)指出哪个表中的哪个属性时外键。 7)确定哪个表是主表,哪个表是从表。 8)回答问题:部门表和员工表是如何通过关键字实施数据完整性的?

数据库基础教程课后习题答案顾韵华

习题1 1、简述数据库系统的特点。 答:数据库系统的特点有: 1)数据结构化 在数据库系统中,采用统一的数据模型,将整个组织的数据组织为一个整体;数据不再仅面向特定应用,而是面向全组织的;不仅数据内部是结构化的,而且整体是结构化的,能较好地反映现实世界中各实体间的联系。这种整体结构化有利于实现数据共享,保证数据和应用程序之间的独立性。 2)数据共享性高、冗余度低、易于扩充 数据库中的数据能够被多个用户、多个应用程序共享。数据库中相同的数据不会多次重复出现,数据冗余度降低,并可避免由于数据冗余度大而带来的数据冲突问题。同时,当应用需求发生改变或增加时,只需重新选择不同的子集,或增加数据即可满足。 3)数据独立性高 数据独立性是由DBMS 的二级映像功能来保证的。数据独立于应用程序,降低了应用程序的维护成本。 4)数据统一管理与控制 数据库中的数据由数据库管理系统(DBMS )统一管理与控制,应用程序对数据的访问均经由DBMS 。DBMS 提供四个方面的数据控制功能:并发访问控制、数据完整性、数据安全性保护、数据库恢复。 2、什么是数据库系统? 答:在计算机系统上引入数据库技术就构成一个数据库系统(DataBase System ,DBS )。数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。DBS 有两个基本要素:一是DBS 首先是一个计算机系统;二是该系统的目标是存储数据并支持用户查询和更新所需要的数据。 3、简述数据库系统的组成。 答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。 4、试述数据库系统的三级模式结构。这种结构的优点是什么? 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。 数据库应用1…… 外模式A 外模式B 模式 应用2应用3应用4应用5…… 模式 外模式/模式映像 模式/内模式映像 数据库系统的这种结构具有以下优点: (1)保证数据独立性。将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。 (2)有利于数据共享,减少了数据冗余。 (3)有利于数据的安全性。不同的用户在各自的外模式下根据要求操作数据,只能对

电子技术应用实验

电子技术应用实验 实验报告(九) 一、实验项目名称 交通控制灯 实验内容:设计并实现一个十字路口的交通控制灯。 具体要求: 以4个红色指示灯、4个绿色指示灯和4个黄色指示灯模拟路口的东、西、南、北4四个方向的红、绿、黄交通灯。控制这些指示灯,使它们按下列规律亮和灭: 1、东西方向绿灯亮,南北方向红灯亮。东西方向通车,时间30秒; 2、东西方向黄灯闪烁,南北方向红灯亮,时间2秒; 3、东西方向红灯亮,南北方向绿灯亮,南北方向通车,时间30秒; 4、东西方向红灯亮,南北方向黄灯闪烁,时间2秒; 5、返回1,继续运行。 设计提示: (1)黄灯闪烁可通过连续亮0.5秒,灭0.5秒实现; (2)设计中的时钟信号可由555多谐振荡器及分频电路产生。 二、实验时间计划表 主要任务计划学时数实际学时数完成情况 设计电路22顺利完成 22顺利完成 M u l t i s i m电路连接 M u l t i s i 11顺利完成m仿真调试 填写报告11顺利完成 三、方案论证 根据上述设计要求,交通灯共有4种状态如表1所示。该电路根据东西、南北方向的灯亮时间T e、T s和T y产生这些状态并对它们进行有序的控制。相应的状态转换图如图所示。 状态东西方向南北方向时间(s) S0绿灯亮红灯亮T e S1黄灯亮红灯亮T y S2红灯亮绿灯亮T s S3红灯亮黄灯亮T y

四、电路原理简介 1、由555多谐振荡电路产生20H z信号,再由74x92构成的模十计数器进行十分频,产生2H z时钟信号。由Q D输出的信号为2H z的方波信号。 2、计数器的作用:一是根据主干道和副干道车辆运行时间以及黄灯切换时间的要求,进行30s、2s两种方式的计数;二是向主控制器发出状态转换信号,主控制器根据状态转换信号进行状态转换。 3、主控制器的4种状态分别要控制主、支干道红、黄、绿灯的亮与灭。设灯亮为1,灯灭为0,可得灯控函数逻辑表达式。根据灯控函数逻辑表达式,可画出由与门和非门组成的状态译码器电路。将状态控制器,与三色信号灯相连接,构成三色信号灯逻辑控制电路, 五、单元电路设计 1、时钟信号电路: 2、模128计数电路:

数据库应用实验

实验报告(总四次) 目录 实验一 .......................................................错误!未定义书签。 第二章 T-SQL语言基础.....................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。

2 实验内容和步骤......................................错误!未定义书签。 3 实验小结............................................错误!未定义书签。 第三章数据库及其管理.....................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容和步骤......................................错误!未定义书签。 3 实验小结............................................错误!未定义书签。实验二 .......................................................错误!未定义书签。 第四章数据表与表数据.....................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容和步骤......................................错误!未定义书签。 第五章数据查询...........................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容和步骤......................................错误!未定义书签。 3 实验小结............................................错误!未定义书签。实验三 .......................................................错误!未定义书签。 第六章试图及其应用.......................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容............................................错误!未定义书签。 3 实验小结............................................错误!未定义书签。 第七章索引及其应用.......................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容............................................错误!未定义书签。实验四 .......................................................错误!未定义书签。 第八章存储过程与触发器...................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容............................................错误!未定义书签。 3 实验小结............................................错误!未定义书签。 第九章事务与游标.........................................错误!未定义书签。 1 实验目的............................................错误!未定义书签。 2 实验内容............................................错误!未定义书签。 3 实验小结............................................错误!未定义书签。

数据库系统原理与设计实验教程实验1

数据库系统原理与设计实验教程实验1

实验一简单查询 在订单数据库中,完成如下的查询: (1) 查询所有业务部门的员工姓名、职称、薪水。 select employeeName,headShip,salary from employee where department='业务科' (2) 查询名字中含有“有限”的客户姓名和所在地。 select CustomerName,address from Customer where CustomerName like '%有限%' (3) 查询出姓“王”并且姓名的最后一个字

为“成”的员工。 select * from employee where employeeName like '王%成' 没有结果 (4) 查询住址中含有上海或南昌的女员工, 并显示其姓名、所属部门、职称、住址,其 中性别用“男”和“女”显示。 select employeeName,department,headship,address, sex= Case sex when 'M'then '男' when 'F'then '女' end from employee where address like'%上海%' or address like '%南昌%' and sex='F'

(5) 在订单明细表OrderDetail中挑出销售金额大于等于10000元的订单。 select orderNo from OrderDetail group by orderNo having sum(quantity*price)>=10000 (6) 选取订单金额最高的前10%的订单数据。 SELECT TOP 10 PERCENT orderNo FROM Orderdetail GROUP BY orderNo ORDER BY sum(quantity*price) DESC (7) 查询出职务为“职员”或职务为“科长”的女员工的信息。 select * from employee where (headship='职员' or headship='科长') and sex='F'

相关文档
最新文档