实验 2--创建数据库和表

news2024/12/22 16:12:32

文章目录

  • 实验 2--创建数据库和表
    • 实验目的
    • 3.3.2 实验准备
    • 3.3.3 实验内容
      • 2.在 SSMS 图形界面中创建和删除数据库和数据表。
          • (1)在 SSMS 图形界面中创建 YGKQ 数据库;
          • (2)在 SSMS 图形界面中删除 YGKQ 数据库;
          • (3)在 SSMS 图形界面中创建、删除 BMXX表;
          • (4)在 SSMS 图形界面中分别创建 JBQK 和 QQLX 表;
          • (5)在 SSMS 图形界面中删除 JBQK 表和 QQLX 表。
      • 3.在查询编辑器中创建数据库和数据表。
          • (1)用 T-SOL语句创建数据库 YGKQ;
          • (2)用 T-SQL 语句创建 JBKQ 和 QQLX、BMXX 表。

实验 2–创建数据库和表

实验目的

1、了解 SQL Server 2008 数据库的逻辑结构和物理结构,

2、了解表的结构特点!

3、了解 SQL Server 2008 的基本数据类型

4、学会在 SSMS 中创建数据库和表,

5、学会使用T-SQL,语句创建数据库和表。

3.3.2 实验准备

1、要明确能等创建数据库的用户必须是系统管理员,成者是被授权使用CREATE

2、创建数据库必需要确定数据库名、所有者(创建者)、数据库大小(最初的大小、DATABASE 语句的用户:最大的大小、是否被允许增长及增长的方式)和存储数据的文件

3、确定数据库包含哪典表及包合的各表的销构,还要了解SQL Server 2008的常用数据类型,以创建数据库的表,

4.了解常用的创建数据库和表的方法。

3.3.3 实验内容

(1)创建用于员工考勤的数据床,数据库名为YGKQ,初始大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值;

(2)数据库 YGKQ 包含员工的信息和缺勤类型信息,其中 YGKQ包含下列三个表:

  • JBOK:员工基本情况表:
  • QQLX:缺勤类型信息表:
  • BMXX:部门信息表。

各表的结构如表 3.2、表 3.3、表 3.4 所示。

3.2 JBQK表结构

字段号字段类型字段宽度说明
员工号CHAR4主键
姓名CHAR8
所在部门代码CHAR10
缺勤时间DATETIME
缺勤天数INT
缺勤类型CHAR10
缺勤理由CHAR80

3.3 QQLX表结构

字段名字段类型字段宽度说明
缺勤类型CHAR10主键
缺勤名称CHAR20
缺勤描述CHAR80

3.4 BMXX表结构

字段名字段类型字段宽度说明
缺勤类型CHAR10主键
缺勤名称CHAR20
缺勤描述CHAR80

各表的数据内容如表3.5、表3.6、表3.7所示

3.5 JBQK表内容

职工号姓名部门编码缺勤时间缺勤天数缺勤类型缺勤理由
001李华00012013-02-0331事假
002张敏00012013-02-1222病假
003付丽00022013-03-0653旷工
004张晓华00022014-03-1021事假
005邓刚00032014-03-1612病假

3.6 QQLX表内容

缺勤类型缺勤名称缺勤描述
1事假本人必须提前1天申请,1~2天由部门批准,2天以上由经理批准
2病假1~2****天由部门准许,2天以上由经理批准
3旷工无故不到者,按旷工论处
4迟到在规定上班时间1小时后到岗

3.7 BMXX****表内容

部门编码部门名称部门描述
0001人事部
0002财务部
0003市场部
0004后勤部

2.在 SSMS 图形界面中创建和删除数据库和数据表。

(1)在 SSMS 图形界面中创建 YGKQ 数据库;

(2)在 SSMS 图形界面中删除 YGKQ 数据库;

(3)在 SSMS 图形界面中创建、删除 BMXX表;

创建表,编辑好,保存时3会提醒重命名

(4)在 SSMS 图形界面中分别创建 JBQK 和 QQLX 表;

(5)在 SSMS 图形界面中删除 JBQK 表和 QQLX 表。

右击数据表删除即可

3.在查询编辑器中创建数据库和数据表。

(1)用 T-SOL语句创建数据库 YGKQ;

CREATE DATABASE YGKQ;
(2)用 T-SQL 语句创建 JBKQ 和 QQLX、BMXX 表。

USE YGKQ;

CREATE TABLE JBQK (
    员工号 CHAR(4) PRIMARY KEY,
    姓名 CHAR(8) NOT NULL,
    所在部门代码 CHAR(10) NOT NULL,
    缺勤时间 DATETIME NOT NULL,
    缺勤天数 INT NOT NULL,
    缺勤类型 CHAR(10) NOT NULL,
    缺勤理由 CHAR(80) NOT NULL
);
CREATE TABLE QQLX (
    缺勤类型 CHAR(10) PRIMARY KEY,
    缺勤名称 CHAR(20) NOT NULL,
    缺勤描述 CHAR(80) NOT NULL
);
CREATE TABLE BMXX (
    部门编码 CHAR(10) PRIMARY KEY,
    部门名称 CHAR(20) NOT NULL,
    部门描述 CHAR(80)
);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1613622.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【探讨】RocketMQ消息灰度方案-消息逻辑隔离

vivo 鲁班平台 RocketMQ 消息灰度方案 - 稀土掘金分布式- vivo鲁班RocketMQ平台的消息灰度方案MQ消息在生产环境和灰度环境隔离一般怎么实现?消息隔离的原则 中心正常消费者,可以同时消费正常的消息和特定标签的消息(自动识别);特定标签的消费者,只能消费特定标签的消息。灰…

连连看游戏页面网站源码

首页,可以上传自己喜欢的图片 游戏页面 通关页面

Python程序设计 字典

教学案例十 字典 1. 判断出生地 sfz.txt文件中存储了地区编码和地区名称 身份证的前6位为地区编码,可以在sfz.txt文件中查询到地区编号对应的地区名称 编写程序,输入身份证号,查询并显示对应的地区名称 若该地区编码不在文件中,…

MapReduce——ReudceTask并行度决定机制

MapReduce——ReudceTask并行度决定机制 1. Reduce任务的数量(reduce task count): 这是最基本的决定因素之一。在作业启动时,用户可以指定Reduce任务的数量。更多的Reduce任务意味着更多的并行度,因为每个Reduce任务…

【大模型应用极简开发入门(2)】GPT模型简史:从GPT-1到GPT-4:从小数据量的微调到大数据量的强化学习不断优化模型

文章目录 一. GPT-1:无监督与微调1. 在GPT-1之前的监督学习的问题2. GPT-1中新的学习过程-无监督的预训练3. 复杂任务下的微调4. GPT-1为更强大的模型铺平了道路 二. GPT-2:context learning1. 核心思想:context learning2. GPT-2的数据集 三…

【面试经典 150 | 数组】罗马数字转整数

文章目录 写在前面Tag题目来源解题思路方法一:模拟 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行回顾…

IoT、IIoT、AIoT的区别是什么?

一、IoT、IIoT、AIoT的区别是什么? IoT、IIoT和AIoT都是物联网(Internet of Things)的不同应用和发展方向,但它们之间存在一些区别。 IoT(物联网):物联网是指通过互联网连接各种物理设备&#x…

RIP最短路实验(思科)

华为设备参考:RIP最短路实验(华为) 一,技术简介 RIP(Routing Information Protocol,路由信息协议)是一种基于距离矢量的内部网关协议,工作原理是每个路由器周期性地向邻居路由器发…

GPT-3.5 Turbo 的 temperature 设置为 0 就是贪婪解码?

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 将 GPT-3.5 Turbo 的 temperature 设置为 0 通常意味着采用贪婪解码(greedy decoding)策略。在贪婪解码中,模型在每一步生成文本时选择概率最高的词元,从…

LeetCode题练习与总结:矩阵置零--73

一、题目描述 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2&#xf…

每日一题---链表的中间结点

文章目录 前言1.题目2.题目分析2.1.思路一2.2.思路二(快慢指针) 3.参考代码3.1.代码1--思路13.2.代码2---思路2 前言 我们上一篇数据结构与算法的章节当中,我们学习到了单链表,下面我们做几篇中,我们做几道题&#xf…

PTA L2-052 吉利矩阵

题目 解析 这题考的是搜索剪枝 可行性剪枝: 即判断当前行(列)是否已经超过L和剩下的格子都填最大值是否小于L,若是则剪枝。 当前行数大于1时,判断上一个填完的行是否等于L,若否,则剪枝。 当前行…

nginx开启basic认证

basic认证也叫做http基本认证,防止恶意访问 首先用在线网站生成一个叫做htpasswd的账号密码文件。 将生成结果复制到/etc/nginx/htpasswd文件中 在server的location中配置 server { listen 80; server_name a.com;location / { root html;index index.…

用全连接对手写数字识别案例(附解决TensorFlow2.x没有examples问题)

数据集介绍 数据集直接调用可能出现问题,建议从官网直接下载下来,下载存在这四个文件 手写数字识别数据集下载: 链接:https://pan.baidu.com/s/1nqhP4yPNcqefKYs91jp9ng?pwdxe1h 提取码:xe1h 55000行训练数据集&a…

揭开ChatGPT面纱(3):使用OpenAI进行文本情感分析(embeddings接口)

文章目录 一、embeddings接口解析二、代码实现1.数据集dataset.csv2.代码3.运行结果 openai版本1.6.1 本系列博客源码仓库:gitlab,本博客对应文件夹03 在这一篇博客中我将使用OpenAI的embeddings接口判断21条服装评价是否是好评。 首先来看实现思路&am…

TPG原理以及verilog实现

文章目录 一、前言二、verilog代码实现三、仿真以及结果分析 一、前言 TPG(video_test_pattern generator) 视频测试模式发生器用于产生测试数据,对视频数据通路测试。根据视频输出时序产生相应的图像数据 二、verilog代码实现 timescale 1ns / 1nsmodule tpg ( i…

超星图书转成PDF格式

转为pdf 为避免浪费您的时间,本篇转载文章不值得花费您的宝贵时间阅读 方法一 感谢医学插画动画杜鹏 Roison An两位提供的方法,经试验后简化了一下,得出以下方法:1、使用超星打开你想要转换的图书2、依次打开本书的所有页面,不要…

Vue3+TS版本Uniapp:项目前置操作

作者:前端小王hs 阿里云社区博客专家/清华大学出版社签约作者✍/CSDN百万访问博主/B站千粉前端up主 环境:使用vscode进行开发 如果一开始是使用的HbuilderX,请看hbuilderX创建的uniapp项目转移到vscode 为什么选择vscode?有更好…

SpringCloud-搭建XXL-JOB任务调度平台教程

一、XXL-JOB任务调度平台介绍 XXL-JOB是一个轻量级分布式任务调度框架,旨在解决分布式系统中的任务调度问题,提高系统的处理效率和任务管理的便捷性。 1. XXL-JOB任务调度概念 XXL-JOB任务调度平台通过中心化管理方式,使得任务的调度更加高…

【Linux】小知识点温习---命令

许多常见命令会用,但是很少注意他们的区别;亦或在学习中使用较少,容易忘记,今天做一个回顾。 ls系列 -a:显示所有文件(包括隐藏文件) -l:将文件以竖列形式显示 -i:显示文件的inode编号 pwd 显…