精华内容
下载资源
问答
  • 数据库实验报告一-创建数据库和表
    千次阅读
    2022-03-10 20:33:35

    一 ,实验目的
    1、了解SQL Server数据库的操作环境;
    2、了解SQL Server的基本数据类型、表的结构和空值的概念;
    3、掌握在企业管理器中创建数据库和表;
    4、熟练掌握使用T-SQL语句创建数据库和表;
    5、熟悉主码、外码、Check约束和索引的建立和删除操作
    二,实验原理
    建立表,使用SQL语句。
    三,使用仪器及环境
    SQL 电脑
    四,实验内容与步骤(过程及结果截图)
    创建用于教学管理的学生数据库,数据库名为student + 学号(假设学号为000,则数据库应该命名为student000,注意命名数据库时不能以数字开头),包含学生的信息、课程信息以及学生的选课信息。数据库包含下列三个表:
    (1)student表:学生信息表;
    在这里插入图片描述

    在这里插入图片描述
    (2)course表:课程信息表;
    在这里插入图片描述

    在这里插入图片描述
    (3)sc表:学生选课信息表
    在这里插入图片描述

    SC中sno为外码
    在这里插入图片描述
    cno外码
    在这里插入图片描述
    使用T-SQL语句创建student、course和sc表
    create table Student
    (sno char(5) primary key,
    sname char(8) not null,
    sex char(2) check(sex in(‘男’,‘女’)),
    sage int default 20,
    sdept char(20)
    )

    create table Coursel
    (cno char(5) primary key,
    cnmae char(20),
    cpno char(5),
    credit smallint,
    foreign key (cpno)references Coursel(cno)
    )

    create table SC
    (cno char(5),
    sno char(5),
    grade int check (grade>=0 and grade<=100),
    primary key(sno,cno),
    foreign key(sno)references student(sno),
    foreign key(cno)references Coursel(cno)
    )
    sp_helpconstraint SC;
    alter table SC
    add ct smallint
    alter table SC
    drop cplumn ct

    ① 在SQL Server Management Studio左上角的“新建查询(N)”窗口中输入以下T-SQL语句:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4、数据库的备份和恢复。
    已备份,如下进行还原
    在这里插入图片描述
    在这里插入图片描述
    五,实验总结
    学习了SQL Server数据库的操作环境,SQL Server的基本数据类型、表的结构和空值的概念,创建数据库和表,使用T-SQL语句创建数据库和表,主码、外码、Check约束和索引的建立和删除操作。学习了基础数据库,难度不大。

    更多相关内容
  • 作业七 索引 /视图 /同义词 /序列 一实验目的 掌握索引和视图的管理掌握同义词和序列的应用 二实验内容 创建使用和管理索引视图同义词序列 三实验步骤 1索引 创建表 employee并插入记录 create table employee( id ...
  • 数据库实验报告

    2017-12-14 23:37:15
    本文档为数据库上机实验报告,是自己认认真真一步一步写的,报告包含试验中的具体步骤,过程以及代码和实验结果截图,和实验总结。 实验一 实验题目: 数据库管理系统的使用 实验目的: 掌握SQL SERVER2005的...
  • 山东大学软件学院数据库全部报告,内含数据库实验指导,可以对应着修改名字,防止与当时题目不符。拿着改名字就能交,无需担心查重,嘻嘻,当时成绩94
  • 数据库实验报告-学生选课系统.doc
  • 数据库实验报告【太原理工大学】

    千次阅读 2022-04-20 10:55:41
    数据库实验报告 温馨提示:仅供参考! 目录数据库实验报告一、交互式 SQL 语句的使用1.数据定义2.数据操作3.数据查询操作二、用户鉴别与数据控制1.使用 SSMS 的图形界面创建用户并授权使用SQL语句创建用户并...

    数据库实验报告

    温馨提示:仅供参考!



    一、交互式 SQL 语句的使用

    1.数据定义

    创建、修改、删除基本表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    创建索引

    在这里插入图片描述

    创建视图
    在这里插入图片描述
    在这里插入图片描述

    2.数据操作

    插入数据

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    修改数据

    在这里插入图片描述

    删除数据

    在这里插入图片描述

    3.数据查询操作

    单表查询

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    分组统计

    在这里插入图片描述
    连接查询

    在这里插入图片描述
    在这里插入图片描述
    嵌套查询

    在这里插入图片描述

    集合查询

    在这里插入图片描述
    视图操作

    在这里插入图片描述
    在这里插入图片描述


    二、用户鉴别与数据控制

    1.使用 SSMS 的图形界面创建用户并授权

    使用 SSMS 的图形界面创建登录名

    在这里插入图片描述
    使用 SSMS 的图形界面创建数据库用户

    在这里插入图片描述
    使用 SSMS 的图形界面进行授权,设置用户对对象的访问权限

    在这里插入图片描述

    使用SQL语句创建用户并授权

    创建登录名

    在这里插入图片描述
    创建数据库用户

    在这里插入图片描述
    授权

    在这里插入图片描述

    3.检查权限控制

    检查王明的权限

    在这里插入图片描述
    在这里插入图片描述

    why?so what?

    原因:我们前面仅仅是对王明授予了查看Student表的权限,但是并没有设置其他的权限,所以此时他仅可以查看Student表,但是无法对其内容进行增删改,也无法查看和访问Course表和SC表。

    检查李刚的权限

    在这里插入图片描述
    在这里插入图片描述

    过来,给你一JIO

    我们对李刚授予了查看Student表和对该表进行增删改的权限,但是对于Course表,他仅有查看的权限,其他操作是被拒绝的。

    增加李刚的权限
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.撤销权限

    在这里插入图片描述
    在这里插入图片描述


    三、数据完整性

    1.声明完整性约束

    创建基本表及约束

    在这里插入图片描述
    在这里插入图片描述
    插入数据

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    修改约束

    在这里插入图片描述

    2.检查完整性约束

    检查主键约束

    在这里插入图片描述
    在这里插入图片描述

    检查唯一约束

    在这里插入图片描述

    检查默认值、允许空值列

    在这里插入图片描述

    检查非空约束

    在这里插入图片描述

    检查 CHECK 约束

    在这里插入图片描述
    检查外键约束

    在这里插入图片描述

    3.触发器的定义及使用

    定义触发器

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 1.学会使用对象资源管理器创建数据库、创建基本表和查看数据库属性。 2. 学会使用对象资源管理器向数据库输入数据,修改数据,删除数据的操作。 3. 在SQL Server查询编辑器中完成复杂查询及视图定义
  • 4. 从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句; 5.最后创建成功,在左侧树形目录中刷新“数据库”项目...
  • 广东工业大学实验报告 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库...
  • 数据库原理及应用实验一(创建数据库和表),一、 实验目的 熟悉SQL Server Management Studio;掌握通过SQL Server Management Studio管理数据库的方法;掌握数据库及其物理文件的结构关系;掌握通过SQL Server ...
  • 1. 创建数据库 create database MySQL_shiyan; 创建完后查看数据库,看是否创建成功 注意 CREATE DATABASE name1; create database name2; CREATE database name3; create DAtabaSE name4; 以上命令均正确; 2.连接...
  • 数据库实验报告.docx

    2021-01-15 14:22:04
    sql sever2019实现的一个高铁信息数据库报告,查询、删除、增添、修改、创建等sql语句以及程序执行结果截图
  • 含有报告和代码 一、实验目的 熟悉通过SQL对数据进行安全性控制。 二、实验内容和要求 1、熟练grant,revoke语句进行DAC控制 2、通过创建角色以及授权实验,了解并掌握SQL Server权限控制过程。
  • 数据库系统概论课程之实验二 交互式SQL 实验目的 熟悉数据库的交互式SQL工具 熟悉通过SQL对数据库进行操作 完成作业的上机练习 实验... 根据以下要求认真填写实验报告记录所有的实验用例 数据定义 熟悉基本表的创建
  • 数据库系统概论(第四版)第二章实验报告 数据库创建及管理
  • 一、实验目的 1.了解存储过程的概念、优点 2.熟练掌握创建存储过程的方法 3.熟练掌握存储过程的调用方法 4.了解触发器的概念、优点 5.掌握触发器的方法和步骤 6.掌握触发器的使用
  • Mysql制作数据库实验报告

    千次阅读 2020-04-13 02:24:41
    1.使用Mysql创建数据库命名为“数据库” 2.建立数据库表1学生表(student),表2课程表(course),表3教师表(teacher),表4成绩表(sc) 3.对各表添加测试数据 表一: 表二: 表三: 表四: 4.查询"01"课程...

    1.使用Mysql创建数据库命名为“数据库”
    在这里插入图片描述
    2.建立数据库表1学生表(student),表2课程表(course),表3教师表(teacher),表4成绩表(sc)
    在这里插入图片描述
    3.对各表添加测试数据
    表一:
    在这里插入图片描述
    表二:
    在这里插入图片描述
    表三:
    在这里插入图片描述
    表四:
    在这里插入图片描述
    4.查询"01"课程比"02"课程成绩高的学生的信息及课程分数–查询同时存在"01"课程和"02"课程的情况
    在这里插入图片描述
    5.查询同时存在"01"课程和"02"课程的情况和存在"01"课程但可能不存在"02"课程的情况(不存在时显示为null)(以下存在相同内容时不再解释)

    在这里插入图片描述
    6.查询"01"课程比"02"课程成绩低的学生的信息及课程分数–查询同时存在"01"课程和"02"课程的情况
    在这里插入图片描述
    7.查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
    在这里插入图片描述
    8.查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩–查询在sc表存在成绩的学生信息的SQL语句。
    在这里插入图片描述
    9.查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩–5.1、查询所有有成绩的SQL。
    在这里插入图片描述
    10.查询所有(包括有成绩和无成绩)的SQL。
    在这里插入图片描述
    11.查询"李"姓老师的数量
    在这里插入图片描述
    12.查询学过"张三"老师授课的同学的信息
    在这里插入图片描述
    13.查询没学过"张三"老师授课的同学的信息
    在这里插入图片描述
    14.查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息
    在这里插入图片描述
    15.查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息
    在这里插入图片描述
    16.查询没有学全所有课程的同学的信息
    在这里插入图片描述
    17.查询至少有一门课与学号为"01"的同学所学相同的同学的信息
    在这里插入图片描述
    18.查询和"01"号的同学学习的课程完全相同的其他同学的信息
    在这里插入图片描述
    19.查询没学过"张三"老师讲授的任一门课程的学生姓名
    在这里插入图片描述
    20.查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
    在这里插入图片描述
    21.检索"01"课程分数小于60,按分数降序排列的学生信息
    在这里插入图片描述
    22.按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩–
    SQL 2000 静态
    在这里插入图片描述
    23.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,.优秀率–及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
    在这里插入图片描述
    24.查询不同老师所教不同课程平均分从高到低显示
    在这里插入图片描述
    25.查询每门课程被选修的学生数
    在这里插入图片描述
    26.查询出只有两门课程的全部学生的学号和姓名
    在这里插入图片描述
    27.查询名字中含有"风"字的学生信息
    在这里插入图片描述
    28.查询同名同性学生名单,并统计同名人数
    在这里插入图片描述
    29.查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列
    在这里插入图片描述
    30.查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩
    在这里插入图片描述
    31.查询课程名称为"数学",且分数低于60的学生姓名和分数
    在这里插入图片描述
    32.查询所有学生的课程及分数情况
    在这里插入图片描述
    33.查询任何一门课程成绩在70分以上的姓名、课程名称和分数
    在这里插入图片描述
    34.查询不及格的课程
    在这里插入图片描述
    35.查询课程编号为01且课程成绩在80分以上的学生的学号和姓名
    在这里插入图片描述
    36.求每门课程的学生人数
    在这里插入图片描述

    37.查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩
    在这里插入图片描述
    38.统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课
    程号升序排列
    在这里插入图片描述
    39.检索至少选修两门课程的学生学号
    在这里插入图片描述
    40.查询选修了全部课程的学生信息
    在这里插入图片描述

    展开全文
  • 淮海工学院计算机工程学院 实验报告书 课 程 名 数据库原理及应用 题 目 存储过程和触发器 班 级 软件 132 学 号 07 姓 名 孙莹莹 评语 成绩 指导教师 批阅时间 年 月 日 一 目的与要求 掌握存储过程的创建方法 掌握...
  • 数据库课内实验 实验报告 武汉理工大学 (1) 目的和要求 了解DBMS(如Ms SQL Server、Oracle等)的功能及组成,熟练掌握利用DBMS工具创建数据库、表、索引和修改表结构及向数据库输入数据、修给数据和删除数据的操作...
  • 2.创建数据库 右键数据库,点击新建数据 输入数据库名称,然后确定 这个时候,已经新建了一个数据库了。现在在左侧管理器中,就可以看到 3.新建表 右键表,选择新建-表 开始编辑表的列。 按ctrl+s,保存修改,...

    关于SQL Server 简单的使用

    1.登陆SSMS

    首先登陆,之前开启了sa账户,现在使用sa账户登陆:
    在这里插入图片描述

    2.创建数据库

    右键数据库,点击新建数据
    在这里插入图片描述

    输入数据库名称,然后确定
    在这里插入图片描述
    这个时候,已经新建了一个数据库了。现在在左侧管理器中,就可以看到
    在这里插入图片描述

    3.新建表

    右键表,选择新建-表
    在这里插入图片描述

    开始编辑表的列。
    在这里插入图片描述

    按ctrl+s,保存修改,需要输入表的名称。

    在这里插入图片描述

    这是就会在左侧管理器中,看到新建的表;如若没有,则点击上面的刷新按钮。
    在这里插入图片描述

    4.编辑表行

    右键你选择的表,点击 编辑前200行。

    在这里插入图片描述
    在这里插入图片描述

    然后就是填写数据,我这里是按照老师给的示例数据填写的。
    在这里插入图片描述

    5.删除数据

    直接在你想删除的数据的那一行(元组),右键删除即可。
    在这里插入图片描述

    6.使用sql语句操作-查

    右键你要选择的表,点击选择前1000行
    在这里插入图片描述在这里插入图片描述

    上面的一部分就是sql语句,可以在这里进行操作,不过由于我还不会sql,我就简单写一个简单的 。*就是表示的所有,所有属性。Top(2)就是前2两个,右键,执行。
    在这里插入图片描述
    在这里插入图片描述

    7. 设置主键

    主键就是唯一表示的属性。每个元组都可以用主键区分,所有主键对应的属性不能在表里有相同的属性值。

    选择一个表,右键设计,就到了刚才编辑表的列的界面,选择你要设置的属性,右键,设置主键。
    在这里插入图片描述
    在这里插入图片描述

    然后 在左边的管理器内,就可以看到新设置的 主键了。

    如果没看到,点一下刷新,还是没有?一定是没有保存把,ctrl+s保存修改,再刷新一下试试。

    在这里插入图片描述

    展开全文
  • 信息学院 数据库实验报告 新建 插入 更新
  • 数据库实验报告1-4.xdf

    2019-05-09 09:05:57
    数据库实验报告1-4,熟悉SQL Sever2008的图形界面工作环境; 2.理解几个主要系统数据库; 3.掌握分别利用SQL Sever Management Studio和Transact-SQL语句创建数据库的方法; 4.理解数据库文件和文件组,掌握文件...
  • 实验报告课程名称:《计算机软件基础》实验类型:设计型(验证型、创新型、综合型、设计型)实验项目名称:创建Access数据库学生姓名:专业:教育技术学学号:指导老师:实验地点:软件实验室实验学时: 2 学时一、...
  • 数据库实验报告数据库实验报告数据库实验报告数据库实验报告数据库实验报告数据库实验报告
  • 数据库实验报告-建表

    2018-05-29 20:44:29
    实验目的 1.熟悉oracle环境。 2.熟练掌握和使用PL-SQL建立数据库基本表。 3.使用PL/SQL developer操作数据库。 4.熟练掌握SQL 建立关系,及增删改数据。
  • 2. 假设你的用户名是S20130001(做实验时请根据你的账号修改),把你在数据库创建的Student表的查询权限授给用户”S学号u1”, ”S学号u1”执行相应的查询。 grant select on Student to S2015214070u1; conn s...
  • 文章目录实验目的实验内容实验步骤基本的select语句数学符号条件AND和ORIN和NOT IN通配符对结果排序SQL 内置函数和计算子查询连接查询课后习题 实验目的 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验...
  • 是完整的实验内容,包括完整的代码,和一些相关的截图,具有很好的参考价值。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,326
精华内容 10,130
关键字:

创建数据库实验报告